From e7c008c21f99b4ee188eb0f502c39b398939b83d Mon Sep 17 00:00:00 2001 From: Robbe Verhelst Date: Mon, 11 Aug 2025 15:42:46 +0200 Subject: [PATCH 01/81] feat: integrate The Graph support into EAS client - Added dependency on @settlemint/sdk-thegraph. - Updated EASClient to initialize The Graph client if configured. - Enhanced getSchemas and getAttestations methods to require The Graph configuration for bulk queries. - Updated tests to reflect new error messages related to The Graph configuration. - Introduced EASTheGraphOptions type for better type safety in client options. --- sdk/eas/package.json | 1 + sdk/eas/src/eas.test.ts | 10 +- sdk/eas/src/eas.ts | 120 +++++++++++++++++-- sdk/eas/src/examples/the-graph-workflow.ts | 133 +++++++++++++++++++++ sdk/eas/src/schema.ts | 5 + sdk/eas/src/utils/validation.ts | 19 ++- sdk/eas/subgraph/abis/EAS.json | 6 + sdk/eas/subgraph/abis/SchemaRegistry.json | 5 + sdk/eas/subgraph/schema.graphql | 24 ++++ sdk/eas/subgraph/src/mapping.ts | 56 +++++++++ sdk/eas/subgraph/subgraph.yaml | 46 +++++++ 11 files changed, 410 insertions(+), 15 deletions(-) create mode 100644 sdk/eas/src/examples/the-graph-workflow.ts create mode 100644 sdk/eas/subgraph/abis/EAS.json create mode 100644 sdk/eas/subgraph/abis/SchemaRegistry.json create mode 100644 sdk/eas/subgraph/schema.graphql create mode 100644 sdk/eas/subgraph/src/mapping.ts create mode 100644 sdk/eas/subgraph/subgraph.yaml diff --git a/sdk/eas/package.json b/sdk/eas/package.json index 47bb8028b..77aa17d64 100644 --- a/sdk/eas/package.json +++ b/sdk/eas/package.json @@ -53,6 +53,7 @@ "devDependencies": {}, "dependencies": { "@settlemint/sdk-portal": "workspace:*", + "@settlemint/sdk-thegraph": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "gql.tada": "^1", "viem": "^2", diff --git a/sdk/eas/src/eas.test.ts b/sdk/eas/src/eas.test.ts index 01ff63a8a..4070e2174 100644 --- a/sdk/eas/src/eas.test.ts +++ b/sdk/eas/src/eas.test.ts @@ -361,15 +361,11 @@ describe("EAS Portal Client", () => { expect(timestamp).toBe(BigInt(1640995200)); }); - test("should throw error on bulk query methods", async () => { + test("should throw error on bulk query methods when The Graph not configured", async () => { const client = createEASClient(optionsWithAddresses); - await expect(client.getSchemas()).rejects.toThrow( - "Schema listing not implemented yet. Portal's direct contract queries don't support listing all schemas", - ); - await expect(client.getAttestations()).rejects.toThrow( - "Attestation listing not implemented yet. Portal's direct contract queries don't support listing all attestations", - ); + await expect(client.getSchemas()).rejects.toThrow("Schema listing requires The Graph configuration"); + await expect(client.getAttestations()).rejects.toThrow("Attestation listing requires The Graph configuration"); }); test("should throw error when trying to query without contract addresses", async () => { diff --git a/sdk/eas/src/eas.ts b/sdk/eas/src/eas.ts index 870505695..95adb114a 100644 --- a/sdk/eas/src/eas.ts +++ b/sdk/eas/src/eas.ts @@ -1,4 +1,5 @@ import { createPortalClient, waitForTransactionReceipt } from "@settlemint/sdk-portal"; +import { createTheGraphClient, type ResultOf } from "@settlemint/sdk-thegraph"; import { createLogger, requestLogger } from "@settlemint/sdk-utils/logging"; import { validate } from "@settlemint/sdk-utils/validation"; import type { Address, Hex } from "viem"; @@ -46,6 +47,7 @@ export class EASClient { private readonly portalClient: PortalClient["client"]; private readonly portalGraphql: PortalClient["graphql"]; private deployedAddresses?: DeploymentResult; + private theGraph?: ReturnType>; /** * Create a new EAS client instance @@ -74,6 +76,19 @@ export class EASClient { this.portalClient = portalClient; this.portalGraphql = portalGraphql; + + // Initialize The Graph client if configured + if (this.options.theGraph) { + this.theGraph = createTheGraphClient( + { + instances: this.options.theGraph.instances, + accessToken: this.options.theGraph.accessToken, + subgraphName: this.options.theGraph.subgraphName, + cache: this.options.theGraph.cache, + }, + undefined, + ); + } } /** @@ -538,9 +553,38 @@ export class EASClient { * Consider using getSchema() for individual schema lookups. */ public async getSchemas(_options?: GetSchemasOptions): Promise { - throw new Error( - "Schema listing not implemented yet. Portal's direct contract queries don't support listing all schemas. Use getSchema() for individual schema lookups or implement The Graph subgraph integration for bulk queries.", - ); + if (!this.theGraph) { + throw new Error( + "Schema listing requires The Graph configuration. Provide 'theGraph' options when creating EAS client.", + ); + } + + // Basic listing without filters. Pagination can be added via @fetchAll directive. + const query = this.theGraph.graphql(` + query ListSchemas($first: Int = 100, $skip: Int = 0) { + schemas(first: $first, skip: $skip) @fetchAll { + id + resolver + revocable + schema + } + } + `); + + const result = (await this.theGraph.client.request(query)) as ResultOf; + const list = (result as any).schemas as Array<{ + id: string; + resolver: string; + revocable: boolean; + schema: string | null; + }>; + + return list.map((s) => ({ + uid: s.id as Hex, + resolver: s.resolver as Address, + revocable: Boolean(s.revocable), + schema: s.schema ?? "", + })); } /** @@ -586,10 +630,72 @@ export class EASClient { * as Portal's direct contract queries don't support listing all attestations. * Consider using getAttestation() for individual attestation lookups. */ - public async getAttestations(_options?: GetAttestationsOptions): Promise { - throw new Error( - "Attestation listing not implemented yet. Portal's direct contract queries don't support listing all attestations. Use getAttestation() for individual attestation lookups or implement The Graph subgraph integration for bulk queries.", - ); + public async getAttestations(options?: GetAttestationsOptions): Promise { + if (!this.theGraph) { + throw new Error( + "Attestation listing requires The Graph configuration. Provide 'theGraph' options when creating EAS client.", + ); + } + + const query = this.theGraph.graphql(` + query ListAttestations($first: Int = 100, $skip: Int = 0, $schema: Bytes, $attester: Bytes, $recipient: Bytes) { + attestations( + first: $first + skip: $skip + where: { + ${options?.schema ? "schema: $schema" : ""} + ${options?.attester ? "attester: $attester" : ""} + ${options?.recipient ? "recipient: $recipient" : ""} + } + ) @fetchAll { + id + schema { id } + attester + recipient + time + expirationTime + revocable + refUID + data + revokedAt + } + } + `); + + const variables: Record = { + first: options?.limit ?? 100, + skip: options?.offset ?? 0, + }; + if (options?.schema) variables.schema = options.schema; + if (options?.attester) variables.attester = options.attester; + if (options?.recipient) variables.recipient = options.recipient; + + const result = (await this.theGraph.client.request(query, variables)) as ResultOf; + const list = (result as any).attestations as Array<{ + id: string; + schema: { id: string } | string; + attester: string; + recipient: string; + time: string | number | null; + expirationTime: string | number | null; + revocable: boolean; + refUID: string | null; + data: string | null; + revokedAt?: string | null; + }>; + + return list.map((a) => ({ + uid: (a.id ?? (a as any).uid) as Hex, + schema: (typeof a.schema === "string" ? a.schema : a.schema.id) as Hex, + attester: a.attester as Address, + recipient: a.recipient as Address, + time: a.time ? BigInt(a.time) : BigInt(0), + expirationTime: a.expirationTime ? BigInt(a.expirationTime) : BigInt(0), + revocable: Boolean(a.revocable), + refUID: (a.refUID ?? ("0x" + "0".repeat(64))) as Hex, + data: (a.data ?? "0x") as Hex, + value: BigInt(0), + })); } /** diff --git a/sdk/eas/src/examples/the-graph-workflow.ts b/sdk/eas/src/examples/the-graph-workflow.ts new file mode 100644 index 000000000..98185c4b5 --- /dev/null +++ b/sdk/eas/src/examples/the-graph-workflow.ts @@ -0,0 +1,133 @@ +/** + * EAS The Graph Listing Example + * + * This example demonstrates how to configure the EAS SDK with The Graph + * and perform bulk reads for schemas and attestations using the same style + * as the other examples. + */ + +import { createEASClient } from "../eas.js"; +import { createLogger, requestLogger } from "@settlemint/sdk-utils/logging"; +import { loadEnv } from "@settlemint/sdk-utils/environment"; +import type { Address, Hex } from "viem"; +import { decodeAbiParameters, parseAbiParameters } from "viem"; + +async function theGraphWorkflow() { + const logger = createLogger(); + const env = await loadEnv(true, false); + + if (!env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT) { + console.error("โŒ Missing SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT"); + process.exit(1); + } + if (!env.SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS || env.SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS.length === 0) { + console.error("โŒ Missing SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS (JSON array of subgraph URLs ending with /)"); + process.exit(1); + } + + console.log("๐Ÿš€ EAS The Graph Listing Example"); + console.log("================================\n"); + + // Build client with The Graph config + const eas = createEASClient( + { + instance: env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT, + accessToken: env.SETTLEMINT_ACCESS_TOKEN, + theGraph: { + instances: env.SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS, + subgraphName: env.SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH ?? "eas", + accessToken: env.SETTLEMINT_ACCESS_TOKEN, + cache: "force-cache", + }, + debug: true, + }, + ); + + // Replace global fetch logging for visibility (no-op in Node unless used) + // This pattern mirrors other examples and ensures consistent logging. + void requestLogger(logger, "eas-thegraph", fetch); + + // Step 1: List Schemas + console.log("๐Ÿ“š Step 1: List Schemas (via The Graph)"); + try { + const schemas = await eas.getSchemas({ limit: 10, offset: 0 }); + if (schemas.length === 0) { + console.log("โš ๏ธ No schemas found in the subgraph\n"); + } else { + console.log(`โœ… Found ${schemas.length} schema(s)`); + for (const s of schemas) { + console.log(` โ€ข ${s.uid} | revocable=${s.revocable} | resolver=${s.resolver}`); + } + console.log(); + } + } catch (error) { + console.log("โŒ Failed to list schemas:", error); + console.log(); + } + + // Step 2: List Attestations (optionally filter by schema/attester/recipient) + console.log("๐Ÿงพ Step 2: List Attestations (via The Graph)"); + try { + // Optional filters + const schemaUID = process.env.EAS_SCHEMA_UID as Hex | undefined; + const attester = process.env.EAS_ATTESTER as Address | undefined; + const recipient = (env.SETTLEMINT_DEPLOYER_ADDRESS as Address | undefined) ?? (process.env.EAS_RECIPIENT as Address | undefined); + + const attestations = await eas.getAttestations({ + limit: 10, + offset: 0, + schema: schemaUID, + attester, + recipient, + }); + + if (attestations.length === 0) { + console.log("โš ๏ธ No attestations found with current filters\n"); + } else { + console.log(`โœ… Found ${attestations.length} attestation(s)`); + for (const a of attestations) { + console.log(` โ€ข uid=${a.uid} schema=${a.schema} attester=${a.attester} recipient=${a.recipient}`); + } + console.log(); + } + } catch (error) { + console.log("โŒ Failed to list attestations:", error); + console.log(); + } + + // Step 3: (Optional) Decode attestation data for the first attestation of the first schema + console.log("๐Ÿ” Step 3: Optional Data Decode Example"); + try { + const schemas = await eas.getSchemas({ limit: 1, offset: 0 }); + if (schemas.length === 0) { + console.log("โ„น๏ธ Skipping decode: no schemas available\n"); + return; + } + + const schema = schemas[0]; + const [example] = await eas.getAttestations({ limit: 1, offset: 0, schema: schema.uid }); + if (!example || !example.data || example.data === ("0x" as Hex)) { + console.log("โ„น๏ธ Skipping decode: no example attestation with data found\n"); + return; + } + + // Convert the EAS schema string (e.g., "uint256 score, address user") to ABI parameter format + const abiParams = parseAbiParameters(schema.schema); + const decoded = decodeAbiParameters(abiParams, example.data); + + console.log("โœ… Decoded example attestation data:"); + console.log(decoded); + console.log(); + } catch (error) { + console.log("โš ๏ธ Decode step failed:", error); + console.log(); + } + + console.log("๐ŸŽ‰ The Graph listing example complete\n"); +} + +if (typeof require !== "undefined" && require.main === module) { + theGraphWorkflow().catch(console.error); +} + +export { theGraphWorkflow }; diff --git a/sdk/eas/src/schema.ts b/sdk/eas/src/schema.ts index cbcf15d50..b32bd5ca1 100644 --- a/sdk/eas/src/schema.ts +++ b/sdk/eas/src/schema.ts @@ -43,6 +43,11 @@ export interface SchemaField { */ export type EASClientOptions = z.infer; +/** + * Narrow type for The Graph configuration inside EAS options + */ +export type EASTheGraphOptions = NonNullable; + /** * Schema registration request */ diff --git a/sdk/eas/src/utils/validation.ts b/sdk/eas/src/utils/validation.ts index f282ae666..88d2175ec 100644 --- a/sdk/eas/src/utils/validation.ts +++ b/sdk/eas/src/utils/validation.ts @@ -1,4 +1,4 @@ -import { ApplicationAccessTokenSchema, UrlSchema } from "@settlemint/sdk-utils/validation"; +import { ApplicationAccessTokenSchema, UrlOrPathSchema, UrlSchema } from "@settlemint/sdk-utils/validation"; import { type Address, isAddress } from "viem"; import { z } from "zod"; @@ -31,4 +31,21 @@ export const EASClientOptionsSchema = z.object({ * Whether to enable debug mode */ debug: z.boolean().optional(), + /** + * Optional The Graph configuration for enabling bulk listing queries + */ + theGraph: z + .object({ + /** TheGraph subgraph endpoints (must include an entry that ends with `/`). */ + instances: z.array(UrlOrPathSchema), + /** Subgraph name used to select the correct instance from `instances`. */ + subgraphName: z.string(), + /** Optional access token for authenticated Graph endpoints. */ + accessToken: ApplicationAccessTokenSchema.optional(), + /** Optional cache policy passed to GraphQL client. */ + cache: z + .enum(["default", "force-cache", "no-cache", "no-store", "only-if-cached", "reload"]) + .optional(), + }) + .optional(), }); diff --git a/sdk/eas/subgraph/abis/EAS.json b/sdk/eas/subgraph/abis/EAS.json new file mode 100644 index 000000000..e32552e6f --- /dev/null +++ b/sdk/eas/subgraph/abis/EAS.json @@ -0,0 +1,6 @@ +{ + "abi": [ + {"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"uid","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"schema","type":"bytes32"},{"indexed":true,"internalType":"address","name":"attester","type":"address"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint64","name":"time","type":"uint64"},{"indexed":false,"internalType":"uint64","name":"expirationTime","type":"uint64"},{"indexed":false,"internalType":"bool","name":"revocable","type":"bool"},{"indexed":false,"internalType":"bytes32","name":"refUID","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"Attested","type":"event"}, + {"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"revoker","type":"address"},{"indexed":true,"internalType":"bytes32","name":"schema","type":"bytes32"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"bytes32","name":"uid","type":"bytes32"}],"name":"Revoked","type":"event"} + ] +} diff --git a/sdk/eas/subgraph/abis/SchemaRegistry.json b/sdk/eas/subgraph/abis/SchemaRegistry.json new file mode 100644 index 000000000..c35c9893d --- /dev/null +++ b/sdk/eas/subgraph/abis/SchemaRegistry.json @@ -0,0 +1,5 @@ +{ + "abi": [ + {"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"uid","type":"bytes32"},{"indexed":true,"internalType":"address","name":"resolver","type":"address"},{"indexed":false,"internalType":"bool","name":"revocable","type":"bool"},{"indexed":false,"internalType":"string","name":"schema","type":"string"}],"name":"Registered","type":"event"} + ] +} diff --git a/sdk/eas/subgraph/schema.graphql b/sdk/eas/subgraph/schema.graphql new file mode 100644 index 000000000..65f170182 --- /dev/null +++ b/sdk/eas/subgraph/schema.graphql @@ -0,0 +1,24 @@ +# EAS Subgraph Schema (MVP) + +type Schema @entity { + id: Bytes! # uid + resolver: Bytes! + revocable: Boolean! + schema: String! + createdAt: BigInt! + txHash: Bytes! +} + +type Attestation @entity { + id: Bytes! # uid + schema: Schema! + attester: Bytes! + recipient: Bytes! + time: BigInt! + expirationTime: BigInt! + revocable: Boolean! + refUID: Bytes! + data: Bytes! + revokedAt: BigInt + txHash: Bytes! +} diff --git a/sdk/eas/subgraph/src/mapping.ts b/sdk/eas/subgraph/src/mapping.ts new file mode 100644 index 000000000..e1fe62cf4 --- /dev/null +++ b/sdk/eas/subgraph/src/mapping.ts @@ -0,0 +1,56 @@ +import { Attestation, Schema } from "../generated/schema"; +import { Attested, Revoked } from "../generated/EAS/EAS"; +import { Registered } from "../generated/SchemaRegistry/SchemaRegistry"; + +export function handleRegistered(event: Registered): void { + const id = event.params.uid; + let entity = Schema.load(id); + if (entity == null) { + entity = new Schema(id); + } + entity.resolver = event.params.resolver; + entity.revocable = event.params.revocable; + entity.schema = event.params.schema; + entity.createdAt = event.block.timestamp; + entity.txHash = event.transaction.hash; + entity.save(); +} + +export function handleAttested(event: Attested): void { + const id = event.params.uid; + let entity = Attestation.load(id); + if (entity == null) { + entity = new Attestation(id); + } + // schema is bytes32 uid, link by id + entity.schema = event.params.schema; + entity.attester = event.params.attester; + entity.recipient = event.params.recipient; + entity.time = event.params.time; + entity.expirationTime = event.params.expirationTime; + entity.revocable = event.params.revocable; + entity.refUID = event.params.refUID; + entity.data = event.params.data; + entity.txHash = event.transaction.hash; + entity.save(); +} + +export function handleRevoked(event: Revoked): void { + const id = event.params.uid; + let entity = Attestation.load(id); + if (entity == null) { + // If not present, create with minimal fields so revokedAt is known. + entity = new Attestation(id); + entity.schema = event.params.schema; // link by uid + entity.attester = event.params.revoker; + entity.recipient = event.params.recipient; + entity.time = event.block.timestamp; + entity.expirationTime = event.block.timestamp; + entity.revocable = true; + entity.refUID = id; + entity.data = new Uint8Array(0); + entity.txHash = event.transaction.hash; + } + entity.revokedAt = event.block.timestamp; + entity.save(); +} diff --git a/sdk/eas/subgraph/subgraph.yaml b/sdk/eas/subgraph/subgraph.yaml new file mode 100644 index 000000000..75ff0d8cd --- /dev/null +++ b/sdk/eas/subgraph/subgraph.yaml @@ -0,0 +1,46 @@ +specVersion: 0.0.6 +schema: + file: ./schema.graphql +dataSources: + - kind: ethereum + name: SchemaRegistry + network: {{network}} + source: + address: "{{schemaRegistryAddress}}" + abi: SchemaRegistry + startBlock: {{startBlock}} + mapping: + kind: ethereum/events + apiVersion: 0.0.9 + language: wasm/assemblyscript + entities: + - Schema + abis: + - name: SchemaRegistry + file: ./abis/SchemaRegistry.json + eventHandlers: + - event: Registered(indexed bytes32,indexed address,bool,string) + handler: handleRegistered + file: ./src/mapping.ts + - kind: ethereum + name: EAS + network: {{network}} + source: + address: "{{easAddress}}" + abi: EAS + startBlock: {{startBlock}} + mapping: + kind: ethereum/events + apiVersion: 0.0.9 + language: wasm/assemblyscript + entities: + - Attestation + abis: + - name: EAS + file: ./abis/EAS.json + eventHandlers: + - event: Attested(indexed bytes32,indexed bytes32,indexed address,address,uint64,uint64,bool,bytes32,bytes) + handler: handleAttested + - event: Revoked(indexed address,indexed bytes32,indexed address,bytes32) + handler: handleRevoked + file: ./src/mapping.ts From 49ebfe3a52c757b75efd08de375ef8277c4f484b Mon Sep 17 00:00:00 2001 From: Roderik van der Veer Date: Sun, 17 Aug 2025 23:51:43 +0200 Subject: [PATCH 02/81] feat(workflows): enable environment variable export for secrets loading --- .github/workflows/e2e-reset.yml | 2 ++ .github/workflows/e2e.yml | 2 ++ .github/workflows/qa.yml | 6 ++++++ 3 files changed, 10 insertions(+) diff --git a/.github/workflows/e2e-reset.yml b/.github/workflows/e2e-reset.yml index 7c7b95060..58776d670 100644 --- a/.github/workflows/e2e-reset.yml +++ b/.github/workflows/e2e-reset.yml @@ -24,6 +24,8 @@ jobs: - name: Load secrets uses: 1password/load-secrets-action@13f58eec611f8e5db52ec16247f58c508398f3e6 # v3 + with: + export-env: true env: E2E_GITHUB_TOKEN: "op://platform/SDK E2E/github-token" SETTLEMINT_ACCESS_TOKEN_E2E_TESTS: "op://platform/SDK E2E/pat-token" diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 2e90d212f..96ce0109f 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -28,6 +28,8 @@ jobs: - name: Load secrets uses: 1password/load-secrets-action@13f58eec611f8e5db52ec16247f58c508398f3e6 # v3 + with: + export-env: true env: E2E_GITHUB_TOKEN: "op://platform/SDK E2E/github-token" SETTLEMINT_ACCESS_TOKEN_E2E_TESTS: "op://platform/SDK E2E/pat-token" diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index bc206a224..99972f57b 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -72,6 +72,8 @@ jobs: - name: Load all secrets id: secrets uses: 1password/load-secrets-action@13f58eec611f8e5db52ec16247f58c508398f3e6 # v3 + with: + export-env: true env: SLACK_BOT_TOKEN: op://platform/slack-bot/SLACK_BOT_TOKEN SLACK_CHANNEL_ID: op://platform/slack-bot/SLACK_CHANNEL_ID @@ -380,6 +382,8 @@ jobs: - name: Load Slack secrets uses: 1password/load-secrets-action@13f58eec611f8e5db52ec16247f58c508398f3e6 # v3 + with: + export-env: true env: SLACK_BOT_TOKEN: op://platform/slack-bot/SLACK_BOT_TOKEN SLACK_CHANNEL_ID: op://platform/slack-bot/SLACK_CHANNEL_ID @@ -432,6 +436,8 @@ jobs: - name: Load Slack secrets uses: 1password/load-secrets-action@13f58eec611f8e5db52ec16247f58c508398f3e6 # v3 + with: + export-env: true env: SLACK_BOT_TOKEN: op://platform/slack-bot/SLACK_BOT_TOKEN SLACK_CHANNEL_ID: op://platform/slack-bot/SLACK_CHANNEL_ID From 2d82eb0e7cfa7c1efadc4c3d13907bf2904c5cb1 Mon Sep 17 00:00:00 2001 From: roderik <16780+roderik@users.noreply.github.com> Date: Sun, 17 Aug 2025 21:53:15 +0000 Subject: [PATCH 03/81] chore: update docs [skip ci] --- sdk/mcp/README.md | 23 ---------- sdk/viem/README.md | 104 ++++++++++++++++++++++++++++++++++++--------- 2 files changed, 83 insertions(+), 44 deletions(-) diff --git a/sdk/mcp/README.md b/sdk/mcp/README.md index c274972b7..063678a4e 100644 --- a/sdk/mcp/README.md +++ b/sdk/mcp/README.md @@ -336,29 +336,6 @@ Using MCP in this scenario: In this use case, MCP enabled the AI to be a real-time guardian of the DeFi contract. Without MCP, the AI would not have access to the live on-chain state or the ability to execute a change. With MCP, the AI becomes a powerful autonomous agent that ensures the blockchain application adapts to current conditions. This is just one example. AI-driven blockchain applications could range from automatic NFT marketplace management, to AI moderators for DAO proposals, to intelligent supply chain contracts that react to sensor data. MCP provides the pathway for these AI agents to communicate and act where it matters - on the blockchain and connected systems. -## Tool Input Schemas - -Every MCP tool under `src/tools` registers a JSON Schema describing its expected input. Clients can use these schemas for validation and auto-completion. - -| Tool | Input Schema | -|------|--------------| -| `prompts-list` | `{}` | -| `prompts-get` | `{ category: string, name: string }` | -| `resources-list` | `{}` | -| `resources-get` | `{ name: string }` | -| `portal-queries` | `{}` | -| `portal-query` | `{ queryName: string }` | -| `portal-mutations` | `{}` | -| `portal-mutation` | `{ mutationName: string }` | -| `hasura-queries` | `{}` | -| `hasura-query` | `{ queryName: string }` | -| `hasura-mutations` | `{}` | -| `hasura-mutation` | `{ mutationName: string }` | -| `thegraph-queries` | `{}` | -| `thegraph-query` | `{ queryName: string }` | - -Platform tools (e.g., `platform-workspace-list`, `platform-application-create`) also follow this pattern. Each tool in `src/tools/platform/**` defines a Zod schema that is converted to a JSON Schema and exposed as `inputSchema`. Due to their complexity and number, they are not all listed here, but you can find their definitions in the respective source files. - ## Contributing We welcome contributions from the community! Please check out our [Contributing](https://github.com/settlemint/sdk/blob/main/.github/CONTRIBUTING.md) guide to learn how you can help improve the SettleMint SDK through bug reports, feature requests, documentation updates, or code contributions. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 5bdbdbffc..8c4780909 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -79,21 +79,40 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:347](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L347) +Defined in: [sdk/viem/src/viem.ts:485](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L485) -Get the chain id of a blockchain network. +Discovers the chain ID from an RPC endpoint without requiring prior knowledge. ##### Parameters | Parameter | Type | Description | | ------ | ------ | ------ | -| `options` | [`GetChainIdOptions`](#getchainidoptions) | The options for the public client. | +| `options` | [`GetChainIdOptions`](#getchainidoptions) | Minimal options with RPC URL and optional authentication | ##### Returns `Promise`\<`number`\> -The chain id. +Promise resolving to the network's chain ID as a number + +##### Remarks + +UTILITY: Enables chain discovery for dynamic network configuration scenarios. +Unlike other client functions, this creates a minimal, non-cached client for one-time queries. + +USE CASE: Chain ID discovery during initial network setup or validation. +Alternative to requiring users to know chain IDs in advance. + +PERFORMANCE: No caching because chain IDs are typically discovered once +during setup rather than repeatedly during runtime operations. + +##### Throws + +NetworkError when RPC endpoint is unreachable + +##### Throws + +AuthenticationError when access token is invalid ##### Example @@ -113,21 +132,40 @@ console.log(chainId); > **getPublicClient**(`options`): \{ \} \| \{ \} -Defined in: [sdk/viem/src/viem.ts:169](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L169) +Defined in: [sdk/viem/src/viem.ts:246](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L246) -Get a public client. Use this if you need to read from the blockchain. +Creates an optimized public client for blockchain read operations. ##### Parameters | Parameter | Type | Description | | ------ | ------ | ------ | -| `options` | [`ClientOptions`](#clientoptions) | The options for the public client. | +| `options` | [`ClientOptions`](#clientoptions) | Client configuration including chain details and authentication | ##### Returns \{ \} \| \{ \} -The public client. see [https://viem.sh/docs/clients/public](https://viem.sh/docs/clients/public) +Cached or newly created public client with read-only blockchain access + +##### Remarks + +PERFORMANCE: Implements intelligent caching to minimize client creation overhead. +Cache hit rates of 80%+ typical in production workloads with repeated chain access. + +SECURITY: Each access token gets isolated cache entries to prevent cross-tenant data exposure. +Client instances are immutable once cached to prevent credential pollution. + +RESOURCE MANAGEMENT: 500ms polling interval balances responsiveness with server load. +60-second timeout prevents hanging connections in unstable network conditions. + +##### Throws + +ValidationError when options don't match required schema + +##### Throws + +NetworkError when RPC endpoint is unreachable during client creation ##### Example @@ -152,21 +190,44 @@ console.log(block); > **getWalletClient**(`options`): `any` -Defined in: [sdk/viem/src/viem.ts:255](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L255) +Defined in: [sdk/viem/src/viem.ts:361](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L361) -Get a wallet client. Use this if you need to write to the blockchain. +Creates a factory function for wallet clients with runtime verification support. ##### Parameters | Parameter | Type | Description | | ------ | ------ | ------ | -| `options` | [`ClientOptions`](#clientoptions) | The options for the wallet client. | +| `options` | [`ClientOptions`](#clientoptions) | Base client configuration (chain, RPC, auth) | ##### Returns `any` -A function that returns a wallet client. The function can be called with verification options for HD wallets. see [https://viem.sh/docs/clients/wallet](https://viem.sh/docs/clients/wallet) +Factory function that accepts runtime verification options + +##### Remarks + +DESIGN PATTERN: Returns a factory function rather than a client instance because +wallet operations require runtime verification parameters (challenge responses, etc.) +that cannot be known at factory creation time. + +SECURITY: Verification headers are injected per-operation to support: +- HD wallet challenge/response flows +- Multi-signature verification workflows +- Time-sensitive authentication tokens + +PERFORMANCE: Factory caching amortizes expensive setup (chain resolution, transport config) +while allowing runtime parameter injection for each wallet operation. + +FEATURE EXTENSIONS: Automatically extends client with SettleMint-specific wallet actions: +- Wallet creation and management +- Verification challenge handling +- Multi-factor authentication flows + +##### Throws + +ValidationError when options don't match required schema ##### Example @@ -499,7 +560,7 @@ Represents a wallet verification challenge. #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:213](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L213) +Defined in: [sdk/viem/src/viem.ts:293](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L293) The options for the wallet client. @@ -507,8 +568,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:221](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L221) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:217](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L217) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:302](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L302) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:306](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L306) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:297](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L297) | ### Type Aliases @@ -526,7 +588,7 @@ Represents either a wallet address string or an object containing wallet address > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:145](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L145) +Defined in: [sdk/viem/src/viem.ts:208](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L208) Type representing the validated client options. @@ -534,7 +596,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:146](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L146) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:209](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L209) | *** @@ -552,7 +614,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:328](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L328) +Defined in: [sdk/viem/src/viem.ts:452](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L452) Type representing the validated get chain id options. @@ -560,7 +622,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:329](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L329) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:453](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L453) | *** @@ -598,7 +660,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:119](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L119) +Defined in: [sdk/viem/src/viem.ts:182](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L182) Schema for the viem client options. @@ -608,7 +670,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:310](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L310) +Defined in: [sdk/viem/src/viem.ts:434](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L434) Schema for the viem client options. From a349fb7dd2e831dd3644a7dd3b9e88dc18f75f5a Mon Sep 17 00:00:00 2001 From: Roderik van der Veer Date: Mon, 18 Aug 2025 00:03:44 +0200 Subject: [PATCH 04/81] feat(qa): add slug/short variable injection step to workflow --- .github/workflows/qa.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 99972f57b..2cece1b2f 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -120,6 +120,10 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} npm_token: ${{ env.NPM_TOKEN }} disable_node: "true" + + - name: Inject slug/short variables + uses: rlespinasse/github-slug-action@v5 + - name: Update package versions if: github.event_name == 'pull_request' || github.event_name == 'push' || github.event_name == 'release' id: package-version From 9e521cb66afadaa5ef5e7b2ba7b826cabe53d3df Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 17 Aug 2025 22:06:16 +0000 Subject: [PATCH 05/81] chore(deps): pin rlespinasse/github-slug-action action to c33ff65 (#1255) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [rlespinasse/github-slug-action](https://redirect.github.com/rlespinasse/github-slug-action) | action | pinDigest | -> `c33ff65` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/rlespinasse/github-slug-action/badge)](https://securityscorecards.dev/viewer/?uri=github.com/rlespinasse/github-slug-action) | --- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/qa.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 2cece1b2f..3baad3028 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -122,7 +122,7 @@ jobs: disable_node: "true" - name: Inject slug/short variables - uses: rlespinasse/github-slug-action@v5 + uses: rlespinasse/github-slug-action@c33ff65466c58d57e4d796f88bb1ae0ff26ee453 # v5 - name: Update package versions if: github.event_name == 'pull_request' || github.event_name == 'push' || github.event_name == 'release' From 64c80fbd11797091b66e543d701640c8258fe0db Mon Sep 17 00:00:00 2001 From: Roderik van der Veer Date: Mon, 18 Aug 2025 13:55:39 +0200 Subject: [PATCH 06/81] refactor: reorganize imports and update transport configuration for wallet client --- sdk/viem/src/viem.ts | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/sdk/viem/src/viem.ts b/sdk/viem/src/viem.ts index 923dd40ec..8a423d223 100644 --- a/sdk/viem/src/viem.ts +++ b/sdk/viem/src/viem.ts @@ -16,18 +16,18 @@ import { createPublicClient, createWalletClient, defineChain, - type HttpTransportConfig, http, - type PublicClient, publicActions, + type HttpTransportConfig, + type PublicClient, type Transport, type Chain as ViemChain, } from "viem"; import * as chains from "viem/chains"; import { z } from "zod"; -import { createWallet } from "./custom-actions/create-wallet.action.js"; -import { createWalletVerification } from "./custom-actions/create-wallet-verification.action.js"; import { createWalletVerificationChallenges } from "./custom-actions/create-wallet-verification-challenges.action.js"; +import { createWalletVerification } from "./custom-actions/create-wallet-verification.action.js"; +import { createWallet } from "./custom-actions/create-wallet.action.js"; import { deleteWalletVerification } from "./custom-actions/delete-wallet-verification.action.js"; import { getWalletVerifications } from "./custom-actions/get-wallet-verifications.action.js"; import { verifyWalletVerificationChallenge } from "./custom-actions/verify-wallet-verification-challenge.action.js"; @@ -383,8 +383,8 @@ export const getWalletClient = (options: ClientOptions) => { // WHY 500ms: Same as public client for consistent behavior pollingInterval: 500, transport: http(validatedOptions.rpcUrl, { - // PERFORMANCE: Batch requests for multiple operations - batch: true, + // NEVER BATCH! + batch: false, // RELIABILITY: 60s timeout for potentially slow signing operations timeout: 60_000, ...validatedOptions.httpTransportConfig, @@ -567,10 +567,10 @@ function getChain({ chainId, chainName, rpcUrl }: Pick Date: Mon, 18 Aug 2025 12:00:55 +0000 Subject: [PATCH 07/81] chore: update package versions [skip ci] --- package.json | 2 +- sdk/blockscout/README.md | 16 +- sdk/cli/README.md | 2 +- sdk/eas/README.md | 188 +++++++++++------------ sdk/hasura/README.md | 26 ++-- sdk/ipfs/README.md | 8 +- sdk/js/README.md | 38 ++--- sdk/minio/README.md | 32 ++-- sdk/next/README.md | 10 +- sdk/portal/README.md | 84 +++++----- sdk/thegraph/README.md | 20 +-- sdk/utils/README.md | 324 +++++++++++++++++++-------------------- sdk/viem/README.md | 174 ++++++++++----------- 13 files changed, 462 insertions(+), 462 deletions(-) diff --git a/package.json b/package.json index bc1584982..12f9395a5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdk", - "version": "2.5.7", + "version": "2.5.10", "private": true, "license": "FSL-1.1-MIT", "author": { diff --git a/sdk/blockscout/README.md b/sdk/blockscout/README.md index 378d2015b..fd18b1572 100644 --- a/sdk/blockscout/README.md +++ b/sdk/blockscout/README.md @@ -50,7 +50,7 @@ The SettleMint Blockscout SDK provides a seamless way to interact with Blockscou > **createBlockscoutClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/blockscout/src/blockscout.ts#L76) +Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L76) Creates a Blockscout GraphQL client with proper type safety using gql.tada @@ -77,8 +77,8 @@ An object containing the GraphQL client and initialized gql.tada function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/blockscout/src/blockscout.ts#L80) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/blockscout/src/blockscout.ts#L81) | +| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L80) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L81) | ##### Throws @@ -136,7 +136,7 @@ const result = await client.request(query, { > **ClientOptions** = `object` -Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/blockscout/src/blockscout.ts#L24) +Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L24) Type definition for client options derived from the ClientOptionsSchema @@ -144,8 +144,8 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/blockscout/src/blockscout.ts#L18) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/blockscout/src/blockscout.ts#L17) | +| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L18) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L17) | *** @@ -153,7 +153,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/blockscout/src/blockscout.ts#L11) +Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L11) Type definition for GraphQL client configuration options @@ -163,7 +163,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/blockscout/src/blockscout.ts#L16) +Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L16) Schema for validating client options for the Blockscout client. diff --git a/sdk/cli/README.md b/sdk/cli/README.md index 2cd427f85..0a8e205c0 100644 --- a/sdk/cli/README.md +++ b/sdk/cli/README.md @@ -249,7 +249,7 @@ settlemint scs subgraph deploy --accept-defaults ## API Reference -See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.7/sdk/cli/docs/settlemint.md) for available commands. +See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.10/sdk/cli/docs/settlemint.md) for available commands. ## Contributing diff --git a/sdk/eas/README.md b/sdk/eas/README.md index 0b89d1236..098201e50 100644 --- a/sdk/eas/README.md +++ b/sdk/eas/README.md @@ -950,7 +950,7 @@ export { runEASWorkflow, type UserReputationSchema }; > **createEASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L716) +Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L716) Create an EAS client instance @@ -989,7 +989,7 @@ const deployment = await easClient.deploy("0x1234...deployer-address"); #### EASClient -Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L44) +Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L44) Main EAS client class for interacting with Ethereum Attestation Service via Portal @@ -1014,7 +1014,7 @@ console.log("EAS deployed at:", deployment.easAddress); > **new EASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L55) +Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L55) Create a new EAS client instance @@ -1039,7 +1039,7 @@ Create a new EAS client instance > **attest**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L295) +Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L295) Create an attestation @@ -1089,7 +1089,7 @@ console.log("Attestation created:", attestationResult.hash); > **deploy**(`deployerAddress`, `forwarderAddress?`, `gasLimit?`): `Promise`\<[`DeploymentResult`](#deploymentresult)\> -Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L106) +Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L106) Deploy EAS contracts via Portal @@ -1131,7 +1131,7 @@ console.log("EAS Contract:", deployment.easAddress); > **getAttestation**(`uid`): `Promise`\<[`AttestationInfo`](#attestationinfo)\> -Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L549) +Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L549) Get an attestation by UID @@ -1149,7 +1149,7 @@ Get an attestation by UID > **getAttestations**(`_options?`): `Promise`\<[`AttestationInfo`](#attestationinfo)[]\> -Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L589) +Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L589) Get attestations with pagination and filtering @@ -1171,7 +1171,7 @@ Consider using getAttestation() for individual attestation lookups. > **getContractAddresses**(): `object` -Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L662) +Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L662) Get current contract addresses @@ -1181,14 +1181,14 @@ Get current contract addresses | Name | Type | Defined in | | ------ | ------ | ------ | -| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L662) | -| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L662) | +| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L662) | +| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L662) | ###### getOptions() > **getOptions**(): `object` -Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L648) +Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L648) Get client configuration @@ -1196,17 +1196,17 @@ Get client configuration | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L29) | ###### getPortalClient() > **getPortalClient**(): `GraphQLClient` -Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L655) +Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L655) Get the Portal client instance for advanced operations @@ -1218,7 +1218,7 @@ Get the Portal client instance for advanced operations > **getSchema**(`uid`): `Promise`\<[`SchemaData`](#schemadata)\> -Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L506) +Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L506) Get a schema by UID @@ -1236,7 +1236,7 @@ Get a schema by UID > **getSchemas**(`_options?`): `Promise`\<[`SchemaData`](#schemadata)[]\> -Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L540) +Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L540) Get all schemas with pagination @@ -1258,7 +1258,7 @@ Consider using getSchema() for individual schema lookups. > **getTimestamp**(`data`): `Promise`\<`bigint`\> -Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L623) +Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L623) Get the timestamp for specific data @@ -1278,7 +1278,7 @@ The timestamp when the data was timestamped > **isValidAttestation**(`uid`): `Promise`\<`boolean`\> -Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L598) +Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L598) Check if an attestation is valid @@ -1296,7 +1296,7 @@ Check if an attestation is valid > **multiAttest**(`requests`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L386) +Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L386) Create multiple attestations in a single transaction @@ -1359,7 +1359,7 @@ console.log("Multiple attestations created:", multiAttestResult.hash); > **registerSchema**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L216) +Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L216) Register a new schema in the EAS Schema Registry @@ -1403,7 +1403,7 @@ console.log("Schema registered:", schemaResult.hash); > **revoke**(`schemaUID`, `attestationUID`, `fromAddress`, `value?`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/eas.ts#L464) +Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L464) Revoke an existing attestation @@ -1447,7 +1447,7 @@ console.log("Attestation revoked:", revokeResult.hash); #### AttestationData -Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L63) +Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L63) Attestation data structure @@ -1455,18 +1455,18 @@ Attestation data structure | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L73) | -| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L67) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L65) | -| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L71) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L69) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L75) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L73) | +| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L67) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L65) | +| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L71) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L69) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L75) | *** #### AttestationInfo -Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L115) +Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L115) Attestation information @@ -1474,22 +1474,22 @@ Attestation information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L121) | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L133) | -| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L127) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L123) | -| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L131) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L129) | -| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L119) | -| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L125) | -| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L117) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L135) | +| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L121) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L133) | +| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L127) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L123) | +| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L131) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L129) | +| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L119) | +| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L125) | +| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L117) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L135) | *** #### AttestationRequest -Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L81) +Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L81) Attestation request @@ -1497,14 +1497,14 @@ Attestation request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L85) | -| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L83) | +| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L85) | +| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L83) | *** #### DeploymentResult -Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L167) +Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L167) Contract deployment result @@ -1512,16 +1512,16 @@ Contract deployment result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L169) | -| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L173) | -| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L171) | -| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L175) | +| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L169) | +| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L173) | +| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L171) | +| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L175) | *** #### GetAttestationsOptions -Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L151) +Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L151) Options for retrieving attestations @@ -1529,17 +1529,17 @@ Options for retrieving attestations | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L159) | -| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L153) | -| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L155) | -| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L161) | -| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L157) | +| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L159) | +| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L153) | +| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L155) | +| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L161) | +| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L157) | *** #### GetSchemasOptions -Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L141) +Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L141) Options for retrieving schemas @@ -1547,14 +1547,14 @@ Options for retrieving schemas | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L143) | -| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L145) | +| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L143) | +| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L145) | *** #### SchemaData -Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L101) +Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L101) Schema information @@ -1562,16 +1562,16 @@ Schema information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L105) | -| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L107) | -| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L109) | -| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L103) | +| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L105) | +| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L107) | +| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L109) | +| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L103) | *** #### SchemaField -Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L32) +Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L32) Represents a single field in an EAS schema. @@ -1579,15 +1579,15 @@ Represents a single field in an EAS schema. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L38) | -| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L34) | -| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L36) | +| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L38) | +| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L34) | +| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L36) | *** #### SchemaRequest -Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L49) +Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L49) Schema registration request @@ -1595,16 +1595,16 @@ Schema registration request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L51) | -| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L55) | -| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L57) | -| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L53) | +| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L51) | +| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L55) | +| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L57) | +| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L53) | *** #### TransactionResult -Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L91) +Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L91) Transaction result @@ -1612,8 +1612,8 @@ Transaction result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L93) | -| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L95) | +| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L93) | +| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L95) | ### Type Aliases @@ -1621,7 +1621,7 @@ Transaction result > **EASClientOptions** = `object` -Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L44) +Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L44) Configuration options for the EAS client @@ -1629,11 +1629,11 @@ Configuration options for the EAS client | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L29) | ### Variables @@ -1641,7 +1641,7 @@ Configuration options for the EAS client > `const` **EAS\_FIELD\_TYPES**: `object` -Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L15) +Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L15) Supported field types for EAS schema fields. Maps to the Solidity types that can be used in EAS schemas. @@ -1650,15 +1650,15 @@ Maps to the Solidity types that can be used in EAS schemas. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L17) | -| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L18) | -| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L19) | -| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L20) | -| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L22) | -| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L24) | -| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L16) | -| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L21) | -| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L23) | +| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L17) | +| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L18) | +| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L19) | +| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L20) | +| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L22) | +| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L24) | +| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L16) | +| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L21) | +| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L23) | *** @@ -1666,7 +1666,7 @@ Maps to the Solidity types that can be used in EAS schemas. > `const` **EASClientOptionsSchema**: `ZodObject`\<[`EASClientOptions`](#easclientoptions)\> -Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/utils/validation.ts#L13) +Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L13) Zod schema for EASClientOptions. @@ -1676,7 +1676,7 @@ Zod schema for EASClientOptions. > `const` **ZERO\_ADDRESS**: `"0x0000000000000000000000000000000000000000"` = `zeroAddress` -Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/eas/src/schema.ts#L8) +Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L8) Common address constants diff --git a/sdk/hasura/README.md b/sdk/hasura/README.md index e332e41bd..dfcb8f3aa 100644 --- a/sdk/hasura/README.md +++ b/sdk/hasura/README.md @@ -53,7 +53,7 @@ The SettleMint Hasura SDK provides a seamless way to interact with Hasura GraphQ > **createHasuraClient**\<`Setup`\>(`options`, `clientOptions?`, `logger?`): `object` -Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L83) +Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L83) Creates a Hasura GraphQL client with proper type safety using gql.tada @@ -85,8 +85,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L88) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L89) | +| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L88) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L89) | ##### Throws @@ -144,7 +144,7 @@ const result = await client.request(query); > **createHasuraMetadataClient**(`options`, `logger?`): \<`T`\>(`query`) => `Promise`\<\{ `data`: `T`; `ok`: `boolean`; \}\> -Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L132) +Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L132) Creates a Hasura Metadata client @@ -210,7 +210,7 @@ const result = await client({ > **createPostgresPool**(`databaseUrl`): `Pool` -Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/postgres.ts#L107) +Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/postgres.ts#L107) Creates a PostgreSQL connection pool with error handling and retry mechanisms @@ -253,7 +253,7 @@ try { > **trackAllTables**(`databaseName`, `client`, `tableOptions`): `Promise`\<\{ `messages`: `string`[]; `result`: `"success"` \| `"no-tables"`; \}\> -Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/utils/track-all-tables.ts#L30) +Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/utils/track-all-tables.ts#L30) Track all tables in a database @@ -300,7 +300,7 @@ if (result.result === "success") { > **ClientOptions** = `object` -Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L28) +Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L28) Type definition for client options derived from the ClientOptionsSchema. @@ -308,10 +308,10 @@ Type definition for client options derived from the ClientOptionsSchema. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L20) | -| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L21) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L22) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L19) | +| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L20) | +| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L21) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L22) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L19) | *** @@ -319,7 +319,7 @@ Type definition for client options derived from the ClientOptionsSchema. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L13) +Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L13) Type definition for GraphQL client configuration options @@ -329,7 +329,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/hasura/src/hasura.ts#L18) +Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L18) Schema for validating client options for the Hasura client. diff --git a/sdk/ipfs/README.md b/sdk/ipfs/README.md index 0de00ad84..25ac8c43b 100644 --- a/sdk/ipfs/README.md +++ b/sdk/ipfs/README.md @@ -46,7 +46,7 @@ The SettleMint IPFS SDK provides a simple way to interact with IPFS (InterPlanet > **createIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/ipfs/src/ipfs.ts#L31) +Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/ipfs/src/ipfs.ts#L31) Creates an IPFS client for client-side use @@ -65,7 +65,7 @@ An object containing the configured IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/ipfs/src/ipfs.ts#L31) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/ipfs/src/ipfs.ts#L31) | ##### Throws @@ -92,7 +92,7 @@ console.log(result.cid.toString()); > **createServerIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/ipfs/src/ipfs.ts#L60) +Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/ipfs/src/ipfs.ts#L60) Creates an IPFS client for server-side use with authentication @@ -112,7 +112,7 @@ An object containing the authenticated IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/ipfs/src/ipfs.ts#L60) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/ipfs/src/ipfs.ts#L60) | ##### Throws diff --git a/sdk/js/README.md b/sdk/js/README.md index 57e1997f4..69ef5d6d9 100644 --- a/sdk/js/README.md +++ b/sdk/js/README.md @@ -62,7 +62,7 @@ The SettleMint JavaScript SDK provides a type-safe wrapper around the SettleMint > **createSettleMintClient**(`options`): [`SettlemintClient`](#settlemintclient) -Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/settlemint.ts#L275) +Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L275) Creates a SettleMint client with the provided options. The client provides methods to interact with various SettleMint resources like workspaces, applications, blockchain networks, blockchain nodes, middleware, @@ -109,7 +109,7 @@ const workspace = await client.workspace.read('workspace-unique-name'); #### SettlemintClient -Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/settlemint.ts#L145) +Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L145) Client interface for interacting with the SettleMint platform. @@ -117,7 +117,7 @@ Client interface for interacting with the SettleMint platform. #### SettlemintClientOptions -Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/settlemint.ts#L135) +Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L135) Options for the Settlemint client. @@ -129,9 +129,9 @@ Options for the Settlemint client. | Property | Type | Default value | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/settlemint.ts#L137) | -| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/settlemint.ts#L139) | -| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/helpers/client-options.schema.ts#L11) | +| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L137) | +| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L139) | +| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/helpers/client-options.schema.ts#L11) | ### Type Aliases @@ -139,7 +139,7 @@ Options for the Settlemint client. > **Application** = `ResultOf`\<*typeof* `ApplicationFragment`\> -Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/application.ts#L24) +Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/application.ts#L24) Type representing an application entity. @@ -149,7 +149,7 @@ Type representing an application entity. > **BlockchainNetwork** = `ResultOf`\<*typeof* `BlockchainNetworkFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/blockchain-network.ts#L82) +Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/blockchain-network.ts#L82) Type representing a blockchain network entity. @@ -159,7 +159,7 @@ Type representing a blockchain network entity. > **BlockchainNode** = `ResultOf`\<*typeof* `BlockchainNodeFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/blockchain-node.ts#L96) +Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/blockchain-node.ts#L96) Type representing a blockchain node entity. @@ -169,7 +169,7 @@ Type representing a blockchain node entity. > **CustomDeployment** = `ResultOf`\<*typeof* `CustomDeploymentFragment`\> -Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/custom-deployment.ts#L33) +Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/custom-deployment.ts#L33) Type representing a custom deployment entity. @@ -179,7 +179,7 @@ Type representing a custom deployment entity. > **Insights** = `ResultOf`\<*typeof* `InsightsFragment`\> -Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/insights.ts#L37) +Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/insights.ts#L37) Type representing an insights entity. @@ -189,7 +189,7 @@ Type representing an insights entity. > **IntegrationTool** = `ResultOf`\<*typeof* `IntegrationFragment`\> -Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/integration-tool.ts#L35) +Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/integration-tool.ts#L35) Type representing an integration tool entity. @@ -199,7 +199,7 @@ Type representing an integration tool entity. > **LoadBalancer** = `ResultOf`\<*typeof* `LoadBalancerFragment`\> -Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/load-balancer.ts#L31) +Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/load-balancer.ts#L31) Type representing a load balancer entity. @@ -209,7 +209,7 @@ Type representing a load balancer entity. > **Middleware** = `ResultOf`\<*typeof* `MiddlewareFragment`\> -Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/middleware.ts#L56) +Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/middleware.ts#L56) Type representing a middleware entity. @@ -219,7 +219,7 @@ Type representing a middleware entity. > **MiddlewareWithSubgraphs** = `ResultOf`\<*typeof* `getGraphMiddlewareSubgraphs`\>\[`"middlewareByUniqueName"`\] -Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/middleware.ts#L115) +Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/middleware.ts#L115) Type representing a middleware entity with subgraphs. @@ -229,7 +229,7 @@ Type representing a middleware entity with subgraphs. > **PlatformConfig** = `ResultOf`\<*typeof* `getPlatformConfigQuery`\>\[`"config"`\] -Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/platform.ts#L56) +Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/platform.ts#L56) Type representing the platform configuration. @@ -239,7 +239,7 @@ Type representing the platform configuration. > **PrivateKey** = `ResultOf`\<*typeof* `PrivateKeyFragment`\> -Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/private-key.ts#L44) +Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/private-key.ts#L44) Type representing a private key entity. @@ -249,7 +249,7 @@ Type representing a private key entity. > **Storage** = `ResultOf`\<*typeof* `StorageFragment`\> -Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/storage.ts#L35) +Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/storage.ts#L35) Type representing a storage entity. @@ -259,7 +259,7 @@ Type representing a storage entity. > **Workspace** = `ResultOf`\<*typeof* `WorkspaceFragment`\> -Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/js/src/graphql/workspace.ts#L26) +Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/workspace.ts#L26) Type representing a workspace entity. diff --git a/sdk/minio/README.md b/sdk/minio/README.md index af31ee44d..5cd0c000f 100644 --- a/sdk/minio/README.md +++ b/sdk/minio/README.md @@ -54,7 +54,7 @@ The SettleMint MinIO SDK provides a simple way to interact with MinIO object sto > **createPresignedUploadUrl**(`client`, `fileName`, `path`, `bucket`, `expirySeconds`): `Promise`\<`string`\> -Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/functions.ts#L261) +Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L261) Creates a presigned upload URL for direct browser uploads @@ -111,7 +111,7 @@ await fetch(uploadUrl, { > **createServerMinioClient**(`options`): `object` -Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/minio.ts#L23) +Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/minio.ts#L23) Creates a MinIO client for server-side use with authentication. @@ -132,7 +132,7 @@ An object containing the initialized MinIO client | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/minio.ts#L23) | +| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/minio.ts#L23) | ##### Throws @@ -157,7 +157,7 @@ client.listBuckets(); > **deleteFile**(`client`, `fileId`, `bucket`): `Promise`\<`boolean`\> -Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/functions.ts#L214) +Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L214) Deletes a file from storage @@ -199,7 +199,7 @@ await deleteFile(client, "documents/report.pdf"); > **getFileById**(`client`, `fileId`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/functions.ts#L141) +Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L141) Gets a single file by its object name @@ -241,7 +241,7 @@ const file = await getFileByObjectName(client, "documents/report.pdf"); > **getFilesList**(`client`, `prefix`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)[]\> -Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/functions.ts#L62) +Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L62) Gets a list of files with optional prefix filter @@ -283,7 +283,7 @@ const files = await getFilesList(client, "documents/"); > **uploadFile**(`client`, `buffer`, `objectName`, `contentType`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/functions.ts#L311) +Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L311) Uploads a buffer directly to storage @@ -326,7 +326,7 @@ const uploadedFile = await uploadFile(client, buffer, "documents/hello.txt", "te #### FileMetadata -Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L29) +Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L29) Type representing file metadata after validation. @@ -334,13 +334,13 @@ Type representing file metadata after validation. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L41) | -| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L56) | -| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L33) | -| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L37) | -| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L46) | -| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L51) | -| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L61) | +| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L41) | +| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L56) | +| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L33) | +| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L37) | +| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L46) | +| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L51) | +| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L61) | ### Variables @@ -348,7 +348,7 @@ Type representing file metadata after validation. > `const` **DEFAULT\_BUCKET**: `"uploads"` = `"uploads"` -Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/minio/src/helpers/schema.ts#L67) +Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L67) Default bucket name to use for file storage when none is specified. diff --git a/sdk/next/README.md b/sdk/next/README.md index 1b5119781..6b62b9ea0 100644 --- a/sdk/next/README.md +++ b/sdk/next/README.md @@ -49,7 +49,7 @@ The SettleMint Next.js SDK provides a seamless integration layer between Next.js > **HelloWorld**(`props`): `ReactElement` -Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/next/src/components/test.tsx#L16) +Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/components/test.tsx#L16) A simple Hello World component that greets the user. @@ -71,7 +71,7 @@ A React element that displays a greeting to the user. > **withSettleMint**\<`C`\>(`nextConfig`, `options`): `Promise`\<`C`\> -Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/next/src/config/with-settlemint.ts#L21) +Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/config/with-settlemint.ts#L21) Modifies the passed in Next.js configuration with SettleMint-specific settings. @@ -102,7 +102,7 @@ If the SettleMint configuration cannot be read or processed #### HelloWorldProps -Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/next/src/components/test.tsx#L6) +Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/components/test.tsx#L6) The props for the HelloWorld component. @@ -110,7 +110,7 @@ The props for the HelloWorld component. #### WithSettleMintOptions -Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/next/src/config/with-settlemint.ts#L6) +Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/config/with-settlemint.ts#L6) Options for configuring the SettleMint configuration. @@ -118,7 +118,7 @@ Options for configuring the SettleMint configuration. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/next/src/config/with-settlemint.ts#L10) | +| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/config/with-settlemint.ts#L10) | ## Contributing diff --git a/sdk/portal/README.md b/sdk/portal/README.md index 370901f5f..e54e5b81d 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -601,7 +601,7 @@ console.log("Transaction hash:", result.StableCoinFactoryCreate?.transactionHash > **createPortalClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L72) +Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L72) Creates a Portal GraphQL client with the provided configuration. @@ -629,8 +629,8 @@ An object containing the configured GraphQL client and graphql helper function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L76) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L77) | +| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L76) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L77) | ##### Throws @@ -682,7 +682,7 @@ const result = await portalClient.request(query); > **getWebsocketClient**(`options`): `Client` -Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/websocket-client.ts#L30) +Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L30) Creates a GraphQL WebSocket client for the Portal API @@ -715,7 +715,7 @@ const client = getWebsocketClient({ > **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeResponse`: `string`; `verificationId?`: `string`; \}\> -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) Handles a wallet verification challenge by generating an appropriate response @@ -768,7 +768,7 @@ const result = await handleWalletVerificationChallenge({ > **waitForTransactionReceipt**(`transactionHash`, `options`): `Promise`\<[`Transaction`](#transaction)\> -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) Waits for a blockchain transaction receipt by subscribing to transaction updates via GraphQL. This function polls until the transaction is confirmed or the timeout is reached. @@ -806,7 +806,7 @@ const transaction = await waitForTransactionReceipt("0x123...", { #### HandleWalletVerificationChallengeOptions\ -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) Options for handling a wallet verification challenge @@ -820,18 +820,18 @@ Options for handling a wallet verification challenge | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | -| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | -| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | -| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | -| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | -| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | +| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | +| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | +| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | +| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | +| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | *** #### Transaction -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) Represents the structure of a blockchain transaction with its receipt @@ -839,18 +839,18 @@ Represents the structure of a blockchain transaction with its receipt | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | -| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | -| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | -| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | -| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | -| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | +| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | +| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | +| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | +| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | +| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | +| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | *** #### TransactionEvent -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) Represents an event emitted during a transaction execution @@ -858,15 +858,15 @@ Represents an event emitted during a transaction execution | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | -| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | -| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | +| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | +| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | +| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | *** #### TransactionReceipt -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) Represents the structure of a blockchain transaction receipt @@ -878,16 +878,16 @@ Represents the structure of a blockchain transaction receipt | Property | Type | Description | Overrides | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | -| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | -| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | -| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | +| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | +| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | +| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | +| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | *** #### WaitForTransactionReceiptOptions -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) Options for waiting for a transaction receipt @@ -899,15 +899,15 @@ Options for waiting for a transaction receipt | Property | Type | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/websocket-client.ts#L10) | -| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L10) | +| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | *** #### WebsocketClientOptions -Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/websocket-client.ts#L6) +Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L6) Options for the GraphQL WebSocket client @@ -919,8 +919,8 @@ Options for the GraphQL WebSocket client | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/utils/websocket-client.ts#L10) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L10) | ### Type Aliases @@ -928,7 +928,7 @@ Options for the GraphQL WebSocket client > **ClientOptions** = `object` -Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L25) +Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L25) Type representing the validated client options. @@ -936,9 +936,9 @@ Type representing the validated client options. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L18) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L19) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L17) | +| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L18) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L19) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L17) | *** @@ -946,7 +946,7 @@ Type representing the validated client options. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L11) +Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L11) Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. @@ -956,7 +956,7 @@ Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/portal/src/portal.ts#L16) +Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L16) Schema for validating Portal client configuration options. diff --git a/sdk/thegraph/README.md b/sdk/thegraph/README.md index 1aad806e2..3faf985a5 100644 --- a/sdk/thegraph/README.md +++ b/sdk/thegraph/README.md @@ -52,7 +52,7 @@ The SDK offers a type-safe interface for all TheGraph operations, with comprehen > **createTheGraphClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L92) +Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L92) Creates a TheGraph GraphQL client with proper type safety using gql.tada @@ -83,8 +83,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L96) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L97) | +| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L96) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L97) | ##### Throws @@ -137,7 +137,7 @@ const result = await client.request(query); > **ClientOptions** = `object` -Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L27) +Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L27) Type definition for client options derived from the ClientOptionsSchema @@ -145,10 +145,10 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Defined in | | ------ | ------ | ------ | -| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L19) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L21) | -| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L18) | -| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L20) | +| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L19) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L21) | +| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L18) | +| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L20) | *** @@ -156,7 +156,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L12) +Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L12) Type definition for GraphQL client configuration options @@ -166,7 +166,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/thegraph/src/thegraph.ts#L17) +Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L17) Schema for validating client options for the TheGraph client. diff --git a/sdk/utils/README.md b/sdk/utils/README.md index f679863e4..f141c5a67 100644 --- a/sdk/utils/README.md +++ b/sdk/utils/README.md @@ -119,7 +119,7 @@ The SettleMint Utils SDK provides a collection of shared utilities and helper fu > **ascii**(): `void` -Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/ascii.ts#L14) +Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/ascii.ts#L14) Prints the SettleMint ASCII art logo to the console in magenta color. Used for CLI branding and visual identification. @@ -143,7 +143,7 @@ ascii(); > **camelCaseToWords**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/string.ts#L29) +Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/string.ts#L29) Converts a camelCase string to a human-readable string. @@ -174,7 +174,7 @@ const words = camelCaseToWords("camelCaseString"); > **cancel**(`msg`): `never` -Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/cancel.ts#L23) +Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/cancel.ts#L23) Displays an error message in red inverse text and throws a CancelError. Used to terminate execution with a visible error message. @@ -207,7 +207,7 @@ cancel("An error occurred"); > **capitalizeFirstLetter**(`val`): `string` -Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/string.ts#L13) +Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/string.ts#L13) Capitalizes the first letter of a string. @@ -238,7 +238,7 @@ const capitalized = capitalizeFirstLetter("hello"); > **createLogger**(`options`): [`Logger`](#logger) -Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L50) +Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L50) Creates a simple logger with configurable log level @@ -271,7 +271,7 @@ logger.error('Operation failed', new Error('Connection timeout')); > **emptyDir**(`dir`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/package-manager/download-and-extract.ts#L45) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/download-and-extract.ts#L45) Removes all contents of a directory except the .git folder @@ -299,7 +299,7 @@ await emptyDir("/path/to/dir"); // Removes all contents except .git > **ensureBrowser**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/runtime/ensure-server.ts#L31) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/runtime/ensure-server.ts#L31) Ensures that code is running in a browser environment and not on the server. @@ -326,7 +326,7 @@ ensureBrowser(); > **ensureServer**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/runtime/ensure-server.ts#L13) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/runtime/ensure-server.ts#L13) Ensures that code is running on the server and not in a browser environment. @@ -353,7 +353,7 @@ ensureServer(); > **executeCommand**(`command`, `args`, `options?`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/execute-command.ts#L51) +Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L51) Executes a command with the given arguments in a child process. Pipes stdin to the child process and captures stdout/stderr output. @@ -395,7 +395,7 @@ await executeCommand("npm", ["install"], { silent: true }); > **exists**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/filesystem/exists.ts#L17) +Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/filesystem/exists.ts#L17) Checks if a file or directory exists at the given path @@ -428,7 +428,7 @@ if (await exists('/path/to/file.txt')) { > **extractBaseUrlBeforeSegment**(`baseUrl`, `pathSegment`): `string` -Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/url.ts#L15) +Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/url.ts#L15) Extracts the base URL before a specific segment in a URL. @@ -460,7 +460,7 @@ const baseUrl = extractBaseUrlBeforeSegment("https://example.com/api/v1/subgraph > **extractJsonObject**\<`T`\>(`value`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/json.ts#L50) +Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/json.ts#L50) Extracts a JSON object from a string. @@ -503,7 +503,7 @@ const json = extractJsonObject<{ port: number }>( > **fetchWithRetry**(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Response`\> -Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/http/fetch-with-retry.ts#L18) +Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/http/fetch-with-retry.ts#L18) Retry an HTTP request with exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -541,7 +541,7 @@ const response = await fetchWithRetry("https://api.example.com/data"); > **findMonoRepoPackages**(`projectDir`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/filesystem/mono-repo.ts#L59) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/filesystem/mono-repo.ts#L59) Finds all packages in a monorepo @@ -572,7 +572,7 @@ console.log(packages); // Output: ["/path/to/your/project/packages/core", "/path > **findMonoRepoRoot**(`startDir`): `Promise`\<`null` \| `string`\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/filesystem/mono-repo.ts#L19) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/filesystem/mono-repo.ts#L19) Finds the root directory of a monorepo @@ -603,7 +603,7 @@ console.log(root); // Output: /path/to/your/project/packages/core > **formatTargetDir**(`targetDir`): `string` -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/package-manager/download-and-extract.ts#L15) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/download-and-extract.ts#L15) Formats a directory path by removing trailing slashes and whitespace @@ -633,7 +633,7 @@ const formatted = formatTargetDir("/path/to/dir/ "); // "/path/to/dir" > **getPackageManager**(`targetDir?`): `Promise`\<`AgentName`\> -Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/package-manager/get-package-manager.ts#L15) +Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/get-package-manager.ts#L15) Detects the package manager used in the current project @@ -664,7 +664,7 @@ console.log(`Using ${packageManager}`); > **getPackageManagerExecutable**(`targetDir?`): `Promise`\<\{ `args`: `string`[]; `command`: `string`; \}\> -Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) +Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) Retrieves the executable command and arguments for the package manager @@ -695,7 +695,7 @@ console.log(`Using ${command} with args: ${args.join(" ")}`); > **graphqlFetchWithRetry**\<`Data`\>(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Data`\> -Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) +Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) Executes a GraphQL request with automatic retries using exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -754,7 +754,7 @@ const data = await graphqlFetchWithRetry<{ user: { id: string } }>( > **installDependencies**(`pkgs`, `cwd?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/package-manager/install-dependencies.ts#L20) +Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/install-dependencies.ts#L20) Installs one or more packages as dependencies using the detected package manager @@ -793,7 +793,7 @@ await installDependencies(["express", "cors"]); > **intro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/intro.ts#L16) +Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/intro.ts#L16) Displays an introductory message in magenta text with padding. Any sensitive tokens in the message are masked before display. @@ -823,7 +823,7 @@ intro("Starting deployment..."); > **isEmpty**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/package-manager/download-and-extract.ts#L31) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/download-and-extract.ts#L31) Checks if a directory is empty or contains only a .git folder @@ -855,7 +855,7 @@ if (await isEmpty("/path/to/dir")) { > **isPackageInstalled**(`name`, `path?`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/package-manager/is-package-installed.ts#L17) +Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/is-package-installed.ts#L17) Checks if a package is installed in the project's dependencies, devDependencies, or peerDependencies. @@ -891,7 +891,7 @@ console.log(`@settlemint/sdk-utils is installed: ${isInstalled}`); > **list**(`title`, `items`): `void` -Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/list.ts#L23) +Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/list.ts#L23) Displays a list of items in a formatted manner, supporting nested items. @@ -931,7 +931,7 @@ list("Providers", [ > **loadEnv**\<`T`\>(`validateEnv`, `prod`, `path`): `Promise`\<`T` *extends* `true` ? `object` : `object`\> -Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/environment/load-env.ts#L25) +Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/environment/load-env.ts#L25) Loads environment variables from .env files. To enable encryption with dotenvx (https://www.dotenvx.com/docs) run `bunx dotenvx encrypt` @@ -979,7 +979,7 @@ const rawEnv = await loadEnv(false, false); > **makeJsonStringifiable**\<`T`\>(`value`): `T` -Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/json.ts#L73) +Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/json.ts#L73) Converts a value to a JSON stringifiable format. @@ -1016,7 +1016,7 @@ const json = makeJsonStringifiable<{ amount: bigint }>({ amount: BigInt(1000) }) > **maskTokens**(`output`): `string` -Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/mask-tokens.ts#L13) +Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/mask-tokens.ts#L13) Masks sensitive SettleMint tokens in output text by replacing them with asterisks. Handles personal access tokens (PAT), application access tokens (AAT), and service account tokens (SAT). @@ -1048,7 +1048,7 @@ const masked = maskTokens("Token: sm_pat_****"); // "Token: ***" > **note**(`message`, `level`): `void` -Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/note.ts#L21) +Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/note.ts#L21) Displays a note message with optional warning level formatting. Regular notes are displayed in normal text, while warnings are shown in yellow. @@ -1083,7 +1083,7 @@ note("Low disk space remaining", "warn"); > **outro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/outro.ts#L16) +Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/outro.ts#L16) Displays a closing message in green inverted text with padding. Any sensitive tokens in the message are masked before display. @@ -1113,7 +1113,7 @@ outro("Deployment completed successfully!"); > **projectRoot**(`fallbackToCwd`, `cwd?`): `Promise`\<`string`\> -Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/filesystem/project-root.ts#L18) +Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/filesystem/project-root.ts#L18) Finds the root directory of the current project by locating the nearest package.json file @@ -1150,7 +1150,7 @@ console.log(`Project root is at: ${rootDir}`); > **replaceUnderscoresAndHyphensWithSpaces**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/string.ts#L48) +Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/string.ts#L48) Replaces underscores and hyphens with spaces. @@ -1181,7 +1181,7 @@ const result = replaceUnderscoresAndHyphensWithSpaces("Already_Spaced-Second"); > **requestLogger**(`logger`, `name`, `fn`): (...`args`) => `Promise`\<`Response`\> -Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/request-logger.ts#L14) +Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/request-logger.ts#L14) Logs the request and duration of a fetch call (> 500ms is logged as warn, otherwise info) @@ -1215,7 +1215,7 @@ The fetch function > **retryWhenFailed**\<`T`\>(`fn`, `maxRetries`, `initialSleepTime`, `stopOnError?`): `Promise`\<`T`\> -Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/retry.ts#L16) +Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/retry.ts#L16) Retry a function when it fails. @@ -1255,7 +1255,7 @@ const result = await retryWhenFailed(() => readFile("/path/to/file.txt"), 3, 1_0 > **setName**(`name`, `path?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/package-manager/set-name.ts#L16) +Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/set-name.ts#L16) Sets the name field in the package.json file @@ -1290,7 +1290,7 @@ await setName("my-new-project-name"); > **spinner**\<`R`\>(`options`): `Promise`\<`R`\> -Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/spinner.ts#L55) +Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L55) Displays a loading spinner while executing an async task. Shows progress with start/stop messages and handles errors. @@ -1340,7 +1340,7 @@ const result = await spinner({ > **table**(`title`, `data`): `void` -Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/table.ts#L21) +Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/table.ts#L21) Displays data in a formatted table in the terminal. @@ -1374,7 +1374,7 @@ table("My Table", data); > **truncate**(`value`, `maxLength`): `string` -Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/string.ts#L65) +Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/string.ts#L65) Truncates a string to a maximum length and appends "..." if it is longer. @@ -1406,7 +1406,7 @@ const truncated = truncate("Hello, world!", 10); > **tryParseJson**\<`T`\>(`value`, `defaultValue`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/json.ts#L23) +Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/json.ts#L23) Attempts to parse a JSON string into a typed value, returning a default value if parsing fails. @@ -1453,7 +1453,7 @@ const invalid = tryParseJson( > **validate**\<`T`\>(`schema`, `value`): `T`\[`"_output"`\] -Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/validate.ts#L16) +Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/validate.ts#L16) Validates a value against a given Zod schema. @@ -1494,7 +1494,7 @@ const validatedId = validate(IdSchema, "550e8400-e29b-41d4-a716-446655440000"); > **writeEnv**(`options`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/environment/write-env.ts#L41) +Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/environment/write-env.ts#L41) Writes environment variables to .env files across a project or monorepo @@ -1546,7 +1546,7 @@ await writeEnv({ #### CancelError -Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/cancel.ts#L8) +Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/cancel.ts#L8) Error class used to indicate that the operation was cancelled. This error is used to signal that the operation should be aborted. @@ -1559,7 +1559,7 @@ This error is used to signal that the operation should be aborted. #### CommandError -Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/execute-command.ts#L16) +Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L16) Error class for command execution errors @@ -1573,7 +1573,7 @@ Error class for command execution errors > **new CommandError**(`message`, `code`, `output`): [`CommandError`](#commanderror) -Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/execute-command.ts#L23) +Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L23) Constructs a new CommandError @@ -1599,7 +1599,7 @@ Constructs a new CommandError > `readonly` **code**: `number` -Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/execute-command.ts#L25) +Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L25) The exit code of the command @@ -1607,7 +1607,7 @@ The exit code of the command > `readonly` **output**: `string`[] -Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/execute-command.ts#L26) +Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L26) The output of the command @@ -1615,7 +1615,7 @@ The output of the command #### SpinnerError -Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/spinner.ts#L12) +Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L12) Error class used to indicate that the spinner operation failed. This error is used to signal that the operation should be aborted. @@ -1628,7 +1628,7 @@ This error is used to signal that the operation should be aborted. #### ExecuteCommandOptions -Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/execute-command.ts#L7) +Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L7) Options for executing a command, extending SpawnOptionsWithoutStdio @@ -1640,13 +1640,13 @@ Options for executing a command, extending SpawnOptionsWithoutStdio | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/execute-command.ts#L9) | +| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L9) | *** #### Logger -Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L23) +Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L23) Simple logger interface with basic logging methods Logger @@ -1655,16 +1655,16 @@ Simple logger interface with basic logging methods | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L25) | -| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L31) | -| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L27) | -| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L29) | +| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L25) | +| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L31) | +| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L27) | +| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L29) | *** #### LoggerOptions -Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L12) +Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L12) Configuration options for the logger LoggerOptions @@ -1673,14 +1673,14 @@ Configuration options for the logger | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L14) | -| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L16) | +| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L14) | +| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L16) | *** #### SpinnerOptions\ -Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/spinner.ts#L25) +Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L25) Options for configuring the spinner behavior @@ -1694,9 +1694,9 @@ Options for configuring the spinner behavior | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/spinner.ts#L27) | -| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/spinner.ts#L31) | -| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/terminal/spinner.ts#L29) | +| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L27) | +| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L31) | +| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L29) | ### Type Aliases @@ -1704,7 +1704,7 @@ Options for configuring the spinner behavior > **AccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/access-token.schema.ts#L22) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L22) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1715,7 +1715,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > **ApplicationAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/access-token.schema.ts#L8) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L8) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1726,7 +1726,7 @@ Application access tokens start with 'sm_aat_' prefix. > **DotEnv** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L112) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L112) Type definition for the environment variables schema. @@ -1734,45 +1734,45 @@ Type definition for the environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1780,7 +1780,7 @@ Type definition for the environment variables schema. > **DotEnvPartial** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L123) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L123) Type definition for the partial environment variables schema. @@ -1788,45 +1788,45 @@ Type definition for the partial environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1834,7 +1834,7 @@ Type definition for the partial environment variables schema. > **Id** = `string` -Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/id.schema.ts#L30) +Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/id.schema.ts#L30) Type definition for database IDs, inferred from IdSchema. Can be either a PostgreSQL UUID string or MongoDB ObjectID string. @@ -1845,7 +1845,7 @@ Can be either a PostgreSQL UUID string or MongoDB ObjectID string. > **LogLevel** = `"debug"` \| `"info"` \| `"warn"` \| `"error"` \| `"none"` -Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/logging/logger.ts#L6) +Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L6) Log levels supported by the logger @@ -1855,7 +1855,7 @@ Log levels supported by the logger > **PersonalAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/access-token.schema.ts#L15) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L15) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -1866,7 +1866,7 @@ Personal access tokens start with 'sm_pat_' prefix. > **Url** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/url.schema.ts#L18) +Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L18) Schema for validating URLs. @@ -1890,7 +1890,7 @@ const isInvalidUrl = UrlSchema.safeParse("not-a-url").success; > **UrlOrPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/url.schema.ts#L55) +Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L55) Schema that accepts either a full URL or a URL path. @@ -1914,7 +1914,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > **UrlPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/url.schema.ts#L38) +Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L38) Schema for validating URL paths. @@ -1938,7 +1938,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **AccessTokenSchema**: `ZodString`\<[`AccessToken`](#accesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/access-token.schema.ts#L21) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L21) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1949,7 +1949,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > `const` **ApplicationAccessTokenSchema**: `ZodString`\<[`ApplicationAccessToken`](#applicationaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/access-token.schema.ts#L7) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L7) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1960,7 +1960,7 @@ Application access tokens start with 'sm_aat_' prefix. > `const` **DotEnvSchema**: `ZodObject`\<[`DotEnv`](#dotenv)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L21) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L21) Schema for validating environment variables used by the SettleMint SDK. Defines validation rules and types for configuration values like URLs, @@ -1972,7 +1972,7 @@ access tokens, workspace names, and service endpoints. > `const` **DotEnvSchemaPartial**: `ZodObject`\<[`DotEnvPartial`](#dotenvpartial)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L118) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L118) Partial version of the environment variables schema where all fields are optional. Useful for validating incomplete configurations during development or build time. @@ -1983,7 +1983,7 @@ Useful for validating incomplete configurations during development or build time > `const` **IdSchema**: `ZodUnion`\<[`Id`](#id)\> -Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/id.schema.ts#L17) +Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/id.schema.ts#L17) Schema for validating database IDs. Accepts both PostgreSQL UUIDs and MongoDB ObjectIDs. PostgreSQL UUIDs are 32 hexadecimal characters with hyphens (e.g. 123e4567-e89b-12d3-a456-426614174000). @@ -2007,7 +2007,7 @@ const isValidObjectId = IdSchema.safeParse("507f1f77bcf86cd799439011").success; > `const` **LOCAL\_INSTANCE**: `"local"` = `"local"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L14) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L14) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2017,7 +2017,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **PersonalAccessTokenSchema**: `ZodString`\<[`PersonalAccessToken`](#personalaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/access-token.schema.ts#L14) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L14) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -2028,7 +2028,7 @@ Personal access tokens start with 'sm_pat_' prefix. > `const` **runsInBrowser**: `boolean` = `isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/runtime/ensure-server.ts#L40) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/runtime/ensure-server.ts#L40) Boolean indicating if code is currently running in a browser environment @@ -2038,7 +2038,7 @@ Boolean indicating if code is currently running in a browser environment > `const` **runsOnServer**: `boolean` = `!isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/runtime/ensure-server.ts#L45) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/runtime/ensure-server.ts#L45) Boolean indicating if code is currently running in a server environment @@ -2048,7 +2048,7 @@ Boolean indicating if code is currently running in a server environment > `const` **STANDALONE\_INSTANCE**: `"standalone"` = `"standalone"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/dot-env.schema.ts#L10) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L10) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2058,7 +2058,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **UniqueNameSchema**: `ZodString` -Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/unique-name.schema.ts#L19) +Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/unique-name.schema.ts#L19) Schema for validating unique names used across the SettleMint platform. Only accepts lowercase alphanumeric characters and hyphens. @@ -2084,7 +2084,7 @@ const isInvalidName = UniqueNameSchema.safeParse("My Workspace!").success; > `const` **UrlOrPathSchema**: `ZodUnion`\<[`UrlOrPath`](#urlorpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/url.schema.ts#L54) +Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L54) Schema that accepts either a full URL or a URL path. @@ -2108,7 +2108,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > `const` **UrlPathSchema**: `ZodString`\<[`UrlPath`](#urlpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/url.schema.ts#L34) +Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L34) Schema for validating URL paths. @@ -2132,7 +2132,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **UrlSchema**: `ZodString`\<[`Url`](#url)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/utils/src/validation/url.schema.ts#L17) +Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L17) Schema for validating URLs. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 8c4780909..9aaf9f8be 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -79,7 +79,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:485](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L485) +Defined in: [sdk/viem/src/viem.ts:485](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L485) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -132,7 +132,7 @@ console.log(chainId); > **getPublicClient**(`options`): \{ \} \| \{ \} -Defined in: [sdk/viem/src/viem.ts:246](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L246) +Defined in: [sdk/viem/src/viem.ts:246](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L246) Creates an optimized public client for blockchain read operations. @@ -190,7 +190,7 @@ console.log(block); > **getWalletClient**(`options`): `any` -Defined in: [sdk/viem/src/viem.ts:361](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L361) +Defined in: [sdk/viem/src/viem.ts:361](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L361) Creates a factory function for wallet clients with runtime verification support. @@ -261,7 +261,7 @@ console.log(transactionHash); #### OTPAlgorithm -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) Supported hash algorithms for One-Time Password (OTP) verification. These algorithms determine the cryptographic function used to generate OTP codes. @@ -270,21 +270,21 @@ These algorithms determine the cryptographic function used to generate OTP codes | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | -| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | -| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | -| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | -| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | -| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | -| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | -| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | -| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | +| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | +| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | +| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | +| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | +| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | +| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | +| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | +| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | +| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | *** #### WalletVerificationType -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) Types of wallet verification methods supported by the system. Used to identify different verification mechanisms when creating or managing wallet verifications. @@ -293,15 +293,15 @@ Used to identify different verification mechanisms when creating or managing wal | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | -| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | -| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | +| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | +| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | +| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | ### Interfaces #### CreateWalletParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:14](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L14) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L14) Parameters for creating a wallet. @@ -309,14 +309,14 @@ Parameters for creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) | -| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) | +| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | *** #### CreateWalletResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L24) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L24) Response from creating a wallet. @@ -324,16 +324,16 @@ Response from creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | -| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | -| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | +| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | +| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | *** #### CreateWalletVerificationChallengesParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) Parameters for creating wallet verification challenges. @@ -341,13 +341,13 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | *** #### CreateWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) Parameters for creating a wallet verification. @@ -355,14 +355,14 @@ Parameters for creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | -| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | +| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | +| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | *** #### CreateWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) Response from creating a wallet verification. @@ -370,16 +370,16 @@ Response from creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | -| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | +| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | *** #### DeleteWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) Parameters for deleting a wallet verification. @@ -387,14 +387,14 @@ Parameters for deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | -| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | +| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | +| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | *** #### DeleteWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) Response from deleting a wallet verification. @@ -402,13 +402,13 @@ Response from deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | +| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | *** #### GetWalletVerificationsParameters -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) Parameters for getting wallet verifications. @@ -416,13 +416,13 @@ Parameters for getting wallet verifications. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | +| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | *** #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L26) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L26) Result of a wallet verification challenge. @@ -430,13 +430,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L16) Parameters for verifying a wallet verification challenge. @@ -444,14 +444,14 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L20) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L20) | *** #### WalletInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) Information about the wallet to be created. @@ -459,13 +459,13 @@ Information about the wallet to be created. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | *** #### WalletOTPVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) Information for One-Time Password (OTP) verification. @@ -477,18 +477,18 @@ Information for One-Time Password (OTP) verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | -| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | -| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | -| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | +| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | +| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | +| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | +| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | *** #### WalletPincodeVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) Information for PIN code verification. @@ -500,15 +500,15 @@ Information for PIN code verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | -| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | +| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | *** #### WalletSecretCodesVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) Information for secret recovery codes verification. @@ -520,14 +520,14 @@ Information for secret recovery codes verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | *** #### WalletVerification -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) Represents a wallet verification. @@ -535,15 +535,15 @@ Represents a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | *** #### WalletVerificationChallenge -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) Represents a wallet verification challenge. @@ -551,16 +551,16 @@ Represents a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challenge` | `Record`\<`string`, `string`\> | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L24) | -| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L18) | -| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L20) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L22) | +| `challenge` | `Record`\<`string`, `string`\> | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L24) | +| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L18) | +| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L20) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L22) | *** #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:293](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L293) +Defined in: [sdk/viem/src/viem.ts:293](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L293) The options for the wallet client. @@ -568,9 +568,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:302](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L302) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:306](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L306) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:297](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L297) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:302](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L302) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:306](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L306) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:297](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L297) | ### Type Aliases @@ -578,7 +578,7 @@ The options for the wallet client. > **AddressOrObject** = `string` \| \{ `userWalletAddress`: `string`; `verificationId?`: `string`; \} -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L6) Represents either a wallet address string or an object containing wallet address and optional verification ID. @@ -588,7 +588,7 @@ Represents either a wallet address string or an object containing wallet address > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:208](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L208) +Defined in: [sdk/viem/src/viem.ts:208](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L208) Type representing the validated client options. @@ -596,7 +596,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:209](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L209) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:209](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L209) | *** @@ -604,7 +604,7 @@ Type representing the validated client options. > **CreateWalletVerificationChallengesResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)[] -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L30) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L30) Response from creating wallet verification challenges. @@ -614,7 +614,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:452](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L452) +Defined in: [sdk/viem/src/viem.ts:452](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L452) Type representing the validated get chain id options. @@ -622,7 +622,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:453](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L453) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:453](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L453) | *** @@ -630,7 +630,7 @@ Type representing the validated get chain id options. > **GetWalletVerificationsResponse** = [`WalletVerification`](#walletverification)[] -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) Response from getting wallet verifications. @@ -640,7 +640,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L34) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L34) Response from verifying a wallet verification challenge. @@ -650,7 +650,7 @@ Response from verifying a wallet verification challenge. > **WalletVerificationInfo** = [`WalletPincodeVerificationInfo`](#walletpincodeverificationinfo) \| [`WalletOTPVerificationInfo`](#walletotpverificationinfo) \| [`WalletSecretCodesVerificationInfo`](#walletsecretcodesverificationinfo) -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) Union type of all possible wallet verification information types. @@ -660,7 +660,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:182](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L182) +Defined in: [sdk/viem/src/viem.ts:182](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L182) Schema for the viem client options. @@ -670,7 +670,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:434](https://github.com/settlemint/sdk/blob/v2.5.7/sdk/viem/src/viem.ts#L434) +Defined in: [sdk/viem/src/viem.ts:434](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L434) Schema for the viem client options. From 367280108fac044b4fb4f726b8bb018317b2a0f1 Mon Sep 17 00:00:00 2001 From: Snigdha Singh <62167899+snigdha920@users.noreply.github.com> Date: Mon, 18 Aug 2025 15:36:11 +0200 Subject: [PATCH 08/81] feat: support HA Hasura (#1120) ## Summary by Sourcery Add HA Hasura integration support across CLI and MCP by updating type definitions, prompts, commands, and schemas to recognize the HA_HASURA integrationType New Features: - Add support for high-availability Hasura by introducing the HAHasura integration type Enhancements: - Extend the Hasura type guard and prompt to handle both Hasura and HAHasura - Update CLI commands and environment variable logic to use the HA_HASURA integrationType - Include HA_HASURA in the MCP platform-integration-tool-create schema and example usage --- .../platform/integration-tools/hasura/create.ts | 2 +- sdk/cli/src/prompts/cluster-service/hasura.prompt.ts | 12 +++++++----- sdk/cli/src/utils/get-cluster-service-env.ts | 3 ++- sdk/mcp/src/prompts/tool-usage/platform-tools.ts | 2 +- .../src/tools/platform/integration-tool/create.ts | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/sdk/cli/src/commands/platform/integration-tools/hasura/create.ts b/sdk/cli/src/commands/platform/integration-tools/hasura/create.ts index e0b787190..b07160662 100644 --- a/sdk/cli/src/commands/platform/integration-tools/hasura/create.ts +++ b/sdk/cli/src/commands/platform/integration-tools/hasura/create.ts @@ -33,7 +33,7 @@ export function hasuraIntegrationCreateCommand() { settlemint.integrationTool.create({ name, applicationUniqueName, - integrationType: "HASURA", + integrationType: "HA_HASURA", provider, region, size, diff --git a/sdk/cli/src/prompts/cluster-service/hasura.prompt.ts b/sdk/cli/src/prompts/cluster-service/hasura.prompt.ts index 667fda15f..8056bc1b0 100644 --- a/sdk/cli/src/prompts/cluster-service/hasura.prompt.ts +++ b/sdk/cli/src/prompts/cluster-service/hasura.prompt.ts @@ -2,10 +2,12 @@ import { type BaseServicePromptArgs, servicePrompt } from "@/prompts/cluster-ser import select from "@inquirer/select"; import type { IntegrationTool } from "@settlemint/sdk-js"; -export type Hasura = Extract; +export type AnyHasura = + | Extract + | Extract; -export function isHasura(integration: IntegrationTool): integration is Hasura { - return integration.__typename === "Hasura"; +export function isAnyHasura(integration: IntegrationTool): integration is AnyHasura { + return integration.__typename === "Hasura" || integration.__typename === "HAHasura"; } export interface HasuraPromptArgs extends BaseServicePromptArgs { @@ -27,8 +29,8 @@ export async function hasuraPrompt({ integrations, accept, isRequired = false, -}: HasuraPromptArgs): Promise { - const hasuras = integrations.filter(isHasura); +}: HasuraPromptArgs): Promise { + const hasuras = integrations.filter(isAnyHasura); return servicePrompt({ env, services: hasuras, diff --git a/sdk/cli/src/utils/get-cluster-service-env.ts b/sdk/cli/src/utils/get-cluster-service-env.ts index 0cbf81d6c..762cad822 100644 --- a/sdk/cli/src/utils/get-cluster-service-env.ts +++ b/sdk/cli/src/utils/get-cluster-service-env.ts @@ -13,6 +13,7 @@ import { retryWhenFailed } from "@settlemint/sdk-utils/retry"; import { spinner } from "@settlemint/sdk-utils/terminal"; import type { DotEnv } from "@settlemint/sdk-utils/validation"; import { DEFAULT_SUBGRAPH_NAME } from "@/constants/default-subgraph"; +import { isAnyHasura } from "@/prompts/cluster-service/hasura.prompt"; import { isAnyHAGraphMiddleware } from "@/prompts/cluster-service/thegraph.prompt"; import { getSubgraphName } from "./subgraph/subgraph-name"; @@ -86,7 +87,7 @@ export function getPortalEnv(service: Middleware | undefined): Partial { } export function getHasuraEnv(service: IntegrationTool | undefined): Partial { - if (!service || service.__typename !== "Hasura") { + if (!service || !isAnyHasura(service)) { return {}; } diff --git a/sdk/mcp/src/prompts/tool-usage/platform-tools.ts b/sdk/mcp/src/prompts/tool-usage/platform-tools.ts index 025df7591..d5b234600 100644 --- a/sdk/mcp/src/prompts/tool-usage/platform-tools.ts +++ b/sdk/mcp/src/prompts/tool-usage/platform-tools.ts @@ -144,7 +144,7 @@ const hasura = await platformIntegrationToolCreate({ type: "DEDICATED", provider: "aws", region: "eu-west-1", - integrationType: "HASURA" + integrationType: "HA_HASURA" }); \`\`\` diff --git a/sdk/mcp/src/tools/platform/integration-tool/create.ts b/sdk/mcp/src/tools/platform/integration-tool/create.ts index f50531c83..5c910977f 100644 --- a/sdk/mcp/src/tools/platform/integration-tool/create.ts +++ b/sdk/mcp/src/tools/platform/integration-tool/create.ts @@ -36,7 +36,7 @@ export const platformIntegrationToolCreate = (server: McpServer, env: Partial { From 02b0cebc03c6b2c6d0603793a43fd71e4791873b Mon Sep 17 00:00:00 2001 From: snigdha920 <62167899+snigdha920@users.noreply.github.com> Date: Mon, 18 Aug 2025 13:42:49 +0000 Subject: [PATCH 09/81] chore: update package versions [skip ci] --- package.json | 2 +- sdk/blockscout/README.md | 16 +- sdk/cli/README.md | 2 +- sdk/eas/README.md | 188 +++++++++++------------ sdk/hasura/README.md | 26 ++-- sdk/ipfs/README.md | 8 +- sdk/js/README.md | 38 ++--- sdk/minio/README.md | 32 ++-- sdk/next/README.md | 10 +- sdk/portal/README.md | 84 +++++----- sdk/thegraph/README.md | 20 +-- sdk/utils/README.md | 324 +++++++++++++++++++-------------------- sdk/viem/README.md | 174 ++++++++++----------- 13 files changed, 462 insertions(+), 462 deletions(-) diff --git a/package.json b/package.json index 12f9395a5..613cec1c8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdk", - "version": "2.5.10", + "version": "2.5.11", "private": true, "license": "FSL-1.1-MIT", "author": { diff --git a/sdk/blockscout/README.md b/sdk/blockscout/README.md index fd18b1572..a5eee627a 100644 --- a/sdk/blockscout/README.md +++ b/sdk/blockscout/README.md @@ -50,7 +50,7 @@ The SettleMint Blockscout SDK provides a seamless way to interact with Blockscou > **createBlockscoutClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L76) +Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L76) Creates a Blockscout GraphQL client with proper type safety using gql.tada @@ -77,8 +77,8 @@ An object containing the GraphQL client and initialized gql.tada function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L80) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L81) | +| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L80) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L81) | ##### Throws @@ -136,7 +136,7 @@ const result = await client.request(query, { > **ClientOptions** = `object` -Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L24) +Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L24) Type definition for client options derived from the ClientOptionsSchema @@ -144,8 +144,8 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L18) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L17) | +| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L18) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L17) | *** @@ -153,7 +153,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L11) +Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L11) Type definition for GraphQL client configuration options @@ -163,7 +163,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/blockscout/src/blockscout.ts#L16) +Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L16) Schema for validating client options for the Blockscout client. diff --git a/sdk/cli/README.md b/sdk/cli/README.md index 0a8e205c0..db23309e1 100644 --- a/sdk/cli/README.md +++ b/sdk/cli/README.md @@ -249,7 +249,7 @@ settlemint scs subgraph deploy --accept-defaults ## API Reference -See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.10/sdk/cli/docs/settlemint.md) for available commands. +See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.11/sdk/cli/docs/settlemint.md) for available commands. ## Contributing diff --git a/sdk/eas/README.md b/sdk/eas/README.md index 098201e50..b30153454 100644 --- a/sdk/eas/README.md +++ b/sdk/eas/README.md @@ -950,7 +950,7 @@ export { runEASWorkflow, type UserReputationSchema }; > **createEASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L716) +Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L716) Create an EAS client instance @@ -989,7 +989,7 @@ const deployment = await easClient.deploy("0x1234...deployer-address"); #### EASClient -Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L44) +Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L44) Main EAS client class for interacting with Ethereum Attestation Service via Portal @@ -1014,7 +1014,7 @@ console.log("EAS deployed at:", deployment.easAddress); > **new EASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L55) +Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L55) Create a new EAS client instance @@ -1039,7 +1039,7 @@ Create a new EAS client instance > **attest**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L295) +Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L295) Create an attestation @@ -1089,7 +1089,7 @@ console.log("Attestation created:", attestationResult.hash); > **deploy**(`deployerAddress`, `forwarderAddress?`, `gasLimit?`): `Promise`\<[`DeploymentResult`](#deploymentresult)\> -Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L106) +Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L106) Deploy EAS contracts via Portal @@ -1131,7 +1131,7 @@ console.log("EAS Contract:", deployment.easAddress); > **getAttestation**(`uid`): `Promise`\<[`AttestationInfo`](#attestationinfo)\> -Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L549) +Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L549) Get an attestation by UID @@ -1149,7 +1149,7 @@ Get an attestation by UID > **getAttestations**(`_options?`): `Promise`\<[`AttestationInfo`](#attestationinfo)[]\> -Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L589) +Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L589) Get attestations with pagination and filtering @@ -1171,7 +1171,7 @@ Consider using getAttestation() for individual attestation lookups. > **getContractAddresses**(): `object` -Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L662) +Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L662) Get current contract addresses @@ -1181,14 +1181,14 @@ Get current contract addresses | Name | Type | Defined in | | ------ | ------ | ------ | -| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L662) | -| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L662) | +| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L662) | +| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L662) | ###### getOptions() > **getOptions**(): `object` -Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L648) +Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L648) Get client configuration @@ -1196,17 +1196,17 @@ Get client configuration | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L29) | ###### getPortalClient() > **getPortalClient**(): `GraphQLClient` -Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L655) +Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L655) Get the Portal client instance for advanced operations @@ -1218,7 +1218,7 @@ Get the Portal client instance for advanced operations > **getSchema**(`uid`): `Promise`\<[`SchemaData`](#schemadata)\> -Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L506) +Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L506) Get a schema by UID @@ -1236,7 +1236,7 @@ Get a schema by UID > **getSchemas**(`_options?`): `Promise`\<[`SchemaData`](#schemadata)[]\> -Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L540) +Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L540) Get all schemas with pagination @@ -1258,7 +1258,7 @@ Consider using getSchema() for individual schema lookups. > **getTimestamp**(`data`): `Promise`\<`bigint`\> -Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L623) +Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L623) Get the timestamp for specific data @@ -1278,7 +1278,7 @@ The timestamp when the data was timestamped > **isValidAttestation**(`uid`): `Promise`\<`boolean`\> -Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L598) +Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L598) Check if an attestation is valid @@ -1296,7 +1296,7 @@ Check if an attestation is valid > **multiAttest**(`requests`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L386) +Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L386) Create multiple attestations in a single transaction @@ -1359,7 +1359,7 @@ console.log("Multiple attestations created:", multiAttestResult.hash); > **registerSchema**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L216) +Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L216) Register a new schema in the EAS Schema Registry @@ -1403,7 +1403,7 @@ console.log("Schema registered:", schemaResult.hash); > **revoke**(`schemaUID`, `attestationUID`, `fromAddress`, `value?`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/eas.ts#L464) +Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L464) Revoke an existing attestation @@ -1447,7 +1447,7 @@ console.log("Attestation revoked:", revokeResult.hash); #### AttestationData -Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L63) +Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L63) Attestation data structure @@ -1455,18 +1455,18 @@ Attestation data structure | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L73) | -| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L67) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L65) | -| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L71) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L69) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L75) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L73) | +| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L67) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L65) | +| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L71) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L69) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L75) | *** #### AttestationInfo -Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L115) +Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L115) Attestation information @@ -1474,22 +1474,22 @@ Attestation information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L121) | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L133) | -| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L127) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L123) | -| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L131) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L129) | -| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L119) | -| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L125) | -| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L117) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L135) | +| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L121) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L133) | +| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L127) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L123) | +| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L131) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L129) | +| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L119) | +| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L125) | +| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L117) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L135) | *** #### AttestationRequest -Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L81) +Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L81) Attestation request @@ -1497,14 +1497,14 @@ Attestation request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L85) | -| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L83) | +| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L85) | +| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L83) | *** #### DeploymentResult -Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L167) +Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L167) Contract deployment result @@ -1512,16 +1512,16 @@ Contract deployment result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L169) | -| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L173) | -| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L171) | -| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L175) | +| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L169) | +| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L173) | +| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L171) | +| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L175) | *** #### GetAttestationsOptions -Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L151) +Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L151) Options for retrieving attestations @@ -1529,17 +1529,17 @@ Options for retrieving attestations | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L159) | -| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L153) | -| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L155) | -| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L161) | -| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L157) | +| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L159) | +| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L153) | +| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L155) | +| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L161) | +| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L157) | *** #### GetSchemasOptions -Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L141) +Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L141) Options for retrieving schemas @@ -1547,14 +1547,14 @@ Options for retrieving schemas | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L143) | -| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L145) | +| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L143) | +| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L145) | *** #### SchemaData -Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L101) +Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L101) Schema information @@ -1562,16 +1562,16 @@ Schema information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L105) | -| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L107) | -| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L109) | -| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L103) | +| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L105) | +| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L107) | +| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L109) | +| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L103) | *** #### SchemaField -Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L32) +Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L32) Represents a single field in an EAS schema. @@ -1579,15 +1579,15 @@ Represents a single field in an EAS schema. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L38) | -| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L34) | -| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L36) | +| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L38) | +| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L34) | +| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L36) | *** #### SchemaRequest -Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L49) +Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L49) Schema registration request @@ -1595,16 +1595,16 @@ Schema registration request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L51) | -| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L55) | -| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L57) | -| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L53) | +| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L51) | +| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L55) | +| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L57) | +| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L53) | *** #### TransactionResult -Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L91) +Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L91) Transaction result @@ -1612,8 +1612,8 @@ Transaction result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L93) | -| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L95) | +| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L93) | +| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L95) | ### Type Aliases @@ -1621,7 +1621,7 @@ Transaction result > **EASClientOptions** = `object` -Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L44) +Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L44) Configuration options for the EAS client @@ -1629,11 +1629,11 @@ Configuration options for the EAS client | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L29) | ### Variables @@ -1641,7 +1641,7 @@ Configuration options for the EAS client > `const` **EAS\_FIELD\_TYPES**: `object` -Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L15) +Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L15) Supported field types for EAS schema fields. Maps to the Solidity types that can be used in EAS schemas. @@ -1650,15 +1650,15 @@ Maps to the Solidity types that can be used in EAS schemas. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L17) | -| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L18) | -| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L19) | -| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L20) | -| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L22) | -| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L24) | -| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L16) | -| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L21) | -| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L23) | +| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L17) | +| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L18) | +| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L19) | +| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L20) | +| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L22) | +| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L24) | +| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L16) | +| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L21) | +| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L23) | *** @@ -1666,7 +1666,7 @@ Maps to the Solidity types that can be used in EAS schemas. > `const` **EASClientOptionsSchema**: `ZodObject`\<[`EASClientOptions`](#easclientoptions)\> -Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/utils/validation.ts#L13) +Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L13) Zod schema for EASClientOptions. @@ -1676,7 +1676,7 @@ Zod schema for EASClientOptions. > `const` **ZERO\_ADDRESS**: `"0x0000000000000000000000000000000000000000"` = `zeroAddress` -Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/eas/src/schema.ts#L8) +Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L8) Common address constants diff --git a/sdk/hasura/README.md b/sdk/hasura/README.md index dfcb8f3aa..870994a9b 100644 --- a/sdk/hasura/README.md +++ b/sdk/hasura/README.md @@ -53,7 +53,7 @@ The SettleMint Hasura SDK provides a seamless way to interact with Hasura GraphQ > **createHasuraClient**\<`Setup`\>(`options`, `clientOptions?`, `logger?`): `object` -Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L83) +Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L83) Creates a Hasura GraphQL client with proper type safety using gql.tada @@ -85,8 +85,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L88) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L89) | +| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L88) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L89) | ##### Throws @@ -144,7 +144,7 @@ const result = await client.request(query); > **createHasuraMetadataClient**(`options`, `logger?`): \<`T`\>(`query`) => `Promise`\<\{ `data`: `T`; `ok`: `boolean`; \}\> -Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L132) +Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L132) Creates a Hasura Metadata client @@ -210,7 +210,7 @@ const result = await client({ > **createPostgresPool**(`databaseUrl`): `Pool` -Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/postgres.ts#L107) +Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/postgres.ts#L107) Creates a PostgreSQL connection pool with error handling and retry mechanisms @@ -253,7 +253,7 @@ try { > **trackAllTables**(`databaseName`, `client`, `tableOptions`): `Promise`\<\{ `messages`: `string`[]; `result`: `"success"` \| `"no-tables"`; \}\> -Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/utils/track-all-tables.ts#L30) +Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/utils/track-all-tables.ts#L30) Track all tables in a database @@ -300,7 +300,7 @@ if (result.result === "success") { > **ClientOptions** = `object` -Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L28) +Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L28) Type definition for client options derived from the ClientOptionsSchema. @@ -308,10 +308,10 @@ Type definition for client options derived from the ClientOptionsSchema. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L20) | -| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L21) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L22) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L19) | +| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L20) | +| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L21) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L22) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L19) | *** @@ -319,7 +319,7 @@ Type definition for client options derived from the ClientOptionsSchema. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L13) +Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L13) Type definition for GraphQL client configuration options @@ -329,7 +329,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/hasura/src/hasura.ts#L18) +Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L18) Schema for validating client options for the Hasura client. diff --git a/sdk/ipfs/README.md b/sdk/ipfs/README.md index 25ac8c43b..91501d315 100644 --- a/sdk/ipfs/README.md +++ b/sdk/ipfs/README.md @@ -46,7 +46,7 @@ The SettleMint IPFS SDK provides a simple way to interact with IPFS (InterPlanet > **createIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/ipfs/src/ipfs.ts#L31) +Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/ipfs/src/ipfs.ts#L31) Creates an IPFS client for client-side use @@ -65,7 +65,7 @@ An object containing the configured IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/ipfs/src/ipfs.ts#L31) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/ipfs/src/ipfs.ts#L31) | ##### Throws @@ -92,7 +92,7 @@ console.log(result.cid.toString()); > **createServerIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/ipfs/src/ipfs.ts#L60) +Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/ipfs/src/ipfs.ts#L60) Creates an IPFS client for server-side use with authentication @@ -112,7 +112,7 @@ An object containing the authenticated IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/ipfs/src/ipfs.ts#L60) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/ipfs/src/ipfs.ts#L60) | ##### Throws diff --git a/sdk/js/README.md b/sdk/js/README.md index 69ef5d6d9..31b82a1e6 100644 --- a/sdk/js/README.md +++ b/sdk/js/README.md @@ -62,7 +62,7 @@ The SettleMint JavaScript SDK provides a type-safe wrapper around the SettleMint > **createSettleMintClient**(`options`): [`SettlemintClient`](#settlemintclient) -Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L275) +Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L275) Creates a SettleMint client with the provided options. The client provides methods to interact with various SettleMint resources like workspaces, applications, blockchain networks, blockchain nodes, middleware, @@ -109,7 +109,7 @@ const workspace = await client.workspace.read('workspace-unique-name'); #### SettlemintClient -Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L145) +Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L145) Client interface for interacting with the SettleMint platform. @@ -117,7 +117,7 @@ Client interface for interacting with the SettleMint platform. #### SettlemintClientOptions -Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L135) +Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L135) Options for the Settlemint client. @@ -129,9 +129,9 @@ Options for the Settlemint client. | Property | Type | Default value | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L137) | -| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/settlemint.ts#L139) | -| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/helpers/client-options.schema.ts#L11) | +| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L137) | +| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L139) | +| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/helpers/client-options.schema.ts#L11) | ### Type Aliases @@ -139,7 +139,7 @@ Options for the Settlemint client. > **Application** = `ResultOf`\<*typeof* `ApplicationFragment`\> -Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/application.ts#L24) +Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/application.ts#L24) Type representing an application entity. @@ -149,7 +149,7 @@ Type representing an application entity. > **BlockchainNetwork** = `ResultOf`\<*typeof* `BlockchainNetworkFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/blockchain-network.ts#L82) +Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/blockchain-network.ts#L82) Type representing a blockchain network entity. @@ -159,7 +159,7 @@ Type representing a blockchain network entity. > **BlockchainNode** = `ResultOf`\<*typeof* `BlockchainNodeFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/blockchain-node.ts#L96) +Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/blockchain-node.ts#L96) Type representing a blockchain node entity. @@ -169,7 +169,7 @@ Type representing a blockchain node entity. > **CustomDeployment** = `ResultOf`\<*typeof* `CustomDeploymentFragment`\> -Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/custom-deployment.ts#L33) +Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/custom-deployment.ts#L33) Type representing a custom deployment entity. @@ -179,7 +179,7 @@ Type representing a custom deployment entity. > **Insights** = `ResultOf`\<*typeof* `InsightsFragment`\> -Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/insights.ts#L37) +Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/insights.ts#L37) Type representing an insights entity. @@ -189,7 +189,7 @@ Type representing an insights entity. > **IntegrationTool** = `ResultOf`\<*typeof* `IntegrationFragment`\> -Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/integration-tool.ts#L35) +Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/integration-tool.ts#L35) Type representing an integration tool entity. @@ -199,7 +199,7 @@ Type representing an integration tool entity. > **LoadBalancer** = `ResultOf`\<*typeof* `LoadBalancerFragment`\> -Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/load-balancer.ts#L31) +Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/load-balancer.ts#L31) Type representing a load balancer entity. @@ -209,7 +209,7 @@ Type representing a load balancer entity. > **Middleware** = `ResultOf`\<*typeof* `MiddlewareFragment`\> -Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/middleware.ts#L56) +Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/middleware.ts#L56) Type representing a middleware entity. @@ -219,7 +219,7 @@ Type representing a middleware entity. > **MiddlewareWithSubgraphs** = `ResultOf`\<*typeof* `getGraphMiddlewareSubgraphs`\>\[`"middlewareByUniqueName"`\] -Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/middleware.ts#L115) +Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/middleware.ts#L115) Type representing a middleware entity with subgraphs. @@ -229,7 +229,7 @@ Type representing a middleware entity with subgraphs. > **PlatformConfig** = `ResultOf`\<*typeof* `getPlatformConfigQuery`\>\[`"config"`\] -Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/platform.ts#L56) +Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/platform.ts#L56) Type representing the platform configuration. @@ -239,7 +239,7 @@ Type representing the platform configuration. > **PrivateKey** = `ResultOf`\<*typeof* `PrivateKeyFragment`\> -Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/private-key.ts#L44) +Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/private-key.ts#L44) Type representing a private key entity. @@ -249,7 +249,7 @@ Type representing a private key entity. > **Storage** = `ResultOf`\<*typeof* `StorageFragment`\> -Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/storage.ts#L35) +Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/storage.ts#L35) Type representing a storage entity. @@ -259,7 +259,7 @@ Type representing a storage entity. > **Workspace** = `ResultOf`\<*typeof* `WorkspaceFragment`\> -Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/js/src/graphql/workspace.ts#L26) +Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/workspace.ts#L26) Type representing a workspace entity. diff --git a/sdk/minio/README.md b/sdk/minio/README.md index 5cd0c000f..7585dcad6 100644 --- a/sdk/minio/README.md +++ b/sdk/minio/README.md @@ -54,7 +54,7 @@ The SettleMint MinIO SDK provides a simple way to interact with MinIO object sto > **createPresignedUploadUrl**(`client`, `fileName`, `path`, `bucket`, `expirySeconds`): `Promise`\<`string`\> -Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L261) +Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L261) Creates a presigned upload URL for direct browser uploads @@ -111,7 +111,7 @@ await fetch(uploadUrl, { > **createServerMinioClient**(`options`): `object` -Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/minio.ts#L23) +Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/minio.ts#L23) Creates a MinIO client for server-side use with authentication. @@ -132,7 +132,7 @@ An object containing the initialized MinIO client | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/minio.ts#L23) | +| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/minio.ts#L23) | ##### Throws @@ -157,7 +157,7 @@ client.listBuckets(); > **deleteFile**(`client`, `fileId`, `bucket`): `Promise`\<`boolean`\> -Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L214) +Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L214) Deletes a file from storage @@ -199,7 +199,7 @@ await deleteFile(client, "documents/report.pdf"); > **getFileById**(`client`, `fileId`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L141) +Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L141) Gets a single file by its object name @@ -241,7 +241,7 @@ const file = await getFileByObjectName(client, "documents/report.pdf"); > **getFilesList**(`client`, `prefix`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)[]\> -Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L62) +Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L62) Gets a list of files with optional prefix filter @@ -283,7 +283,7 @@ const files = await getFilesList(client, "documents/"); > **uploadFile**(`client`, `buffer`, `objectName`, `contentType`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/functions.ts#L311) +Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L311) Uploads a buffer directly to storage @@ -326,7 +326,7 @@ const uploadedFile = await uploadFile(client, buffer, "documents/hello.txt", "te #### FileMetadata -Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L29) +Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L29) Type representing file metadata after validation. @@ -334,13 +334,13 @@ Type representing file metadata after validation. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L41) | -| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L56) | -| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L33) | -| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L37) | -| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L46) | -| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L51) | -| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L61) | +| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L41) | +| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L56) | +| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L33) | +| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L37) | +| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L46) | +| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L51) | +| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L61) | ### Variables @@ -348,7 +348,7 @@ Type representing file metadata after validation. > `const` **DEFAULT\_BUCKET**: `"uploads"` = `"uploads"` -Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/minio/src/helpers/schema.ts#L67) +Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L67) Default bucket name to use for file storage when none is specified. diff --git a/sdk/next/README.md b/sdk/next/README.md index 6b62b9ea0..9b43a99fa 100644 --- a/sdk/next/README.md +++ b/sdk/next/README.md @@ -49,7 +49,7 @@ The SettleMint Next.js SDK provides a seamless integration layer between Next.js > **HelloWorld**(`props`): `ReactElement` -Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/components/test.tsx#L16) +Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/components/test.tsx#L16) A simple Hello World component that greets the user. @@ -71,7 +71,7 @@ A React element that displays a greeting to the user. > **withSettleMint**\<`C`\>(`nextConfig`, `options`): `Promise`\<`C`\> -Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/config/with-settlemint.ts#L21) +Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/config/with-settlemint.ts#L21) Modifies the passed in Next.js configuration with SettleMint-specific settings. @@ -102,7 +102,7 @@ If the SettleMint configuration cannot be read or processed #### HelloWorldProps -Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/components/test.tsx#L6) +Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/components/test.tsx#L6) The props for the HelloWorld component. @@ -110,7 +110,7 @@ The props for the HelloWorld component. #### WithSettleMintOptions -Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/config/with-settlemint.ts#L6) +Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/config/with-settlemint.ts#L6) Options for configuring the SettleMint configuration. @@ -118,7 +118,7 @@ Options for configuring the SettleMint configuration. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/next/src/config/with-settlemint.ts#L10) | +| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/config/with-settlemint.ts#L10) | ## Contributing diff --git a/sdk/portal/README.md b/sdk/portal/README.md index e54e5b81d..f62b30297 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -601,7 +601,7 @@ console.log("Transaction hash:", result.StableCoinFactoryCreate?.transactionHash > **createPortalClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L72) +Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L72) Creates a Portal GraphQL client with the provided configuration. @@ -629,8 +629,8 @@ An object containing the configured GraphQL client and graphql helper function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L76) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L77) | +| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L76) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L77) | ##### Throws @@ -682,7 +682,7 @@ const result = await portalClient.request(query); > **getWebsocketClient**(`options`): `Client` -Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L30) +Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L30) Creates a GraphQL WebSocket client for the Portal API @@ -715,7 +715,7 @@ const client = getWebsocketClient({ > **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeResponse`: `string`; `verificationId?`: `string`; \}\> -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) Handles a wallet verification challenge by generating an appropriate response @@ -768,7 +768,7 @@ const result = await handleWalletVerificationChallenge({ > **waitForTransactionReceipt**(`transactionHash`, `options`): `Promise`\<[`Transaction`](#transaction)\> -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) Waits for a blockchain transaction receipt by subscribing to transaction updates via GraphQL. This function polls until the transaction is confirmed or the timeout is reached. @@ -806,7 +806,7 @@ const transaction = await waitForTransactionReceipt("0x123...", { #### HandleWalletVerificationChallengeOptions\ -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) Options for handling a wallet verification challenge @@ -820,18 +820,18 @@ Options for handling a wallet verification challenge | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | -| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | -| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | -| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | -| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | -| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | +| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | +| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | +| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | +| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | +| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | *** #### Transaction -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) Represents the structure of a blockchain transaction with its receipt @@ -839,18 +839,18 @@ Represents the structure of a blockchain transaction with its receipt | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | -| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | -| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | -| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | -| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | -| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | +| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | +| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | +| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | +| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | +| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | +| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | *** #### TransactionEvent -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) Represents an event emitted during a transaction execution @@ -858,15 +858,15 @@ Represents an event emitted during a transaction execution | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | -| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | -| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | +| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | +| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | +| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | *** #### TransactionReceipt -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) Represents the structure of a blockchain transaction receipt @@ -878,16 +878,16 @@ Represents the structure of a blockchain transaction receipt | Property | Type | Description | Overrides | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | -| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | -| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | -| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | +| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | +| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | +| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | +| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | *** #### WaitForTransactionReceiptOptions -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) Options for waiting for a transaction receipt @@ -899,15 +899,15 @@ Options for waiting for a transaction receipt | Property | Type | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L10) | -| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L10) | +| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | *** #### WebsocketClientOptions -Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L6) +Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L6) Options for the GraphQL WebSocket client @@ -919,8 +919,8 @@ Options for the GraphQL WebSocket client | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/utils/websocket-client.ts#L10) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L10) | ### Type Aliases @@ -928,7 +928,7 @@ Options for the GraphQL WebSocket client > **ClientOptions** = `object` -Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L25) +Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L25) Type representing the validated client options. @@ -936,9 +936,9 @@ Type representing the validated client options. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L18) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L19) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L17) | +| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L18) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L19) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L17) | *** @@ -946,7 +946,7 @@ Type representing the validated client options. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L11) +Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L11) Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. @@ -956,7 +956,7 @@ Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/portal/src/portal.ts#L16) +Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L16) Schema for validating Portal client configuration options. diff --git a/sdk/thegraph/README.md b/sdk/thegraph/README.md index 3faf985a5..2f2f6adf1 100644 --- a/sdk/thegraph/README.md +++ b/sdk/thegraph/README.md @@ -52,7 +52,7 @@ The SDK offers a type-safe interface for all TheGraph operations, with comprehen > **createTheGraphClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L92) +Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L92) Creates a TheGraph GraphQL client with proper type safety using gql.tada @@ -83,8 +83,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L96) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L97) | +| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L96) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L97) | ##### Throws @@ -137,7 +137,7 @@ const result = await client.request(query); > **ClientOptions** = `object` -Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L27) +Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L27) Type definition for client options derived from the ClientOptionsSchema @@ -145,10 +145,10 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Defined in | | ------ | ------ | ------ | -| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L19) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L21) | -| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L18) | -| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L20) | +| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L19) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L21) | +| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L18) | +| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L20) | *** @@ -156,7 +156,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L12) +Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L12) Type definition for GraphQL client configuration options @@ -166,7 +166,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/thegraph/src/thegraph.ts#L17) +Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L17) Schema for validating client options for the TheGraph client. diff --git a/sdk/utils/README.md b/sdk/utils/README.md index f141c5a67..c0d0d2663 100644 --- a/sdk/utils/README.md +++ b/sdk/utils/README.md @@ -119,7 +119,7 @@ The SettleMint Utils SDK provides a collection of shared utilities and helper fu > **ascii**(): `void` -Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/ascii.ts#L14) +Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/ascii.ts#L14) Prints the SettleMint ASCII art logo to the console in magenta color. Used for CLI branding and visual identification. @@ -143,7 +143,7 @@ ascii(); > **camelCaseToWords**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/string.ts#L29) +Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/string.ts#L29) Converts a camelCase string to a human-readable string. @@ -174,7 +174,7 @@ const words = camelCaseToWords("camelCaseString"); > **cancel**(`msg`): `never` -Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/cancel.ts#L23) +Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/cancel.ts#L23) Displays an error message in red inverse text and throws a CancelError. Used to terminate execution with a visible error message. @@ -207,7 +207,7 @@ cancel("An error occurred"); > **capitalizeFirstLetter**(`val`): `string` -Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/string.ts#L13) +Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/string.ts#L13) Capitalizes the first letter of a string. @@ -238,7 +238,7 @@ const capitalized = capitalizeFirstLetter("hello"); > **createLogger**(`options`): [`Logger`](#logger) -Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L50) +Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L50) Creates a simple logger with configurable log level @@ -271,7 +271,7 @@ logger.error('Operation failed', new Error('Connection timeout')); > **emptyDir**(`dir`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/download-and-extract.ts#L45) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/download-and-extract.ts#L45) Removes all contents of a directory except the .git folder @@ -299,7 +299,7 @@ await emptyDir("/path/to/dir"); // Removes all contents except .git > **ensureBrowser**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/runtime/ensure-server.ts#L31) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/runtime/ensure-server.ts#L31) Ensures that code is running in a browser environment and not on the server. @@ -326,7 +326,7 @@ ensureBrowser(); > **ensureServer**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/runtime/ensure-server.ts#L13) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/runtime/ensure-server.ts#L13) Ensures that code is running on the server and not in a browser environment. @@ -353,7 +353,7 @@ ensureServer(); > **executeCommand**(`command`, `args`, `options?`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L51) +Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L51) Executes a command with the given arguments in a child process. Pipes stdin to the child process and captures stdout/stderr output. @@ -395,7 +395,7 @@ await executeCommand("npm", ["install"], { silent: true }); > **exists**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/filesystem/exists.ts#L17) +Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/filesystem/exists.ts#L17) Checks if a file or directory exists at the given path @@ -428,7 +428,7 @@ if (await exists('/path/to/file.txt')) { > **extractBaseUrlBeforeSegment**(`baseUrl`, `pathSegment`): `string` -Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/url.ts#L15) +Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/url.ts#L15) Extracts the base URL before a specific segment in a URL. @@ -460,7 +460,7 @@ const baseUrl = extractBaseUrlBeforeSegment("https://example.com/api/v1/subgraph > **extractJsonObject**\<`T`\>(`value`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/json.ts#L50) +Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/json.ts#L50) Extracts a JSON object from a string. @@ -503,7 +503,7 @@ const json = extractJsonObject<{ port: number }>( > **fetchWithRetry**(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Response`\> -Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/http/fetch-with-retry.ts#L18) +Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/http/fetch-with-retry.ts#L18) Retry an HTTP request with exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -541,7 +541,7 @@ const response = await fetchWithRetry("https://api.example.com/data"); > **findMonoRepoPackages**(`projectDir`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/filesystem/mono-repo.ts#L59) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/filesystem/mono-repo.ts#L59) Finds all packages in a monorepo @@ -572,7 +572,7 @@ console.log(packages); // Output: ["/path/to/your/project/packages/core", "/path > **findMonoRepoRoot**(`startDir`): `Promise`\<`null` \| `string`\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/filesystem/mono-repo.ts#L19) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/filesystem/mono-repo.ts#L19) Finds the root directory of a monorepo @@ -603,7 +603,7 @@ console.log(root); // Output: /path/to/your/project/packages/core > **formatTargetDir**(`targetDir`): `string` -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/download-and-extract.ts#L15) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/download-and-extract.ts#L15) Formats a directory path by removing trailing slashes and whitespace @@ -633,7 +633,7 @@ const formatted = formatTargetDir("/path/to/dir/ "); // "/path/to/dir" > **getPackageManager**(`targetDir?`): `Promise`\<`AgentName`\> -Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/get-package-manager.ts#L15) +Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/get-package-manager.ts#L15) Detects the package manager used in the current project @@ -664,7 +664,7 @@ console.log(`Using ${packageManager}`); > **getPackageManagerExecutable**(`targetDir?`): `Promise`\<\{ `args`: `string`[]; `command`: `string`; \}\> -Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) +Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) Retrieves the executable command and arguments for the package manager @@ -695,7 +695,7 @@ console.log(`Using ${command} with args: ${args.join(" ")}`); > **graphqlFetchWithRetry**\<`Data`\>(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Data`\> -Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) +Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) Executes a GraphQL request with automatic retries using exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -754,7 +754,7 @@ const data = await graphqlFetchWithRetry<{ user: { id: string } }>( > **installDependencies**(`pkgs`, `cwd?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/install-dependencies.ts#L20) +Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/install-dependencies.ts#L20) Installs one or more packages as dependencies using the detected package manager @@ -793,7 +793,7 @@ await installDependencies(["express", "cors"]); > **intro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/intro.ts#L16) +Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/intro.ts#L16) Displays an introductory message in magenta text with padding. Any sensitive tokens in the message are masked before display. @@ -823,7 +823,7 @@ intro("Starting deployment..."); > **isEmpty**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/download-and-extract.ts#L31) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/download-and-extract.ts#L31) Checks if a directory is empty or contains only a .git folder @@ -855,7 +855,7 @@ if (await isEmpty("/path/to/dir")) { > **isPackageInstalled**(`name`, `path?`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/is-package-installed.ts#L17) +Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/is-package-installed.ts#L17) Checks if a package is installed in the project's dependencies, devDependencies, or peerDependencies. @@ -891,7 +891,7 @@ console.log(`@settlemint/sdk-utils is installed: ${isInstalled}`); > **list**(`title`, `items`): `void` -Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/list.ts#L23) +Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/list.ts#L23) Displays a list of items in a formatted manner, supporting nested items. @@ -931,7 +931,7 @@ list("Providers", [ > **loadEnv**\<`T`\>(`validateEnv`, `prod`, `path`): `Promise`\<`T` *extends* `true` ? `object` : `object`\> -Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/environment/load-env.ts#L25) +Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/environment/load-env.ts#L25) Loads environment variables from .env files. To enable encryption with dotenvx (https://www.dotenvx.com/docs) run `bunx dotenvx encrypt` @@ -979,7 +979,7 @@ const rawEnv = await loadEnv(false, false); > **makeJsonStringifiable**\<`T`\>(`value`): `T` -Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/json.ts#L73) +Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/json.ts#L73) Converts a value to a JSON stringifiable format. @@ -1016,7 +1016,7 @@ const json = makeJsonStringifiable<{ amount: bigint }>({ amount: BigInt(1000) }) > **maskTokens**(`output`): `string` -Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/mask-tokens.ts#L13) +Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/mask-tokens.ts#L13) Masks sensitive SettleMint tokens in output text by replacing them with asterisks. Handles personal access tokens (PAT), application access tokens (AAT), and service account tokens (SAT). @@ -1048,7 +1048,7 @@ const masked = maskTokens("Token: sm_pat_****"); // "Token: ***" > **note**(`message`, `level`): `void` -Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/note.ts#L21) +Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/note.ts#L21) Displays a note message with optional warning level formatting. Regular notes are displayed in normal text, while warnings are shown in yellow. @@ -1083,7 +1083,7 @@ note("Low disk space remaining", "warn"); > **outro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/outro.ts#L16) +Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/outro.ts#L16) Displays a closing message in green inverted text with padding. Any sensitive tokens in the message are masked before display. @@ -1113,7 +1113,7 @@ outro("Deployment completed successfully!"); > **projectRoot**(`fallbackToCwd`, `cwd?`): `Promise`\<`string`\> -Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/filesystem/project-root.ts#L18) +Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/filesystem/project-root.ts#L18) Finds the root directory of the current project by locating the nearest package.json file @@ -1150,7 +1150,7 @@ console.log(`Project root is at: ${rootDir}`); > **replaceUnderscoresAndHyphensWithSpaces**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/string.ts#L48) +Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/string.ts#L48) Replaces underscores and hyphens with spaces. @@ -1181,7 +1181,7 @@ const result = replaceUnderscoresAndHyphensWithSpaces("Already_Spaced-Second"); > **requestLogger**(`logger`, `name`, `fn`): (...`args`) => `Promise`\<`Response`\> -Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/request-logger.ts#L14) +Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/request-logger.ts#L14) Logs the request and duration of a fetch call (> 500ms is logged as warn, otherwise info) @@ -1215,7 +1215,7 @@ The fetch function > **retryWhenFailed**\<`T`\>(`fn`, `maxRetries`, `initialSleepTime`, `stopOnError?`): `Promise`\<`T`\> -Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/retry.ts#L16) +Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/retry.ts#L16) Retry a function when it fails. @@ -1255,7 +1255,7 @@ const result = await retryWhenFailed(() => readFile("/path/to/file.txt"), 3, 1_0 > **setName**(`name`, `path?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/package-manager/set-name.ts#L16) +Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/set-name.ts#L16) Sets the name field in the package.json file @@ -1290,7 +1290,7 @@ await setName("my-new-project-name"); > **spinner**\<`R`\>(`options`): `Promise`\<`R`\> -Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L55) +Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L55) Displays a loading spinner while executing an async task. Shows progress with start/stop messages and handles errors. @@ -1340,7 +1340,7 @@ const result = await spinner({ > **table**(`title`, `data`): `void` -Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/table.ts#L21) +Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/table.ts#L21) Displays data in a formatted table in the terminal. @@ -1374,7 +1374,7 @@ table("My Table", data); > **truncate**(`value`, `maxLength`): `string` -Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/string.ts#L65) +Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/string.ts#L65) Truncates a string to a maximum length and appends "..." if it is longer. @@ -1406,7 +1406,7 @@ const truncated = truncate("Hello, world!", 10); > **tryParseJson**\<`T`\>(`value`, `defaultValue`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/json.ts#L23) +Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/json.ts#L23) Attempts to parse a JSON string into a typed value, returning a default value if parsing fails. @@ -1453,7 +1453,7 @@ const invalid = tryParseJson( > **validate**\<`T`\>(`schema`, `value`): `T`\[`"_output"`\] -Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/validate.ts#L16) +Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/validate.ts#L16) Validates a value against a given Zod schema. @@ -1494,7 +1494,7 @@ const validatedId = validate(IdSchema, "550e8400-e29b-41d4-a716-446655440000"); > **writeEnv**(`options`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/environment/write-env.ts#L41) +Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/environment/write-env.ts#L41) Writes environment variables to .env files across a project or monorepo @@ -1546,7 +1546,7 @@ await writeEnv({ #### CancelError -Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/cancel.ts#L8) +Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/cancel.ts#L8) Error class used to indicate that the operation was cancelled. This error is used to signal that the operation should be aborted. @@ -1559,7 +1559,7 @@ This error is used to signal that the operation should be aborted. #### CommandError -Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L16) +Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L16) Error class for command execution errors @@ -1573,7 +1573,7 @@ Error class for command execution errors > **new CommandError**(`message`, `code`, `output`): [`CommandError`](#commanderror) -Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L23) +Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L23) Constructs a new CommandError @@ -1599,7 +1599,7 @@ Constructs a new CommandError > `readonly` **code**: `number` -Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L25) +Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L25) The exit code of the command @@ -1607,7 +1607,7 @@ The exit code of the command > `readonly` **output**: `string`[] -Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L26) +Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L26) The output of the command @@ -1615,7 +1615,7 @@ The output of the command #### SpinnerError -Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L12) +Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L12) Error class used to indicate that the spinner operation failed. This error is used to signal that the operation should be aborted. @@ -1628,7 +1628,7 @@ This error is used to signal that the operation should be aborted. #### ExecuteCommandOptions -Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L7) +Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L7) Options for executing a command, extending SpawnOptionsWithoutStdio @@ -1640,13 +1640,13 @@ Options for executing a command, extending SpawnOptionsWithoutStdio | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/execute-command.ts#L9) | +| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L9) | *** #### Logger -Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L23) +Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L23) Simple logger interface with basic logging methods Logger @@ -1655,16 +1655,16 @@ Simple logger interface with basic logging methods | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L25) | -| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L31) | -| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L27) | -| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L29) | +| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L25) | +| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L31) | +| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L27) | +| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L29) | *** #### LoggerOptions -Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L12) +Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L12) Configuration options for the logger LoggerOptions @@ -1673,14 +1673,14 @@ Configuration options for the logger | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L14) | -| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L16) | +| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L14) | +| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L16) | *** #### SpinnerOptions\ -Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L25) +Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L25) Options for configuring the spinner behavior @@ -1694,9 +1694,9 @@ Options for configuring the spinner behavior | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L27) | -| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L31) | -| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/terminal/spinner.ts#L29) | +| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L27) | +| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L31) | +| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L29) | ### Type Aliases @@ -1704,7 +1704,7 @@ Options for configuring the spinner behavior > **AccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L22) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L22) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1715,7 +1715,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > **ApplicationAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L8) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L8) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1726,7 +1726,7 @@ Application access tokens start with 'sm_aat_' prefix. > **DotEnv** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L112) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L112) Type definition for the environment variables schema. @@ -1734,45 +1734,45 @@ Type definition for the environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1780,7 +1780,7 @@ Type definition for the environment variables schema. > **DotEnvPartial** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L123) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L123) Type definition for the partial environment variables schema. @@ -1788,45 +1788,45 @@ Type definition for the partial environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1834,7 +1834,7 @@ Type definition for the partial environment variables schema. > **Id** = `string` -Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/id.schema.ts#L30) +Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/id.schema.ts#L30) Type definition for database IDs, inferred from IdSchema. Can be either a PostgreSQL UUID string or MongoDB ObjectID string. @@ -1845,7 +1845,7 @@ Can be either a PostgreSQL UUID string or MongoDB ObjectID string. > **LogLevel** = `"debug"` \| `"info"` \| `"warn"` \| `"error"` \| `"none"` -Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/logging/logger.ts#L6) +Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L6) Log levels supported by the logger @@ -1855,7 +1855,7 @@ Log levels supported by the logger > **PersonalAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L15) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L15) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -1866,7 +1866,7 @@ Personal access tokens start with 'sm_pat_' prefix. > **Url** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L18) +Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L18) Schema for validating URLs. @@ -1890,7 +1890,7 @@ const isInvalidUrl = UrlSchema.safeParse("not-a-url").success; > **UrlOrPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L55) +Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L55) Schema that accepts either a full URL or a URL path. @@ -1914,7 +1914,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > **UrlPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L38) +Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L38) Schema for validating URL paths. @@ -1938,7 +1938,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **AccessTokenSchema**: `ZodString`\<[`AccessToken`](#accesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L21) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L21) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1949,7 +1949,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > `const` **ApplicationAccessTokenSchema**: `ZodString`\<[`ApplicationAccessToken`](#applicationaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L7) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L7) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1960,7 +1960,7 @@ Application access tokens start with 'sm_aat_' prefix. > `const` **DotEnvSchema**: `ZodObject`\<[`DotEnv`](#dotenv)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L21) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L21) Schema for validating environment variables used by the SettleMint SDK. Defines validation rules and types for configuration values like URLs, @@ -1972,7 +1972,7 @@ access tokens, workspace names, and service endpoints. > `const` **DotEnvSchemaPartial**: `ZodObject`\<[`DotEnvPartial`](#dotenvpartial)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L118) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L118) Partial version of the environment variables schema where all fields are optional. Useful for validating incomplete configurations during development or build time. @@ -1983,7 +1983,7 @@ Useful for validating incomplete configurations during development or build time > `const` **IdSchema**: `ZodUnion`\<[`Id`](#id)\> -Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/id.schema.ts#L17) +Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/id.schema.ts#L17) Schema for validating database IDs. Accepts both PostgreSQL UUIDs and MongoDB ObjectIDs. PostgreSQL UUIDs are 32 hexadecimal characters with hyphens (e.g. 123e4567-e89b-12d3-a456-426614174000). @@ -2007,7 +2007,7 @@ const isValidObjectId = IdSchema.safeParse("507f1f77bcf86cd799439011").success; > `const` **LOCAL\_INSTANCE**: `"local"` = `"local"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L14) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L14) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2017,7 +2017,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **PersonalAccessTokenSchema**: `ZodString`\<[`PersonalAccessToken`](#personalaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/access-token.schema.ts#L14) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L14) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -2028,7 +2028,7 @@ Personal access tokens start with 'sm_pat_' prefix. > `const` **runsInBrowser**: `boolean` = `isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/runtime/ensure-server.ts#L40) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/runtime/ensure-server.ts#L40) Boolean indicating if code is currently running in a browser environment @@ -2038,7 +2038,7 @@ Boolean indicating if code is currently running in a browser environment > `const` **runsOnServer**: `boolean` = `!isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/runtime/ensure-server.ts#L45) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/runtime/ensure-server.ts#L45) Boolean indicating if code is currently running in a server environment @@ -2048,7 +2048,7 @@ Boolean indicating if code is currently running in a server environment > `const` **STANDALONE\_INSTANCE**: `"standalone"` = `"standalone"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/dot-env.schema.ts#L10) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L10) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2058,7 +2058,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **UniqueNameSchema**: `ZodString` -Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/unique-name.schema.ts#L19) +Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/unique-name.schema.ts#L19) Schema for validating unique names used across the SettleMint platform. Only accepts lowercase alphanumeric characters and hyphens. @@ -2084,7 +2084,7 @@ const isInvalidName = UniqueNameSchema.safeParse("My Workspace!").success; > `const` **UrlOrPathSchema**: `ZodUnion`\<[`UrlOrPath`](#urlorpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L54) +Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L54) Schema that accepts either a full URL or a URL path. @@ -2108,7 +2108,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > `const` **UrlPathSchema**: `ZodString`\<[`UrlPath`](#urlpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L34) +Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L34) Schema for validating URL paths. @@ -2132,7 +2132,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **UrlSchema**: `ZodString`\<[`Url`](#url)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/utils/src/validation/url.schema.ts#L17) +Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L17) Schema for validating URLs. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 9aaf9f8be..232b4b08f 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -79,7 +79,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:485](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L485) +Defined in: [sdk/viem/src/viem.ts:485](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L485) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -132,7 +132,7 @@ console.log(chainId); > **getPublicClient**(`options`): \{ \} \| \{ \} -Defined in: [sdk/viem/src/viem.ts:246](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L246) +Defined in: [sdk/viem/src/viem.ts:246](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L246) Creates an optimized public client for blockchain read operations. @@ -190,7 +190,7 @@ console.log(block); > **getWalletClient**(`options`): `any` -Defined in: [sdk/viem/src/viem.ts:361](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L361) +Defined in: [sdk/viem/src/viem.ts:361](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L361) Creates a factory function for wallet clients with runtime verification support. @@ -261,7 +261,7 @@ console.log(transactionHash); #### OTPAlgorithm -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) Supported hash algorithms for One-Time Password (OTP) verification. These algorithms determine the cryptographic function used to generate OTP codes. @@ -270,21 +270,21 @@ These algorithms determine the cryptographic function used to generate OTP codes | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | -| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | -| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | -| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | -| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | -| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | -| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | -| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | -| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | +| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | +| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | +| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | +| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | +| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | +| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | +| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | +| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | +| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | *** #### WalletVerificationType -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) Types of wallet verification methods supported by the system. Used to identify different verification mechanisms when creating or managing wallet verifications. @@ -293,15 +293,15 @@ Used to identify different verification mechanisms when creating or managing wal | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | -| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | -| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | +| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | +| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | +| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | ### Interfaces #### CreateWalletParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:14](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L14) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L14) Parameters for creating a wallet. @@ -309,14 +309,14 @@ Parameters for creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) | -| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) | +| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | *** #### CreateWalletResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L24) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L24) Response from creating a wallet. @@ -324,16 +324,16 @@ Response from creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | -| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | -| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | +| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | +| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | *** #### CreateWalletVerificationChallengesParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) Parameters for creating wallet verification challenges. @@ -341,13 +341,13 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | *** #### CreateWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) Parameters for creating a wallet verification. @@ -355,14 +355,14 @@ Parameters for creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | -| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | +| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | +| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | *** #### CreateWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) Response from creating a wallet verification. @@ -370,16 +370,16 @@ Response from creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | -| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | +| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | *** #### DeleteWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) Parameters for deleting a wallet verification. @@ -387,14 +387,14 @@ Parameters for deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | -| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | +| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | +| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | *** #### DeleteWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) Response from deleting a wallet verification. @@ -402,13 +402,13 @@ Response from deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | +| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | *** #### GetWalletVerificationsParameters -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) Parameters for getting wallet verifications. @@ -416,13 +416,13 @@ Parameters for getting wallet verifications. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | +| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | *** #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L26) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L26) Result of a wallet verification challenge. @@ -430,13 +430,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L16) Parameters for verifying a wallet verification challenge. @@ -444,14 +444,14 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L20) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L20) | *** #### WalletInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) Information about the wallet to be created. @@ -459,13 +459,13 @@ Information about the wallet to be created. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | *** #### WalletOTPVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) Information for One-Time Password (OTP) verification. @@ -477,18 +477,18 @@ Information for One-Time Password (OTP) verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | -| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | -| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | -| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | +| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | +| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | +| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | +| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | *** #### WalletPincodeVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) Information for PIN code verification. @@ -500,15 +500,15 @@ Information for PIN code verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | -| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | +| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | *** #### WalletSecretCodesVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) Information for secret recovery codes verification. @@ -520,14 +520,14 @@ Information for secret recovery codes verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | *** #### WalletVerification -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) Represents a wallet verification. @@ -535,15 +535,15 @@ Represents a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | *** #### WalletVerificationChallenge -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) Represents a wallet verification challenge. @@ -551,16 +551,16 @@ Represents a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challenge` | `Record`\<`string`, `string`\> | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L24) | -| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L18) | -| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L20) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L22) | +| `challenge` | `Record`\<`string`, `string`\> | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L24) | +| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L18) | +| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L20) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L22) | *** #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:293](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L293) +Defined in: [sdk/viem/src/viem.ts:293](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L293) The options for the wallet client. @@ -568,9 +568,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:302](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L302) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:306](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L306) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:297](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L297) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:302](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L302) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:306](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L306) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:297](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L297) | ### Type Aliases @@ -578,7 +578,7 @@ The options for the wallet client. > **AddressOrObject** = `string` \| \{ `userWalletAddress`: `string`; `verificationId?`: `string`; \} -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L6) Represents either a wallet address string or an object containing wallet address and optional verification ID. @@ -588,7 +588,7 @@ Represents either a wallet address string or an object containing wallet address > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:208](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L208) +Defined in: [sdk/viem/src/viem.ts:208](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L208) Type representing the validated client options. @@ -596,7 +596,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:209](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L209) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:209](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L209) | *** @@ -604,7 +604,7 @@ Type representing the validated client options. > **CreateWalletVerificationChallengesResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)[] -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L30) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L30) Response from creating wallet verification challenges. @@ -614,7 +614,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:452](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L452) +Defined in: [sdk/viem/src/viem.ts:452](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L452) Type representing the validated get chain id options. @@ -622,7 +622,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:453](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L453) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:453](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L453) | *** @@ -630,7 +630,7 @@ Type representing the validated get chain id options. > **GetWalletVerificationsResponse** = [`WalletVerification`](#walletverification)[] -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) Response from getting wallet verifications. @@ -640,7 +640,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L34) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L34) Response from verifying a wallet verification challenge. @@ -650,7 +650,7 @@ Response from verifying a wallet verification challenge. > **WalletVerificationInfo** = [`WalletPincodeVerificationInfo`](#walletpincodeverificationinfo) \| [`WalletOTPVerificationInfo`](#walletotpverificationinfo) \| [`WalletSecretCodesVerificationInfo`](#walletsecretcodesverificationinfo) -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) Union type of all possible wallet verification information types. @@ -660,7 +660,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:182](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L182) +Defined in: [sdk/viem/src/viem.ts:182](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L182) Schema for the viem client options. @@ -670,7 +670,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:434](https://github.com/settlemint/sdk/blob/v2.5.10/sdk/viem/src/viem.ts#L434) +Defined in: [sdk/viem/src/viem.ts:434](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L434) Schema for the viem client options. From a206d06d250ac0bfaf1ac9d4fccbac31508ede85 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 03:01:21 +0000 Subject: [PATCH 10/81] chore(deps): update dependency viem to v2.34.0 (#1256) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | minor | [`2.33.3` -> `2.34.0`](https://renovatebot.com/diffs/npm/viem/2.33.3/2.34.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.34.0`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.34.0) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.33.3...viem@2.34.0) ##### Minor Changes - [#​3843](https://redirect.github.com/wevm/viem/pull/3843) [`15352db6d002742f455946380fd77b16a8c5e3e1`](https://redirect.github.com/wevm/viem/commit/15352db6d002742f455946380fd77b16a8c5e3e1) Thanks [@​jxom](https://redirect.github.com/jxom)! - **Experimental:** Added support for ERC-7811 `getAssets` ##### Patch Changes - [`c88ae75376af7ed7cae920c25116804214a4fea3`](https://redirect.github.com/wevm/viem/commit/c88ae75376af7ed7cae920c25116804214a4fea3) Thanks [@​jxom](https://redirect.github.com/jxom)! - Updated dependencies. - [#​3854](https://redirect.github.com/wevm/viem/pull/3854) [`160841ff0d3d0387c3cfe60fc7c2dfef123942d9`](https://redirect.github.com/wevm/viem/commit/160841ff0d3d0387c3cfe60fc7c2dfef123942d9) Thanks [@​0xdevant](https://redirect.github.com/0xdevant)! - Added Hyperliquid EVM Testnet. - [#​3856](https://redirect.github.com/wevm/viem/pull/3856) [`97512ca3adda768db41efb3514de8b8476abf2b2`](https://redirect.github.com/wevm/viem/commit/97512ca3adda768db41efb3514de8b8476abf2b2) Thanks [@​cr-eative-dev](https://redirect.github.com/cr-eative-dev)! - Added Agung testnet chain. Updated PEAQ chain RPC URLs. - [#​3849](https://redirect.github.com/wevm/viem/pull/3849) [`9d41203c46cf989a489ee33b3f8a12128aad4236`](https://redirect.github.com/wevm/viem/commit/9d41203c46cf989a489ee33b3f8a12128aad4236) Thanks [@​Yutaro-Mori-eng](https://redirect.github.com/Yutaro-Mori-eng)! - Added Humanity Mainnet. - [#​3867](https://redirect.github.com/wevm/viem/pull/3867) [`122b28dc11f6d4feccb0d78820cab72e63b33004`](https://redirect.github.com/wevm/viem/commit/122b28dc11f6d4feccb0d78820cab72e63b33004) Thanks [@​johanneskares](https://redirect.github.com/johanneskares)! - Added support for magic.link in `sendCalls` fallback. - [`29b6853c58a96088c94793da23d2fab5354ce296`](https://redirect.github.com/wevm/viem/commit/29b6853c58a96088c94793da23d2fab5354ce296) Thanks [@​jxom](https://redirect.github.com/jxom)! - Added `blockTime` to `mainnet`. - [#​3868](https://redirect.github.com/wevm/viem/pull/3868) [`5e6d33efc9ac25dc2520bbec8e94632cffbe26d0`](https://redirect.github.com/wevm/viem/commit/5e6d33efc9ac25dc2520bbec8e94632cffbe26d0) Thanks [@​Yutaro-Mori-eng](https://redirect.github.com/Yutaro-Mori-eng)! - Added Sova Sepolia. - [`29b6853c58a96088c94793da23d2fab5354ce296`](https://redirect.github.com/wevm/viem/commit/29b6853c58a96088c94793da23d2fab5354ce296) Thanks [@​jxom](https://redirect.github.com/jxom)! - Updated Story block explorer URLs. - [#​3838](https://redirect.github.com/wevm/viem/pull/3838) [`4a5249a83bf35b1bd1b66f202f3f9a665f14674b`](https://redirect.github.com/wevm/viem/commit/4a5249a83bf35b1bd1b66f202f3f9a665f14674b) Thanks [@​0xheartcode](https://redirect.github.com/0xheartcode)! - Removed deprecated astarzkevm and astarzkyoto chains. - [#​3857](https://redirect.github.com/wevm/viem/pull/3857) [`7827c35eefd09d1b01256e80e03cbf69af1a67d1`](https://redirect.github.com/wevm/viem/commit/7827c35eefd09d1b01256e80e03cbf69af1a67d1) Thanks [@​SilverPokerKing](https://redirect.github.com/SilverPokerKing)! - Added Katana network.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 16 ++++++++++++---- sdk/cli/package.json | 2 +- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/bun.lock b/bun.lock index fb9ed5254..30b9df3a7 100644 --- a/bun.lock +++ b/bun.lock @@ -71,7 +71,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.33.3", + "viem": "2.34.0", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -559,7 +559,7 @@ "@noble/ciphers": ["@noble/ciphers@1.3.0", "", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="], - "@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + "@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], "@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], @@ -1241,7 +1241,7 @@ "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], - "ox": ["ox@0.8.6", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.8", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-eiKcgiVVEGDtEpEdFi1EGoVVI48j6icXHce9nFwCNM7CKG3uoCXKdr4TPhS00Iy1TR2aWSF1ltPD0x/YgqIL9w=="], + "ox": ["ox@0.8.7", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.8", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-W1f0FiMf9NZqtHPEDEAEkyzZDwbIKfmH2qmQx8NNiQ/9JhxrSblmtLJsSfTtQG5YKowLOnBlLVguCyxm/7ztxw=="], "oxc-resolver": ["oxc-resolver@11.6.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.6.1", "@oxc-resolver/binding-android-arm64": "11.6.1", "@oxc-resolver/binding-darwin-arm64": "11.6.1", "@oxc-resolver/binding-darwin-x64": "11.6.1", "@oxc-resolver/binding-freebsd-x64": "11.6.1", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.6.1", "@oxc-resolver/binding-linux-arm-musleabihf": "11.6.1", "@oxc-resolver/binding-linux-arm64-gnu": "11.6.1", "@oxc-resolver/binding-linux-arm64-musl": "11.6.1", "@oxc-resolver/binding-linux-ppc64-gnu": "11.6.1", "@oxc-resolver/binding-linux-riscv64-gnu": "11.6.1", "@oxc-resolver/binding-linux-riscv64-musl": "11.6.1", "@oxc-resolver/binding-linux-s390x-gnu": "11.6.1", "@oxc-resolver/binding-linux-x64-gnu": "11.6.1", "@oxc-resolver/binding-linux-x64-musl": "11.6.1", "@oxc-resolver/binding-wasm32-wasi": "11.6.1", "@oxc-resolver/binding-win32-arm64-msvc": "11.6.1", "@oxc-resolver/binding-win32-ia32-msvc": "11.6.1", "@oxc-resolver/binding-win32-x64-msvc": "11.6.1" } }, "sha512-WQgmxevT4cM5MZ9ioQnEwJiHpPzbvntV5nInGAKo9NQZzegcOonHvcVcnkYqld7bTG35UFHEKeF7VwwsmA3cZg=="], @@ -1557,7 +1557,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.33.3", "", { "dependencies": { "@noble/curves": "1.9.2", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.8.6", "ws": "8.18.2" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-aWDr6i6r3OfNCs0h9IieHFhn7xQJJ8YsuA49+9T5JRyGGAkWhLgcbLq2YMecgwM7HdUZpx1vPugZjsShqNi7Gw=="], + "viem": ["viem@2.34.0", "", { "dependencies": { "@noble/curves": "1.9.6", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.8.7", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-HJZG9Wt0DLX042MG0PK17tpataxtdAEhpta9/Q44FqKwy3xZMI5Lx4jF+zZPuXFuYjZ68R0PXqRwlswHs6r4gA=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], @@ -1629,12 +1629,16 @@ "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + "@libp2p/crypto/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + "@modelcontextprotocol/sdk/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@npmcli/git/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], "@npmcli/package-json/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + "@scure/bip32/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + "accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -1643,6 +1647,8 @@ "dag-jose/multiformats": ["multiformats@13.1.3", "", {}, "sha512-CZPi9lFZCM/+7oRolWYsvalsyWQGFo+GpdaTmjxXXomC+nP/W1Rnxb9sUgjvmNmRZ5bOPqRAl4nuK+Ydw/4tGw=="], + "eciesjs/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + "execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "express/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], @@ -1757,6 +1763,8 @@ "send/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "test/viem/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + "test/viem/ox": ["ox@0.8.1", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.8", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-e+z5epnzV+Zuz91YYujecW8cF01mzmrUtWotJ0oEPym/G82uccs7q0WDHTYL3eiONbTUEvcZrptAKLgTBD3u2A=="], "type-is/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 2a9f96f3d..c6a81b42f 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.33.3", + "viem": "2.34.0", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.1", From 3c0ebe971208f26baea17d50593d5c5f6822c0d0 Mon Sep 17 00:00:00 2001 From: Jan Bevers <12234016+janb87@users.noreply.github.com> Date: Tue, 19 Aug 2025 15:02:00 +0200 Subject: [PATCH 11/81] fix: update viem to use latest signer json rpc endpoints (#1257) ## Summary by Sourcery Integrate the latest signer JSON-RPC endpoints by adding support for the new createWalletVerificationChallenge action, updating related types and exports, and aligning the viem client with the new RPC schema. New Features: - Add createWalletVerificationChallenge custom action and expose it via the viem client Enhancements: - Extend AddressOrObject type to accept extra generic parameters - Update CreateWalletVerificationChallengesParameters to accept an optional amount field - Add verificationId to WalletVerificationChallenge interface - Reorder and update type exports to match the new custom action modules --- .github/workflows/qa.yml | 2 + sdk/viem/README.md | 148 ++++++++++---- ...te-wallet-verification-challenge.action.ts | 63 ++++++ ...e-wallet-verification-challenges.action.ts | 20 +- .../types/wallet-verification-challenge.ts | 17 ++ ...fy-wallet-verification-challenge.action.ts | 20 +- sdk/viem/src/utils/lru-cache.ts | 48 +++++ sdk/viem/src/viem.ts | 185 +++++++----------- 8 files changed, 333 insertions(+), 170 deletions(-) create mode 100644 sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts create mode 100644 sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts create mode 100644 sdk/viem/src/utils/lru-cache.ts diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 3baad3028..153eeb3d2 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -237,6 +237,8 @@ jobs: | SDK IPFS | `@settlemint/sdk-ipfs@${{ env.VERSION }}` | | | SDK Blockscout | `@settlemint/sdk-blockscout@${{ env.VERSION }}` | | | SDK MCP | `@settlemint/sdk-mcp@${{ env.VERSION }}` | | + | SDK Viem | `@settlemint/sdk-viem@${{ env.VERSION }}` | | + | SDK EAS | `@settlemint/sdk-eas@${{ env.VERSION }}` | | - name: Auto-commit updated package versions uses: stefanzweifel/git-auto-commit-action@778341af668090896ca464160c2def5d1d1a3eb0 # v6 diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 232b4b08f..bf9cc73a5 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -38,6 +38,7 @@ - [Interfaces](#interfaces) - [CreateWalletParameters](#createwalletparameters) - [CreateWalletResponse](#createwalletresponse) + - [CreateWalletVerificationChallengeParameters](#createwalletverificationchallengeparameters) - [CreateWalletVerificationChallengesParameters](#createwalletverificationchallengesparameters) - [CreateWalletVerificationParameters](#createwalletverificationparameters) - [CreateWalletVerificationResponse](#createwalletverificationresponse) @@ -51,11 +52,13 @@ - [WalletPincodeVerificationInfo](#walletpincodeverificationinfo) - [WalletSecretCodesVerificationInfo](#walletsecretcodesverificationinfo) - [WalletVerification](#walletverification) - - [WalletVerificationChallenge](#walletverificationchallenge) + - [WalletVerificationChallenge\](#walletverificationchallengechallengedata) + - [WalletVerificationChallengeData](#walletverificationchallengedata) - [WalletVerificationOptions](#walletverificationoptions) - [Type Aliases](#type-aliases) - - [AddressOrObject](#addressorobject) + - [AddressOrObject\](#addressorobjectextra) - [ClientOptions](#clientoptions) + - [CreateWalletVerificationChallengeResponse](#createwalletverificationchallengeresponse) - [CreateWalletVerificationChallengesResponse](#createwalletverificationchallengesresponse) - [GetChainIdOptions](#getchainidoptions) - [GetWalletVerificationsResponse](#getwalletverificationsresponse) @@ -79,7 +82,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:485](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L485) +Defined in: [sdk/viem/src/viem.ts:494](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L494) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -132,7 +135,7 @@ console.log(chainId); > **getPublicClient**(`options`): \{ \} \| \{ \} -Defined in: [sdk/viem/src/viem.ts:246](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L246) +Defined in: [sdk/viem/src/viem.ts:249](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L249) Creates an optimized public client for blockchain read operations. @@ -188,9 +191,9 @@ console.log(block); #### getWalletClient() -> **getWalletClient**(`options`): `any` +> **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:361](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L361) +Defined in: [sdk/viem/src/viem.ts:363](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L363) Creates a factory function for wallet clients with runtime verification support. @@ -202,10 +205,20 @@ Creates a factory function for wallet clients with runtime verification support. ##### Returns -`any` - Factory function that accepts runtime verification options +> (`verificationOptions?`): `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> + +###### Parameters + +| Parameter | Type | +| ------ | ------ | +| `verificationOptions?` | [`WalletVerificationOptions`](#walletverificationoptions) | + +###### Returns + +`Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> + ##### Remarks DESIGN PATTERN: Returns a factory function rather than a client instance because @@ -331,6 +344,21 @@ Response from creating a wallet. *** +#### CreateWalletVerificationChallengeParameters + +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) + +Parameters for creating wallet verification challenges. + +##### Properties + +| Property | Type | Description | Defined in | +| ------ | ------ | ------ | ------ | +| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | + +*** + #### CreateWalletVerificationChallengesParameters Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) @@ -341,7 +369,7 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | *** @@ -355,7 +383,7 @@ Parameters for creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | +| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | | `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | *** @@ -387,8 +415,8 @@ Parameters for deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | -| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | +| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | +| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | *** @@ -416,13 +444,13 @@ Parameters for getting wallet verifications. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | +| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | *** #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L26) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) Result of a wallet verification challenge. @@ -430,13 +458,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) Parameters for verifying a wallet verification challenge. @@ -444,8 +472,8 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L20) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L20) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | *** @@ -541,26 +569,50 @@ Represents a wallet verification. *** -#### WalletVerificationChallenge +#### WalletVerificationChallenge\ -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) Represents a wallet verification challenge. +##### Type Parameters + +| Type Parameter | +| ------ | +| `ChallengeData` | + ##### Properties | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challenge` | `Record`\<`string`, `string`\> | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L24) | -| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L18) | -| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L20) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L22) | +| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | +| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | +| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | + +*** + +#### WalletVerificationChallengeData + +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) + +Data specific to a wallet verification challenge. + +##### Properties + +| Property | Type | Description | Defined in | +| ------ | ------ | ------ | ------ | +| `challengeId` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | +| `id` | `string` | The verification ID (for backward compatibility). | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | +| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L23) | +| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L25) | *** #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:293](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L293) +Defined in: [sdk/viem/src/viem.ts:296](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L296) The options for the wallet client. @@ -568,27 +620,33 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:302](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L302) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:306](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L306) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:297](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L297) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:304](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L304) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:308](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L308) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:300](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L300) | ### Type Aliases -#### AddressOrObject +#### AddressOrObject\ -> **AddressOrObject** = `string` \| \{ `userWalletAddress`: `string`; `verificationId?`: `string`; \} +> **AddressOrObject**\<`Extra`\> = `string` \| `object` & `Extra` -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) Represents either a wallet address string or an object containing wallet address and optional verification ID. +##### Type Parameters + +| Type Parameter | Default type | +| ------ | ------ | +| `Extra` | `object` | + *** #### ClientOptions > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:208](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L208) +Defined in: [sdk/viem/src/viem.ts:211](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L211) Type representing the validated client options. @@ -596,15 +654,25 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:209](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L209) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:212](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L212) | + +*** + +#### CreateWalletVerificationChallengeResponse + +> **CreateWalletVerificationChallengeResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<[`WalletVerificationChallengeData`](#walletverificationchallengedata)\> + +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L31) + +Response from creating wallet verification challenge. *** #### CreateWalletVerificationChallengesResponse -> **CreateWalletVerificationChallengesResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)[] +> **CreateWalletVerificationChallengesResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<`Record`\<`string`, `string`\>\>[] -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L30) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) Response from creating wallet verification challenges. @@ -614,7 +682,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:452](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L452) +Defined in: [sdk/viem/src/viem.ts:461](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L461) Type representing the validated get chain id options. @@ -622,7 +690,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:453](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L453) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:462](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L462) | *** @@ -640,7 +708,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L34) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:36](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L36) Response from verifying a wallet verification challenge. @@ -660,7 +728,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:182](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L182) +Defined in: [sdk/viem/src/viem.ts:185](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L185) Schema for the viem client options. @@ -670,7 +738,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:434](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L434) +Defined in: [sdk/viem/src/viem.ts:443](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L443) Schema for the viem client options. diff --git a/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts b/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts new file mode 100644 index 000000000..6f9af1405 --- /dev/null +++ b/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts @@ -0,0 +1,63 @@ +import type { Client } from "viem"; +import type { WalletVerificationChallenge } from "./types/wallet-verification-challenge.js"; + +/** + * Parameters for creating wallet verification challenges. + */ +export interface CreateWalletVerificationChallengeParameters { + /** The wallet address. */ + userWalletAddress: string; + /** The verification ID. */ + verificationId: string; +} + +/** + * Data specific to a wallet verification challenge. + */ +export interface WalletVerificationChallengeData { + /** The verification ID (for backward compatibility). */ + id: string; + /** The unique identifier of the challenge. */ + challengeId: string; + /** Optional salt for PINCODE verification type. */ + salt?: string; + /** Optional secret for PINCODE verification type. */ + secret?: string; +} + +/** + * Response from creating wallet verification challenge. + */ +export type CreateWalletVerificationChallengeResponse = WalletVerificationChallenge; + +/** + * RPC schema for creating wallet verification challenge. + */ +type WalletRpcSchema = { + Method: "user_createWalletVerificationChallenge"; + Parameters: [CreateWalletVerificationChallengeParameters]; + ReturnType: CreateWalletVerificationChallengeResponse; +}; + +/** + * Creates a wallet verification challenge action for the given client. + * @param client - The viem client to use for the request. + * @returns An object with a createWalletVerificationChallenge method. + */ +export function createWalletVerificationChallenge(client: Client) { + return { + /** + * Creates a verification challenge for a wallet. + * @param args - The parameters for creating the challenge. + * @returns A promise that resolves to a wallet verification challenge. + */ + createWalletVerificationChallenge( + args: CreateWalletVerificationChallengeParameters, + ): Promise { + return client.request({ + method: "user_createWalletVerificationChallenge", + params: [args], + }); + }, + }; +} diff --git a/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts b/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts index 0a83c8540..e9f094781 100644 --- a/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts +++ b/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts @@ -1,5 +1,5 @@ import type { Client } from "viem"; -import type { WalletVerificationType } from "./types/wallet-verification.enum.js"; +import type { WalletVerificationChallenge } from "./types/wallet-verification-challenge.js"; import type { AddressOrObject } from "./verify-wallet-verification-challenge.action.js"; /** @@ -7,27 +7,13 @@ import type { AddressOrObject } from "./verify-wallet-verification-challenge.act */ export interface CreateWalletVerificationChallengesParameters { /** The wallet address or object containing wallet address and optional verification ID. */ - addressOrObject: AddressOrObject; -} - -/** - * Represents a wallet verification challenge. - */ -export interface WalletVerificationChallenge { - /** The unique identifier of the challenge. */ - id: string; - /** The name of the challenge. */ - name: string; - /** The type of verification required. */ - verificationType: WalletVerificationType; - /** The challenge parameters specific to the verification type. */ - challenge: Record; + addressOrObject: AddressOrObject<{ amount?: number }>; } /** * Response from creating wallet verification challenges. */ -export type CreateWalletVerificationChallengesResponse = WalletVerificationChallenge[]; +export type CreateWalletVerificationChallengesResponse = WalletVerificationChallenge>[]; /** * RPC schema for creating wallet verification challenges. diff --git a/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts b/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts new file mode 100644 index 000000000..2bd83c150 --- /dev/null +++ b/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts @@ -0,0 +1,17 @@ +import type { WalletVerificationType } from "@/custom-actions/types/wallet-verification.enum.js"; + +/** + * Represents a wallet verification challenge. + */ +export interface WalletVerificationChallenge { + /** The unique identifier of the challenge. */ + id: string; + /** The name of the challenge. */ + name: string; + /** The verification ID. */ + verificationId: string; + /** The type of verification required. */ + verificationType: WalletVerificationType; + /** The challenge parameters specific to the verification type. */ + challenge: ChallengeData; +} diff --git a/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts b/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts index 302450b16..f37d26a21 100644 --- a/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts +++ b/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts @@ -3,11 +3,23 @@ import type { Client } from "viem"; /** * Represents either a wallet address string or an object containing wallet address and optional verification ID. */ -export type AddressOrObject = + +// biome-ignore lint/complexity/noBannedTypes: is optional and the default is empty +export type AddressOrObject = | string - | { + | ({ userWalletAddress: string; verificationId?: string; + } & Extra); + +/** + * Represents either a wallet address string, an object containing wallet address and optional verification ID or a challenge ID. + */ +export type AddressOrObjectWithChallengeId = + | AddressOrObject + | { + /** ID of the challenge to verify against */ + challengeId: string; }; /** @@ -15,7 +27,7 @@ export type AddressOrObject = */ export interface VerifyWalletVerificationChallengeParameters { /** The wallet address or object containing wallet address and optional verification ID. */ - addressOrObject: AddressOrObject; + addressOrObject: AddressOrObjectWithChallengeId; /** The response to the verification challenge. */ challengeResponse: string; } @@ -38,7 +50,7 @@ export type VerifyWalletVerificationChallengeResponse = VerificationResult[]; */ type WalletRpcSchema = { Method: "user_verifyWalletVerificationChallenge"; - Parameters: [addressOrObject: AddressOrObject, challengeResponse: string]; + Parameters: [addressOrObject: AddressOrObjectWithChallengeId, challengeResponse: string]; ReturnType: VerifyWalletVerificationChallengeResponse; }; diff --git a/sdk/viem/src/utils/lru-cache.ts b/sdk/viem/src/utils/lru-cache.ts new file mode 100644 index 000000000..4307d6560 --- /dev/null +++ b/sdk/viem/src/utils/lru-cache.ts @@ -0,0 +1,48 @@ +/** + * DESIGN DECISION: Custom LRU cache implementation over external libraries. + * + * WHY: Avoids external dependencies for this critical infrastructure component. + * TRADEOFF: Simpler implementation trades advanced features (TTL, statistics) for reliability. + * PERFORMANCE: O(1) access with automatic memory management prevents unbounded growth. + * + * Alternative considered: Using Map without eviction - rejected due to memory leak risk + * in long-running server applications with diverse chain/client combinations. + */ +export class LRUCache { + private cache = new Map(); + private readonly maxSize: number; + + constructor(maxSize: number) { + this.maxSize = maxSize; + } + + get(key: K): V | undefined { + const value = this.cache.get(key); + if (value !== undefined) { + // PERFORMANCE: Move to end to maintain LRU ordering - prevents premature eviction + this.cache.delete(key); + this.cache.set(key, value); + } + return value; + } + + set(key: K, value: V): void { + // INVARIANT: Remove existing key to update position in insertion order + this.cache.delete(key); + + // MEMORY MANAGEMENT: Enforce size limit to prevent unbounded growth + if (this.cache.size >= this.maxSize) { + // WHY: Maps preserve insertion order - first key is least recently used + const firstKey = this.cache.keys().next().value; + if (firstKey !== undefined) { + this.cache.delete(firstKey); + } + } + + this.cache.set(key, value); + } + + clear(): void { + this.cache.clear(); + } +} diff --git a/sdk/viem/src/viem.ts b/sdk/viem/src/viem.ts index 8a423d223..880dfafa2 100644 --- a/sdk/viem/src/viem.ts +++ b/sdk/viem/src/viem.ts @@ -1,5 +1,5 @@ /** - * @fileoverview Viem client factory with intelligent caching and SettleMint platform integration. + * Viem client factory with intelligent caching and SettleMint platform integration. * * This module provides optimized blockchain client creation for the SettleMint platform. * Key architectural decisions: @@ -16,70 +16,23 @@ import { createPublicClient, createWalletClient, defineChain, - http, - publicActions, type HttpTransportConfig, + http, type PublicClient, + publicActions, type Transport, type Chain as ViemChain, } from "viem"; import * as chains from "viem/chains"; import { z } from "zod"; -import { createWalletVerificationChallenges } from "./custom-actions/create-wallet-verification-challenges.action.js"; -import { createWalletVerification } from "./custom-actions/create-wallet-verification.action.js"; import { createWallet } from "./custom-actions/create-wallet.action.js"; +import { createWalletVerification } from "./custom-actions/create-wallet-verification.action.js"; +import { createWalletVerificationChallenge } from "./custom-actions/create-wallet-verification-challenge.action.js"; +import { createWalletVerificationChallenges } from "./custom-actions/create-wallet-verification-challenges.action.js"; import { deleteWalletVerification } from "./custom-actions/delete-wallet-verification.action.js"; import { getWalletVerifications } from "./custom-actions/get-wallet-verifications.action.js"; import { verifyWalletVerificationChallenge } from "./custom-actions/verify-wallet-verification-challenge.action.js"; - -/** - * DESIGN DECISION: Custom LRU cache implementation over external libraries. - * - * WHY: Avoids external dependencies for this critical infrastructure component. - * TRADEOFF: Simpler implementation trades advanced features (TTL, statistics) for reliability. - * PERFORMANCE: O(1) access with automatic memory management prevents unbounded growth. - * - * Alternative considered: Using Map without eviction - rejected due to memory leak risk - * in long-running server applications with diverse chain/client combinations. - */ -class LRUCache { - private cache = new Map(); - private readonly maxSize: number; - - constructor(maxSize: number) { - this.maxSize = maxSize; - } - - get(key: K): V | undefined { - const value = this.cache.get(key); - if (value !== undefined) { - // PERFORMANCE: Move to end to maintain LRU ordering - prevents premature eviction - this.cache.delete(key); - this.cache.set(key, value); - } - return value; - } - - set(key: K, value: V): void { - // INVARIANT: Remove existing key to update position in insertion order - this.cache.delete(key); - - // MEMORY MANAGEMENT: Enforce size limit to prevent unbounded growth - if (this.cache.size >= this.maxSize) { - // WHY: Maps preserve insertion order - first key is least recently used - const firstKey = this.cache.keys().next().value; - if (firstKey !== undefined) { - this.cache.delete(firstKey); - } - } - - this.cache.set(key, value); - } - - clear(): void { - this.cache.clear(); - } -} +import { LRUCache } from "./utils/lru-cache.js"; /** * CACHE SIZING STRATEGY: Different limits based on usage patterns and memory impact. @@ -109,8 +62,10 @@ const publicClientCache = new LRUCache(50); +const walletClientFactoryCache = new LRUCache< + string, + (verificationOptions?: WalletVerificationOptions) => ReturnType +>(50); /** * CACHE KEY GENERATION: Deterministic key creation for consistent cache behavior. @@ -295,7 +250,6 @@ export interface WalletVerificationOptions { * The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. */ verificationId?: string; - /** * The challenge id (used for HD wallets) */ @@ -378,56 +332,63 @@ export const getWalletClient = (options: ClientOptions) => { // DESIGN PATTERN: Create factory function that captures static config but allows runtime verification const walletClientFactory = (verificationOptions?: WalletVerificationOptions) => - createWalletClient({ - chain: chain, - // WHY 500ms: Same as public client for consistent behavior - pollingInterval: 500, - transport: http(validatedOptions.rpcUrl, { - // NEVER BATCH! - batch: false, - // RELIABILITY: 60s timeout for potentially slow signing operations - timeout: 60_000, - ...validatedOptions.httpTransportConfig, - fetchOptions: { - ...validatedOptions?.httpTransportConfig?.fetchOptions, - // SECURITY: Runtime verification headers for HD wallet authentication - headers: buildHeaders(validatedOptions?.httpTransportConfig?.fetchOptions?.headers, { - "x-auth-token": validatedOptions.accessToken, - // WHY conditional spreads: Only include headers when verification data is provided - ...(verificationOptions?.challengeResponse - ? { - "x-auth-challenge-response": verificationOptions.challengeResponse, - } - : {}), - ...(verificationOptions?.challengeId - ? { - "x-auth-challenge-id": verificationOptions.challengeId, - } - : {}), - ...(verificationOptions?.verificationId - ? { - "x-auth-verification-id": verificationOptions.verificationId, - } - : {}), - }), - }, - }), - }) - // FEATURE COMPOSITION: Extend with both standard viem actions and SettleMint-specific wallet features - .extend(publicActions) - .extend(createWallet) - .extend(getWalletVerifications) - .extend(createWalletVerification) - .extend(deleteWalletVerification) - .extend(createWalletVerificationChallenges) - .extend(verifyWalletVerificationChallenge); - + createWalletClientWithCustomMethods(chain, validatedOptions, verificationOptions); // PERFORMANCE: Cache the factory to amortize setup costs across multiple operations walletClientFactoryCache.set(cacheKey, walletClientFactory); return walletClientFactory; }; +const createWalletClientWithCustomMethods = ( + chain: ReturnType, + validatedOptions: ClientOptions, + verificationOptions?: WalletVerificationOptions, +) => + createWalletClient({ + chain: chain, + // WHY 500ms: Same as public client for consistent behavior + pollingInterval: 500, + transport: http(validatedOptions.rpcUrl, { + // NEVER BATCH! + batch: false, + // RELIABILITY: 60s timeout for potentially slow signing operations + timeout: 60_000, + ...validatedOptions.httpTransportConfig, + fetchOptions: { + ...validatedOptions?.httpTransportConfig?.fetchOptions, + // SECURITY: Runtime verification headers for HD wallet authentication + headers: buildHeaders(validatedOptions?.httpTransportConfig?.fetchOptions?.headers, { + "x-auth-token": validatedOptions.accessToken, + // WHY conditional spreads: Only include headers when verification data is provided + ...(verificationOptions?.challengeResponse + ? { + "x-auth-challenge-response": verificationOptions.challengeResponse, + } + : {}), + ...(verificationOptions?.challengeId + ? { + "x-auth-challenge-id": verificationOptions.challengeId, + } + : {}), + ...(verificationOptions?.verificationId + ? { + "x-auth-verification-id": verificationOptions.verificationId, + } + : {}), + }), + }, + }), + }) + // FEATURE COMPOSITION: Extend with both standard viem actions and SettleMint-specific wallet features + .extend(publicActions) + .extend(createWallet) + .extend(getWalletVerifications) + .extend(createWalletVerification) + .extend(deleteWalletVerification) + .extend(createWalletVerificationChallenge) + .extend(createWalletVerificationChallenges) + .extend(verifyWalletVerificationChallenge); + /** * Schema for the viem client options. */ @@ -567,10 +528,10 @@ function getChain({ chainId, chainName, rpcUrl }: Pick Date: Tue, 19 Aug 2025 13:04:07 +0000 Subject: [PATCH 12/81] chore: update docs [skip ci] --- sdk/viem/README.md | 59 +++++++++++++++++++++++++++++++--------------- 1 file changed, 40 insertions(+), 19 deletions(-) diff --git a/sdk/viem/README.md b/sdk/viem/README.md index bf9cc73a5..d43b1a98c 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -57,6 +57,7 @@ - [WalletVerificationOptions](#walletverificationoptions) - [Type Aliases](#type-aliases) - [AddressOrObject\](#addressorobjectextra) + - [AddressOrObjectWithChallengeId](#addressorobjectwithchallengeid) - [ClientOptions](#clientoptions) - [CreateWalletVerificationChallengeResponse](#createwalletverificationchallengeresponse) - [CreateWalletVerificationChallengesResponse](#createwalletverificationchallengesresponse) @@ -82,7 +83,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:494](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L494) +Defined in: [sdk/viem/src/viem.ts:446](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L446) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -135,7 +136,7 @@ console.log(chainId); > **getPublicClient**(`options`): \{ \} \| \{ \} -Defined in: [sdk/viem/src/viem.ts:249](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L249) +Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L201) Creates an optimized public client for blockchain read operations. @@ -193,7 +194,7 @@ console.log(block); > **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:363](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L363) +Defined in: [sdk/viem/src/viem.ts:315](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L315) Creates a factory function for wallet clients with runtime verification support. @@ -450,7 +451,7 @@ Parameters for getting wallet verifications. #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) Result of a wallet verification challenge. @@ -458,13 +459,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) Parameters for verifying a wallet verification challenge. @@ -472,8 +473,8 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L20) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | +| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | *** @@ -612,7 +613,7 @@ Data specific to a wallet verification challenge. #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:296](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L296) +Defined in: [sdk/viem/src/viem.ts:248](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L248) The options for the wallet client. @@ -620,9 +621,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:304](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L304) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:308](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L308) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:300](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L300) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L256) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L260) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:252](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L252) | ### Type Aliases @@ -642,11 +643,31 @@ Represents either a wallet address string or an object containing wallet address *** +#### AddressOrObjectWithChallengeId + +> **AddressOrObjectWithChallengeId** = [`AddressOrObject`](#addressorobject-2) \| \{ `challengeId`: `string`; \} + +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) + +Represents either a wallet address string, an object containing wallet address and optional verification ID or a challenge ID. + +##### Type declaration + +[`AddressOrObject`](#addressorobject-2) + +\{ `challengeId`: `string`; \} + +| Name | Type | Description | Defined in | +| ------ | ------ | ------ | ------ | +| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | + +*** + #### ClientOptions > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:211](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L211) +Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L163) Type representing the validated client options. @@ -654,7 +675,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:212](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L212) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L164) | *** @@ -682,7 +703,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:461](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L461) +Defined in: [sdk/viem/src/viem.ts:413](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L413) Type representing the validated get chain id options. @@ -690,7 +711,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:462](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L462) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:414](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L414) | *** @@ -708,7 +729,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:36](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L36) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) Response from verifying a wallet verification challenge. @@ -728,7 +749,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:185](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L185) +Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L137) Schema for the viem client options. @@ -738,7 +759,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:443](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L443) +Defined in: [sdk/viem/src/viem.ts:395](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L395) Schema for the viem client options. From 01aa92e0f0b66b2437c7410e40250454a5c5480f Mon Sep 17 00:00:00 2001 From: Roderik van der Veer Date: Tue, 19 Aug 2025 18:55:04 +0200 Subject: [PATCH 13/81] feat(cli): add Bun SQL support and environment variable validation to codegen (#1258) ## What does this PR do? Adds support for generating Bun SQL code in the codegen CLI and replaces non-null assertions with proper environment variable validation across all codegen templates. ## Why are we making this change? - Enable developers to use Bun's native SQL client instead of PostgreSQL pools when working with Hasura - Improve runtime safety by validating environment variables instead of using non-null assertions - Prevent linter issues and potential runtime errors from missing environment configuration - Provide clearer error messages when required environment variables are not set ## How does it work? - Added `--bun` parameter to the codegen command that generates `new SQL(url)` client instead of PostgreSQL pool - Replaced all `process.env.VAR!` non-null assertions with proper validation and error throwing - Added comprehensive environment variable checks for all SDK integrations (Hasura, Portal, Viem, Blockscout, IPFS, Minio) ## Changes included ``` 185b3dfe fix(cli): add env validation to Blockscout, IPFS, and Minio codegen 29eec47d fix(cli): validate environment variables in Portal and Viem codegen 6fca9e62 feat(cli): add --bun flag to codegen for Bun SQL generation ``` ## Testing - [x] Manual testing of codegen command with --bun flag - [x] Verification that generated templates validate environment variables - [x] Confirmed error messages are thrown for missing required vars - [x] Tested existing codegen functionality remains unchanged ## Review checklist - [x] Code follows project conventions - [x] No unrelated changes included - [x] Environment variable validation is consistent across all templates - [x] Bun SQL generation only activates with --bun flag - [x] Backward compatibility maintained for existing codegen usage ## Additional context This change improves both developer experience and runtime safety. The `--bun` flag allows teams using Bun to leverage native SQL capabilities, while the environment validation prevents common configuration errors during development. ## Summary by Sourcery Enable Bun SQL code generation via a new --bun option and improve runtime safety by validating required environment variables in all codegen templates. New Features: - Add --bun flag in codegen CLI to generate Bun SQL client instead of PostgreSQL pool Enhancements: - Replace non-null environment assertions with runtime validation and clear error messages across all codegen templates --- sdk/cli/src/commands/codegen.ts | 15 ++--- .../commands/codegen/codegen-blockscout.ts | 20 ++++-- .../src/commands/codegen/codegen-hasura.ts | 63 ++++++++++++++++--- sdk/cli/src/commands/codegen/codegen-ipfs.ts | 11 +++- sdk/cli/src/commands/codegen/codegen-minio.ts | 25 ++++++-- .../src/commands/codegen/codegen-portal.ts | 11 +++- sdk/cli/src/commands/codegen/codegen-viem.ts | 52 ++++++++++++--- sdk/hasura/src/postgres.ts | 3 +- 8 files changed, 160 insertions(+), 40 deletions(-) diff --git a/sdk/cli/src/commands/codegen.ts b/sdk/cli/src/commands/codegen.ts index 27bff0b00..7b697f1a8 100644 --- a/sdk/cli/src/commands/codegen.ts +++ b/sdk/cli/src/commands/codegen.ts @@ -1,14 +1,14 @@ +import { Command } from "@commander-js/extra-typings"; +import { generateOutput } from "@gql.tada/cli-utils"; +import { loadEnv } from "@settlemint/sdk-utils/environment"; +import { intro, note, outro, spinner } from "@settlemint/sdk-utils/terminal"; +import type { DotEnv } from "@settlemint/sdk-utils/validation"; import { codegenHasura } from "@/commands/codegen/codegen-hasura"; import { codegenPortal } from "@/commands/codegen/codegen-portal"; import { codegenTheGraph } from "@/commands/codegen/codegen-the-graph"; import { codegenTsconfig } from "@/commands/codegen/codegen-tsconfig"; import { subgraphPrompt } from "@/prompts/smart-contract-set/subgraph.prompt"; import { createExamples } from "@/utils/commands/create-examples"; -import { Command } from "@commander-js/extra-typings"; -import { generateOutput } from "@gql.tada/cli-utils"; -import { loadEnv } from "@settlemint/sdk-utils/environment"; -import { intro, note, outro, spinner } from "@settlemint/sdk-utils/terminal"; -import type { DotEnv } from "@settlemint/sdk-utils/validation"; import { codegenBlockscout } from "./codegen/codegen-blockscout"; import { codegenIpfs, shouldCodegenIpfs } from "./codegen/codegen-ipfs"; import { codegenMinio, shouldCodegenMinio } from "./codegen/codegen-minio"; @@ -31,6 +31,7 @@ export function codegenCommand(): Command { "The name(s) of the TheGraph subgraph(s) to generate (skip if you want to generate all)", ) .option("--generate-viem", "Generate Viem resources") + .option("--bun", "Generate Bun SQL code instead of PostgreSQL pool for Hasura") // Set the command description .description("Generate GraphQL and REST types and queries") .usage( @@ -50,7 +51,7 @@ export function codegenCommand(): Command { ]), ) // Define the action to be executed when the command is run - .action(async ({ prod, thegraphSubgraphNames, generateViem }) => { + .action(async ({ prod, thegraphSubgraphNames, generateViem, bun }) => { intro("Generating GraphQL types and queries for your dApp"); const env: DotEnv = await loadEnv(true, !!prod); @@ -78,7 +79,7 @@ export function codegenCommand(): Command { if (hasura) { note("Generating Hasura resources"); - await codegenHasura(env); + await codegenHasura(env, bun); } if (portal) { note("Generating Portal resources"); diff --git a/sdk/cli/src/commands/codegen/codegen-blockscout.ts b/sdk/cli/src/commands/codegen/codegen-blockscout.ts index a7eb8c31c..2919a178a 100644 --- a/sdk/cli/src/commands/codegen/codegen-blockscout.ts +++ b/sdk/cli/src/commands/codegen/codegen-blockscout.ts @@ -1,13 +1,13 @@ import { rm, writeFile } from "node:fs/promises"; import { basename, resolve } from "node:path"; -import { writeTemplate } from "@/commands/codegen/utils/write-template"; -import { getApplicationOrPersonalAccessToken } from "@/utils/get-app-or-personal-token"; import { generateSchema } from "@gql.tada/cli-utils"; import { projectRoot } from "@settlemint/sdk-utils/filesystem"; import { appendHeaders, graphqlFetchWithRetry } from "@settlemint/sdk-utils/http"; import { installDependencies, isPackageInstalled } from "@settlemint/sdk-utils/package-manager"; import { note } from "@settlemint/sdk-utils/terminal"; import { type DotEnv, LOCAL_INSTANCE, STANDALONE_INSTANCE } from "@settlemint/sdk-utils/validation"; +import { writeTemplate } from "@/commands/codegen/utils/write-template"; +import { getApplicationOrPersonalAccessToken } from "@/utils/get-app-or-personal-token"; const PACKAGE_NAME = "@settlemint/sdk-blockscout"; @@ -167,6 +167,18 @@ import { createLogger, requestLogger, type LogLevel } from '@settlemint/sdk-util const logger = createLogger({ level: process.env.SETTLEMINT_LOG_LEVEL as LogLevel }); +// Validate required environment variables +const blockscoutEndpoint = process.env.SETTLEMINT_BLOCKSCOUT_ENDPOINT; +const blockscoutUiEndpointVar = process.env.SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT; + +if (!blockscoutEndpoint) { + throw new Error('SETTLEMINT_BLOCKSCOUT_ENDPOINT environment variable is required'); +} + +if (!blockscoutUiEndpointVar) { + throw new Error('SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT environment variable is required'); +} + export const { client: blockscoutClient, graphql: blockscoutGraphql } = createBlockscoutClient<{ introspection: introspection; disableMasking: true; @@ -189,13 +201,13 @@ export const { client: blockscoutClient, graphql: blockscoutGraphql } = createBl Wei: string; }; }>({ - instance: process.env.SETTLEMINT_BLOCKSCOUT_ENDPOINT!, + instance: blockscoutEndpoint, accessToken: process.env.SETTLEMINT_ACCESS_TOKEN, }, { fetch: requestLogger(logger, "blockscout", fetch) as typeof fetch, }); -export const blockscoutUiEndpoint = process.env.SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT!;`; +export const blockscoutUiEndpoint = blockscoutUiEndpointVar;`; await writeTemplate(template, "/lib/settlemint", "blockscout.ts"); diff --git a/sdk/cli/src/commands/codegen/codegen-hasura.ts b/sdk/cli/src/commands/codegen/codegen-hasura.ts index 4a769a1c6..7d086a526 100644 --- a/sdk/cli/src/commands/codegen/codegen-hasura.ts +++ b/sdk/cli/src/commands/codegen/codegen-hasura.ts @@ -8,7 +8,7 @@ import { getApplicationOrPersonalAccessToken } from "@/utils/get-app-or-personal const PACKAGE_NAME = "@settlemint/sdk-hasura"; -export async function codegenHasura(env: DotEnv) { +export async function codegenHasura(env: DotEnv, useBun?: boolean) { const gqlEndpoint = env.SETTLEMINT_HASURA_ENDPOINT; const instance = env.SETTLEMINT_INSTANCE; @@ -41,6 +41,18 @@ import { createLogger, requestLogger, type LogLevel } from '@settlemint/sdk-util const logger = createLogger({ level: process.env.SETTLEMINT_LOG_LEVEL as LogLevel }); +// Validate required environment variables +const hasuraEndpoint = process.env.SETTLEMINT_HASURA_ENDPOINT; +const hasuraAdminSecret = process.env.SETTLEMINT_HASURA_ADMIN_SECRET; + +if (!hasuraEndpoint) { + throw new Error('SETTLEMINT_HASURA_ENDPOINT environment variable is required'); +} + +if (!hasuraAdminSecret) { + throw new Error('SETTLEMINT_HASURA_ADMIN_SECRET environment variable is required'); +} + export const { client: hasuraClient, graphql: hasuraGraphql } = createHasuraClient<{ introspection: introspection; disableMasking: true; @@ -57,17 +69,17 @@ export const { client: hasuraClient, graphql: hasuraGraphql } = createHasuraClie geography: string; }; }>({ - instance: process.env.SETTLEMINT_HASURA_ENDPOINT!, + instance: hasuraEndpoint, accessToken: process.env.SETTLEMINT_ACCESS_TOKEN, - adminSecret: process.env.SETTLEMINT_HASURA_ADMIN_SECRET!, + adminSecret: hasuraAdminSecret, }, { fetch: requestLogger(logger, "hasura", fetch) as typeof fetch, }); export const hasuraMetadataClient = createHasuraMetadataClient({ - instance: process.env.SETTLEMINT_HASURA_ENDPOINT!, + instance: hasuraEndpoint, accessToken: process.env.SETTLEMINT_ACCESS_TOKEN, - adminSecret: process.env.SETTLEMINT_HASURA_ADMIN_SECRET!, + adminSecret: hasuraAdminSecret, }, logger);`; await writeTemplate(hasuraTemplate, "/lib/settlemint", "hasura.ts"); @@ -77,14 +89,45 @@ export const hasuraMetadataClient = createHasuraMetadataClient({ const databaseUrl = env.SETTLEMINT_HASURA_DATABASE_URL; if (databaseUrl) { - // Generate Drizzle client template with build time safety - const drizzleTemplate = `import { createPostgresPool } from "${PACKAGE_NAME}/postgres"; + // Generate appropriate template based on useBun flag + let template: string; + + if (useBun) { + // Generate Bun SQL template with connection pool settings matching PostgreSQL pool + template = `import { SQL } from 'bun'; + +const databaseUrl = process.env.SETTLEMINT_HASURA_DATABASE_URL; + +if (!databaseUrl) { + throw new Error('SETTLEMINT_HASURA_DATABASE_URL environment variable is required'); +} -export const postgresPool = createPostgresPool(process.env.SETTLEMINT_HASURA_DATABASE_URL ?? ""); +export const client = new SQL({ + url: databaseUrl, + + // Connection pool settings (matching PostgreSQL pool configuration) + max: 10, // Maximum connections in pool + idleTimeout: 30, // Close idle connections after 30 seconds + connectionTimeout: 5, // Timeout when establishing new connections (5 seconds) + maxLifetime: 0, // Connection lifetime in seconds (0 = forever) +}); +`; + } else { + // Use existing Drizzle template + template = `import { createPostgresPool } from "${PACKAGE_NAME}/postgres"; + +const databaseUrl = process.env.SETTLEMINT_HASURA_DATABASE_URL; + +if (!databaseUrl) { + throw new Error('SETTLEMINT_HASURA_DATABASE_URL environment variable is required'); +} + +export const postgresPool = createPostgresPool(databaseUrl); `; + } - // Always generate the Drizzle template, but with proper build time handling - await writeTemplate(drizzleTemplate, "/lib/settlemint", "postgres.ts"); + // Always generate the template, but with proper build time handling + await writeTemplate(template, "/lib/settlemint", "postgres.ts"); const projectDir = await projectRoot(); // Install the package only if it's not already installed diff --git a/sdk/cli/src/commands/codegen/codegen-ipfs.ts b/sdk/cli/src/commands/codegen/codegen-ipfs.ts index dc5f0e362..053738997 100644 --- a/sdk/cli/src/commands/codegen/codegen-ipfs.ts +++ b/sdk/cli/src/commands/codegen/codegen-ipfs.ts @@ -1,7 +1,7 @@ -import { writeTemplate } from "@/commands/codegen/utils/write-template"; import { projectRoot } from "@settlemint/sdk-utils/filesystem"; import { installDependencies, isPackageInstalled } from "@settlemint/sdk-utils/package-manager"; import type { DotEnv } from "@settlemint/sdk-utils/validation"; +import { writeTemplate } from "@/commands/codegen/utils/write-template"; const PACKAGE_NAME = "@settlemint/sdk-ipfs"; @@ -17,8 +17,15 @@ export async function codegenIpfs(env: DotEnv) { const clientTemplate = `import { createServerIpfsClient } from "${PACKAGE_NAME}"; +// Validate required environment variables +const ipfsApiEndpoint = process.env.SETTLEMINT_IPFS_API_ENDPOINT; + +if (!ipfsApiEndpoint) { + throw new Error('SETTLEMINT_IPFS_API_ENDPOINT environment variable is required'); +} + export const { client } = createServerIpfsClient({ - instance: process.env.SETTLEMINT_IPFS_API_ENDPOINT!, + instance: ipfsApiEndpoint, accessToken: process.env.SETTLEMINT_ACCESS_TOKEN, });`; diff --git a/sdk/cli/src/commands/codegen/codegen-minio.ts b/sdk/cli/src/commands/codegen/codegen-minio.ts index b62c0c9f9..0dbed1a04 100644 --- a/sdk/cli/src/commands/codegen/codegen-minio.ts +++ b/sdk/cli/src/commands/codegen/codegen-minio.ts @@ -1,7 +1,7 @@ -import { writeTemplate } from "@/commands/codegen/utils/write-template"; import { projectRoot } from "@settlemint/sdk-utils/filesystem"; import { installDependencies, isPackageInstalled } from "@settlemint/sdk-utils/package-manager"; import type { DotEnv } from "@settlemint/sdk-utils/validation"; +import { writeTemplate } from "@/commands/codegen/utils/write-template"; const PACKAGE_NAME = "@settlemint/sdk-minio"; @@ -17,10 +17,27 @@ export async function codegenMinio(env: DotEnv) { const clientTemplate = `import { createServerMinioClient } from "${PACKAGE_NAME}"; +// Validate required environment variables +const minioEndpoint = process.env.SETTLEMINT_MINIO_ENDPOINT; +const minioAccessKey = process.env.SETTLEMINT_MINIO_ACCESS_KEY; +const minioSecretKey = process.env.SETTLEMINT_MINIO_SECRET_KEY; + +if (!minioEndpoint) { + throw new Error('SETTLEMINT_MINIO_ENDPOINT environment variable is required'); +} + +if (!minioAccessKey) { + throw new Error('SETTLEMINT_MINIO_ACCESS_KEY environment variable is required'); +} + +if (!minioSecretKey) { + throw new Error('SETTLEMINT_MINIO_SECRET_KEY environment variable is required'); +} + export const { client } = createServerMinioClient({ - instance: process.env.SETTLEMINT_MINIO_ENDPOINT!, - accessKey: process.env.SETTLEMINT_MINIO_ACCESS_KEY!, - secretKey: process.env.SETTLEMINT_MINIO_SECRET_KEY! + instance: minioEndpoint, + accessKey: minioAccessKey, + secretKey: minioSecretKey });`; await writeTemplate(clientTemplate, "/lib/settlemint", "minio.ts"); diff --git a/sdk/cli/src/commands/codegen/codegen-portal.ts b/sdk/cli/src/commands/codegen/codegen-portal.ts index 5c3fa76e1..b76f2cc6c 100644 --- a/sdk/cli/src/commands/codegen/codegen-portal.ts +++ b/sdk/cli/src/commands/codegen/codegen-portal.ts @@ -39,6 +39,13 @@ import { createLogger, requestLogger, type LogLevel } from '@settlemint/sdk-util const logger = createLogger({ level: process.env.SETTLEMINT_LOG_LEVEL as LogLevel }); +// Validate required environment variables +const portalGraphqlEndpoint = process.env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT; + +if (!portalGraphqlEndpoint) { + throw new Error('SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT environment variable is required'); +} + export const { client: portalClient, graphql: portalGraphql } = createPortalClient<{ introspection: introspection; disableMasking: true; @@ -47,14 +54,14 @@ export const { client: portalClient, graphql: portalGraphql } = createPortalClie JSON: unknown; }; }>({ - instance: process.env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT!, + instance: portalGraphqlEndpoint, accessToken: process.env.SETTLEMINT_ACCESS_TOKEN, }, { fetch: requestLogger(logger, "portal", fetch) as typeof fetch, }); export const portalWebsocketClient = getWebsocketClient({ - portalGraphqlEndpoint: process.env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT!, + portalGraphqlEndpoint: portalGraphqlEndpoint, accessToken: process.env.SETTLEMINT_ACCESS_TOKEN, }); `; diff --git a/sdk/cli/src/commands/codegen/codegen-viem.ts b/sdk/cli/src/commands/codegen/codegen-viem.ts index ad764cf16..89ed38a0a 100644 --- a/sdk/cli/src/commands/codegen/codegen-viem.ts +++ b/sdk/cli/src/commands/codegen/codegen-viem.ts @@ -1,9 +1,9 @@ -import { writeTemplate } from "@/commands/codegen/utils/write-template"; import { projectRoot } from "@settlemint/sdk-utils/filesystem"; import { installDependencies, isPackageInstalled } from "@settlemint/sdk-utils/package-manager"; import { note } from "@settlemint/sdk-utils/terminal"; import type { DotEnv } from "@settlemint/sdk-utils/validation"; import { getChainId } from "@settlemint/sdk-viem"; +import { writeTemplate } from "@/commands/codegen/utils/write-template"; const PACKAGE_NAME = "@settlemint/sdk-viem"; @@ -45,27 +45,59 @@ export async function codegenViem(env: DotEnv) { if (loadBalancerRpcEndpoint) { viemTemplate.push(` +// Validate required environment variables +const blockchainNetwork = process.env.SETTLEMINT_BLOCKCHAIN_NETWORK; +const loadBalancerRpcEndpoint = process.env.SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT; + +if (!blockchainNetwork) { + throw new Error('SETTLEMINT_BLOCKCHAIN_NETWORK environment variable is required'); +} + +if (!loadBalancerRpcEndpoint) { + throw new Error('SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT environment variable is required'); +} + /** * The public client. Use this if you need to read from the blockchain. */ export const publicClient = getPublicClient({ accessToken: process.env.SETTLEMINT_BLOCKCHAIN_ACCESS_TOKEN ?? "", - chainId: ${env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID ? "process.env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID!" : `"${chainId}"`}, - chainName: process.env.SETTLEMINT_BLOCKCHAIN_NETWORK!, - rpcUrl: process.env.SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT!, + chainId: ${env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID ? "process.env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID" : `"${chainId}"`}, + chainName: blockchainNetwork, + rpcUrl: loadBalancerRpcEndpoint, });`); } if (blockchainNodeRpcEndpoint) { viemTemplate.push(` +${ + loadBalancerRpcEndpoint + ? "" + : `// Validate required environment variables +const blockchainNetwork = process.env.SETTLEMINT_BLOCKCHAIN_NETWORK; +` +}const nodeRpcEndpoint = process.env.SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT; + +${ + loadBalancerRpcEndpoint + ? "" + : `if (!blockchainNetwork) { + throw new Error('SETTLEMINT_BLOCKCHAIN_NETWORK environment variable is required'); +} + +` +}if (!nodeRpcEndpoint) { + throw new Error('SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT environment variable is required'); +} + /** * The wallet client. Use this if you need to write to the blockchain. */ export const walletClient = getWalletClient({ accessToken: process.env.SETTLEMINT_BLOCKCHAIN_ACCESS_TOKEN ?? "", - chainId: ${env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID ? "process.env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID!" : `"${chainId}"`}, - chainName: process.env.SETTLEMINT_BLOCKCHAIN_NETWORK!, - rpcUrl: process.env.SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT!, + chainId: ${env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID ? "process.env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID" : `"${chainId}"`}, + chainName: blockchainNetwork, + rpcUrl: nodeRpcEndpoint, })(); /** @@ -74,9 +106,9 @@ export const walletClient = getWalletClient({ */ export const hdWalletClient = getWalletClient({ accessToken: process.env.SETTLEMINT_BLOCKCHAIN_ACCESS_TOKEN ?? "", - chainId: ${env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID ? "process.env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID!" : `"${chainId}"`}, - chainName: process.env.SETTLEMINT_BLOCKCHAIN_NETWORK!, - rpcUrl: process.env.SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT!, + chainId: ${env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID ? "process.env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID" : `"${chainId}"`}, + chainName: blockchainNetwork, + rpcUrl: nodeRpcEndpoint, });`); } diff --git a/sdk/hasura/src/postgres.ts b/sdk/hasura/src/postgres.ts index 9faab96e2..6c91846b2 100644 --- a/sdk/hasura/src/postgres.ts +++ b/sdk/hasura/src/postgres.ts @@ -115,9 +115,10 @@ export function createPostgresPool(databaseUrl: string) { const pool = new pg.Pool({ connectionString: databaseUrl, - max: 20, + max: 10, idleTimeoutMillis: 30000, connectionTimeoutMillis: 5000, + maxLifetimeSeconds: 0, }); setupErrorHandling(pool); From d10125942fc22e382ea28dde1528b05327f5ae4f Mon Sep 17 00:00:00 2001 From: roderik <16780+roderik@users.noreply.github.com> Date: Tue, 19 Aug 2025 16:56:34 +0000 Subject: [PATCH 14/81] chore: update docs [skip ci] --- sdk/cli/docs/settlemint/codegen.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/cli/docs/settlemint/codegen.md b/sdk/cli/docs/settlemint/codegen.md index c53ffb6b4..29c68bdd7 100644 --- a/sdk/cli/docs/settlemint/codegen.md +++ b/sdk/cli/docs/settlemint/codegen.md @@ -18,6 +18,7 @@ Options: --prod Connect to your production environment --thegraph-subgraph-names <subgraph-names...> The name(s) of the TheGraph subgraph(s) to generate (skip if you want to generate all) --generate-viem Generate Viem resources + --bun Generate Bun SQL code instead of PostgreSQL pool for Hasura -h, --help display help for command From d4098aa079c36ce12e87b415298fb2b8998ffe59 Mon Sep 17 00:00:00 2001 From: roderik <16780+roderik@users.noreply.github.com> Date: Tue, 19 Aug 2025 17:02:32 +0000 Subject: [PATCH 15/81] chore: update package versions [skip ci] --- package.json | 2 +- sdk/blockscout/README.md | 16 +- sdk/cli/README.md | 2 +- sdk/eas/README.md | 188 +++++++++++------------ sdk/hasura/README.md | 26 ++-- sdk/ipfs/README.md | 8 +- sdk/js/README.md | 38 ++--- sdk/minio/README.md | 32 ++-- sdk/next/README.md | 10 +- sdk/portal/README.md | 84 +++++----- sdk/thegraph/README.md | 20 +-- sdk/utils/README.md | 324 +++++++++++++++++++-------------------- sdk/viem/README.md | 198 ++++++++++++------------ 13 files changed, 474 insertions(+), 474 deletions(-) diff --git a/package.json b/package.json index 613cec1c8..73b905bff 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdk", - "version": "2.5.11", + "version": "2.5.13", "private": true, "license": "FSL-1.1-MIT", "author": { diff --git a/sdk/blockscout/README.md b/sdk/blockscout/README.md index a5eee627a..802f621fe 100644 --- a/sdk/blockscout/README.md +++ b/sdk/blockscout/README.md @@ -50,7 +50,7 @@ The SettleMint Blockscout SDK provides a seamless way to interact with Blockscou > **createBlockscoutClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L76) +Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L76) Creates a Blockscout GraphQL client with proper type safety using gql.tada @@ -77,8 +77,8 @@ An object containing the GraphQL client and initialized gql.tada function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L80) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L81) | +| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L80) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L81) | ##### Throws @@ -136,7 +136,7 @@ const result = await client.request(query, { > **ClientOptions** = `object` -Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L24) +Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L24) Type definition for client options derived from the ClientOptionsSchema @@ -144,8 +144,8 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L18) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L17) | +| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L18) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L17) | *** @@ -153,7 +153,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L11) +Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L11) Type definition for GraphQL client configuration options @@ -163,7 +163,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/blockscout/src/blockscout.ts#L16) +Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L16) Schema for validating client options for the Blockscout client. diff --git a/sdk/cli/README.md b/sdk/cli/README.md index db23309e1..223ac6c47 100644 --- a/sdk/cli/README.md +++ b/sdk/cli/README.md @@ -249,7 +249,7 @@ settlemint scs subgraph deploy --accept-defaults ## API Reference -See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.11/sdk/cli/docs/settlemint.md) for available commands. +See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.13/sdk/cli/docs/settlemint.md) for available commands. ## Contributing diff --git a/sdk/eas/README.md b/sdk/eas/README.md index b30153454..1a1a7253b 100644 --- a/sdk/eas/README.md +++ b/sdk/eas/README.md @@ -950,7 +950,7 @@ export { runEASWorkflow, type UserReputationSchema }; > **createEASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L716) +Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L716) Create an EAS client instance @@ -989,7 +989,7 @@ const deployment = await easClient.deploy("0x1234...deployer-address"); #### EASClient -Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L44) +Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L44) Main EAS client class for interacting with Ethereum Attestation Service via Portal @@ -1014,7 +1014,7 @@ console.log("EAS deployed at:", deployment.easAddress); > **new EASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L55) +Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L55) Create a new EAS client instance @@ -1039,7 +1039,7 @@ Create a new EAS client instance > **attest**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L295) +Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L295) Create an attestation @@ -1089,7 +1089,7 @@ console.log("Attestation created:", attestationResult.hash); > **deploy**(`deployerAddress`, `forwarderAddress?`, `gasLimit?`): `Promise`\<[`DeploymentResult`](#deploymentresult)\> -Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L106) +Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L106) Deploy EAS contracts via Portal @@ -1131,7 +1131,7 @@ console.log("EAS Contract:", deployment.easAddress); > **getAttestation**(`uid`): `Promise`\<[`AttestationInfo`](#attestationinfo)\> -Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L549) +Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L549) Get an attestation by UID @@ -1149,7 +1149,7 @@ Get an attestation by UID > **getAttestations**(`_options?`): `Promise`\<[`AttestationInfo`](#attestationinfo)[]\> -Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L589) +Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L589) Get attestations with pagination and filtering @@ -1171,7 +1171,7 @@ Consider using getAttestation() for individual attestation lookups. > **getContractAddresses**(): `object` -Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L662) +Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L662) Get current contract addresses @@ -1181,14 +1181,14 @@ Get current contract addresses | Name | Type | Defined in | | ------ | ------ | ------ | -| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L662) | -| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L662) | +| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L662) | +| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L662) | ###### getOptions() > **getOptions**(): `object` -Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L648) +Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L648) Get client configuration @@ -1196,17 +1196,17 @@ Get client configuration | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L29) | ###### getPortalClient() > **getPortalClient**(): `GraphQLClient` -Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L655) +Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L655) Get the Portal client instance for advanced operations @@ -1218,7 +1218,7 @@ Get the Portal client instance for advanced operations > **getSchema**(`uid`): `Promise`\<[`SchemaData`](#schemadata)\> -Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L506) +Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L506) Get a schema by UID @@ -1236,7 +1236,7 @@ Get a schema by UID > **getSchemas**(`_options?`): `Promise`\<[`SchemaData`](#schemadata)[]\> -Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L540) +Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L540) Get all schemas with pagination @@ -1258,7 +1258,7 @@ Consider using getSchema() for individual schema lookups. > **getTimestamp**(`data`): `Promise`\<`bigint`\> -Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L623) +Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L623) Get the timestamp for specific data @@ -1278,7 +1278,7 @@ The timestamp when the data was timestamped > **isValidAttestation**(`uid`): `Promise`\<`boolean`\> -Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L598) +Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L598) Check if an attestation is valid @@ -1296,7 +1296,7 @@ Check if an attestation is valid > **multiAttest**(`requests`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L386) +Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L386) Create multiple attestations in a single transaction @@ -1359,7 +1359,7 @@ console.log("Multiple attestations created:", multiAttestResult.hash); > **registerSchema**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L216) +Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L216) Register a new schema in the EAS Schema Registry @@ -1403,7 +1403,7 @@ console.log("Schema registered:", schemaResult.hash); > **revoke**(`schemaUID`, `attestationUID`, `fromAddress`, `value?`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/eas.ts#L464) +Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L464) Revoke an existing attestation @@ -1447,7 +1447,7 @@ console.log("Attestation revoked:", revokeResult.hash); #### AttestationData -Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L63) +Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L63) Attestation data structure @@ -1455,18 +1455,18 @@ Attestation data structure | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L73) | -| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L67) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L65) | -| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L71) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L69) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L75) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L73) | +| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L67) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L65) | +| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L71) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L69) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L75) | *** #### AttestationInfo -Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L115) +Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L115) Attestation information @@ -1474,22 +1474,22 @@ Attestation information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L121) | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L133) | -| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L127) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L123) | -| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L131) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L129) | -| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L119) | -| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L125) | -| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L117) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L135) | +| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L121) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L133) | +| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L127) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L123) | +| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L131) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L129) | +| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L119) | +| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L125) | +| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L117) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L135) | *** #### AttestationRequest -Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L81) +Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L81) Attestation request @@ -1497,14 +1497,14 @@ Attestation request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L85) | -| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L83) | +| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L85) | +| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L83) | *** #### DeploymentResult -Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L167) +Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L167) Contract deployment result @@ -1512,16 +1512,16 @@ Contract deployment result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L169) | -| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L173) | -| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L171) | -| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L175) | +| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L169) | +| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L173) | +| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L171) | +| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L175) | *** #### GetAttestationsOptions -Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L151) +Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L151) Options for retrieving attestations @@ -1529,17 +1529,17 @@ Options for retrieving attestations | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L159) | -| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L153) | -| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L155) | -| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L161) | -| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L157) | +| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L159) | +| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L153) | +| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L155) | +| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L161) | +| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L157) | *** #### GetSchemasOptions -Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L141) +Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L141) Options for retrieving schemas @@ -1547,14 +1547,14 @@ Options for retrieving schemas | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L143) | -| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L145) | +| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L143) | +| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L145) | *** #### SchemaData -Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L101) +Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L101) Schema information @@ -1562,16 +1562,16 @@ Schema information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L105) | -| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L107) | -| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L109) | -| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L103) | +| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L105) | +| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L107) | +| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L109) | +| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L103) | *** #### SchemaField -Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L32) +Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L32) Represents a single field in an EAS schema. @@ -1579,15 +1579,15 @@ Represents a single field in an EAS schema. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L38) | -| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L34) | -| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L36) | +| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L38) | +| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L34) | +| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L36) | *** #### SchemaRequest -Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L49) +Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L49) Schema registration request @@ -1595,16 +1595,16 @@ Schema registration request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L51) | -| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L55) | -| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L57) | -| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L53) | +| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L51) | +| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L55) | +| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L57) | +| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L53) | *** #### TransactionResult -Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L91) +Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L91) Transaction result @@ -1612,8 +1612,8 @@ Transaction result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L93) | -| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L95) | +| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L93) | +| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L95) | ### Type Aliases @@ -1621,7 +1621,7 @@ Transaction result > **EASClientOptions** = `object` -Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L44) +Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L44) Configuration options for the EAS client @@ -1629,11 +1629,11 @@ Configuration options for the EAS client | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L29) | ### Variables @@ -1641,7 +1641,7 @@ Configuration options for the EAS client > `const` **EAS\_FIELD\_TYPES**: `object` -Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L15) +Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L15) Supported field types for EAS schema fields. Maps to the Solidity types that can be used in EAS schemas. @@ -1650,15 +1650,15 @@ Maps to the Solidity types that can be used in EAS schemas. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L17) | -| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L18) | -| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L19) | -| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L20) | -| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L22) | -| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L24) | -| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L16) | -| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L21) | -| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L23) | +| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L17) | +| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L18) | +| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L19) | +| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L20) | +| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L22) | +| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L24) | +| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L16) | +| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L21) | +| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L23) | *** @@ -1666,7 +1666,7 @@ Maps to the Solidity types that can be used in EAS schemas. > `const` **EASClientOptionsSchema**: `ZodObject`\<[`EASClientOptions`](#easclientoptions)\> -Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/utils/validation.ts#L13) +Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L13) Zod schema for EASClientOptions. @@ -1676,7 +1676,7 @@ Zod schema for EASClientOptions. > `const` **ZERO\_ADDRESS**: `"0x0000000000000000000000000000000000000000"` = `zeroAddress` -Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/eas/src/schema.ts#L8) +Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L8) Common address constants diff --git a/sdk/hasura/README.md b/sdk/hasura/README.md index 870994a9b..f5cb7a086 100644 --- a/sdk/hasura/README.md +++ b/sdk/hasura/README.md @@ -53,7 +53,7 @@ The SettleMint Hasura SDK provides a seamless way to interact with Hasura GraphQ > **createHasuraClient**\<`Setup`\>(`options`, `clientOptions?`, `logger?`): `object` -Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L83) +Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L83) Creates a Hasura GraphQL client with proper type safety using gql.tada @@ -85,8 +85,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L88) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L89) | +| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L88) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L89) | ##### Throws @@ -144,7 +144,7 @@ const result = await client.request(query); > **createHasuraMetadataClient**(`options`, `logger?`): \<`T`\>(`query`) => `Promise`\<\{ `data`: `T`; `ok`: `boolean`; \}\> -Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L132) +Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L132) Creates a Hasura Metadata client @@ -210,7 +210,7 @@ const result = await client({ > **createPostgresPool**(`databaseUrl`): `Pool` -Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/postgres.ts#L107) +Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/postgres.ts#L107) Creates a PostgreSQL connection pool with error handling and retry mechanisms @@ -253,7 +253,7 @@ try { > **trackAllTables**(`databaseName`, `client`, `tableOptions`): `Promise`\<\{ `messages`: `string`[]; `result`: `"success"` \| `"no-tables"`; \}\> -Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/utils/track-all-tables.ts#L30) +Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/utils/track-all-tables.ts#L30) Track all tables in a database @@ -300,7 +300,7 @@ if (result.result === "success") { > **ClientOptions** = `object` -Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L28) +Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L28) Type definition for client options derived from the ClientOptionsSchema. @@ -308,10 +308,10 @@ Type definition for client options derived from the ClientOptionsSchema. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L20) | -| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L21) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L22) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L19) | +| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L20) | +| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L21) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L22) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L19) | *** @@ -319,7 +319,7 @@ Type definition for client options derived from the ClientOptionsSchema. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L13) +Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L13) Type definition for GraphQL client configuration options @@ -329,7 +329,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/hasura/src/hasura.ts#L18) +Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L18) Schema for validating client options for the Hasura client. diff --git a/sdk/ipfs/README.md b/sdk/ipfs/README.md index 91501d315..448a51c15 100644 --- a/sdk/ipfs/README.md +++ b/sdk/ipfs/README.md @@ -46,7 +46,7 @@ The SettleMint IPFS SDK provides a simple way to interact with IPFS (InterPlanet > **createIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/ipfs/src/ipfs.ts#L31) +Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/ipfs/src/ipfs.ts#L31) Creates an IPFS client for client-side use @@ -65,7 +65,7 @@ An object containing the configured IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/ipfs/src/ipfs.ts#L31) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/ipfs/src/ipfs.ts#L31) | ##### Throws @@ -92,7 +92,7 @@ console.log(result.cid.toString()); > **createServerIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/ipfs/src/ipfs.ts#L60) +Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/ipfs/src/ipfs.ts#L60) Creates an IPFS client for server-side use with authentication @@ -112,7 +112,7 @@ An object containing the authenticated IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/ipfs/src/ipfs.ts#L60) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/ipfs/src/ipfs.ts#L60) | ##### Throws diff --git a/sdk/js/README.md b/sdk/js/README.md index 31b82a1e6..e84ee972e 100644 --- a/sdk/js/README.md +++ b/sdk/js/README.md @@ -62,7 +62,7 @@ The SettleMint JavaScript SDK provides a type-safe wrapper around the SettleMint > **createSettleMintClient**(`options`): [`SettlemintClient`](#settlemintclient) -Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L275) +Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L275) Creates a SettleMint client with the provided options. The client provides methods to interact with various SettleMint resources like workspaces, applications, blockchain networks, blockchain nodes, middleware, @@ -109,7 +109,7 @@ const workspace = await client.workspace.read('workspace-unique-name'); #### SettlemintClient -Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L145) +Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L145) Client interface for interacting with the SettleMint platform. @@ -117,7 +117,7 @@ Client interface for interacting with the SettleMint platform. #### SettlemintClientOptions -Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L135) +Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L135) Options for the Settlemint client. @@ -129,9 +129,9 @@ Options for the Settlemint client. | Property | Type | Default value | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L137) | -| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/settlemint.ts#L139) | -| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/helpers/client-options.schema.ts#L11) | +| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L137) | +| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L139) | +| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/helpers/client-options.schema.ts#L11) | ### Type Aliases @@ -139,7 +139,7 @@ Options for the Settlemint client. > **Application** = `ResultOf`\<*typeof* `ApplicationFragment`\> -Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/application.ts#L24) +Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/application.ts#L24) Type representing an application entity. @@ -149,7 +149,7 @@ Type representing an application entity. > **BlockchainNetwork** = `ResultOf`\<*typeof* `BlockchainNetworkFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/blockchain-network.ts#L82) +Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/blockchain-network.ts#L82) Type representing a blockchain network entity. @@ -159,7 +159,7 @@ Type representing a blockchain network entity. > **BlockchainNode** = `ResultOf`\<*typeof* `BlockchainNodeFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/blockchain-node.ts#L96) +Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/blockchain-node.ts#L96) Type representing a blockchain node entity. @@ -169,7 +169,7 @@ Type representing a blockchain node entity. > **CustomDeployment** = `ResultOf`\<*typeof* `CustomDeploymentFragment`\> -Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/custom-deployment.ts#L33) +Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/custom-deployment.ts#L33) Type representing a custom deployment entity. @@ -179,7 +179,7 @@ Type representing a custom deployment entity. > **Insights** = `ResultOf`\<*typeof* `InsightsFragment`\> -Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/insights.ts#L37) +Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/insights.ts#L37) Type representing an insights entity. @@ -189,7 +189,7 @@ Type representing an insights entity. > **IntegrationTool** = `ResultOf`\<*typeof* `IntegrationFragment`\> -Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/integration-tool.ts#L35) +Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/integration-tool.ts#L35) Type representing an integration tool entity. @@ -199,7 +199,7 @@ Type representing an integration tool entity. > **LoadBalancer** = `ResultOf`\<*typeof* `LoadBalancerFragment`\> -Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/load-balancer.ts#L31) +Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/load-balancer.ts#L31) Type representing a load balancer entity. @@ -209,7 +209,7 @@ Type representing a load balancer entity. > **Middleware** = `ResultOf`\<*typeof* `MiddlewareFragment`\> -Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/middleware.ts#L56) +Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/middleware.ts#L56) Type representing a middleware entity. @@ -219,7 +219,7 @@ Type representing a middleware entity. > **MiddlewareWithSubgraphs** = `ResultOf`\<*typeof* `getGraphMiddlewareSubgraphs`\>\[`"middlewareByUniqueName"`\] -Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/middleware.ts#L115) +Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/middleware.ts#L115) Type representing a middleware entity with subgraphs. @@ -229,7 +229,7 @@ Type representing a middleware entity with subgraphs. > **PlatformConfig** = `ResultOf`\<*typeof* `getPlatformConfigQuery`\>\[`"config"`\] -Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/platform.ts#L56) +Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/platform.ts#L56) Type representing the platform configuration. @@ -239,7 +239,7 @@ Type representing the platform configuration. > **PrivateKey** = `ResultOf`\<*typeof* `PrivateKeyFragment`\> -Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/private-key.ts#L44) +Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/private-key.ts#L44) Type representing a private key entity. @@ -249,7 +249,7 @@ Type representing a private key entity. > **Storage** = `ResultOf`\<*typeof* `StorageFragment`\> -Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/storage.ts#L35) +Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/storage.ts#L35) Type representing a storage entity. @@ -259,7 +259,7 @@ Type representing a storage entity. > **Workspace** = `ResultOf`\<*typeof* `WorkspaceFragment`\> -Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/js/src/graphql/workspace.ts#L26) +Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/workspace.ts#L26) Type representing a workspace entity. diff --git a/sdk/minio/README.md b/sdk/minio/README.md index 7585dcad6..06959fd50 100644 --- a/sdk/minio/README.md +++ b/sdk/minio/README.md @@ -54,7 +54,7 @@ The SettleMint MinIO SDK provides a simple way to interact with MinIO object sto > **createPresignedUploadUrl**(`client`, `fileName`, `path`, `bucket`, `expirySeconds`): `Promise`\<`string`\> -Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L261) +Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L261) Creates a presigned upload URL for direct browser uploads @@ -111,7 +111,7 @@ await fetch(uploadUrl, { > **createServerMinioClient**(`options`): `object` -Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/minio.ts#L23) +Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/minio.ts#L23) Creates a MinIO client for server-side use with authentication. @@ -132,7 +132,7 @@ An object containing the initialized MinIO client | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/minio.ts#L23) | +| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/minio.ts#L23) | ##### Throws @@ -157,7 +157,7 @@ client.listBuckets(); > **deleteFile**(`client`, `fileId`, `bucket`): `Promise`\<`boolean`\> -Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L214) +Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L214) Deletes a file from storage @@ -199,7 +199,7 @@ await deleteFile(client, "documents/report.pdf"); > **getFileById**(`client`, `fileId`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L141) +Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L141) Gets a single file by its object name @@ -241,7 +241,7 @@ const file = await getFileByObjectName(client, "documents/report.pdf"); > **getFilesList**(`client`, `prefix`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)[]\> -Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L62) +Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L62) Gets a list of files with optional prefix filter @@ -283,7 +283,7 @@ const files = await getFilesList(client, "documents/"); > **uploadFile**(`client`, `buffer`, `objectName`, `contentType`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/functions.ts#L311) +Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L311) Uploads a buffer directly to storage @@ -326,7 +326,7 @@ const uploadedFile = await uploadFile(client, buffer, "documents/hello.txt", "te #### FileMetadata -Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L29) +Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L29) Type representing file metadata after validation. @@ -334,13 +334,13 @@ Type representing file metadata after validation. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L41) | -| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L56) | -| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L33) | -| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L37) | -| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L46) | -| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L51) | -| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L61) | +| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L41) | +| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L56) | +| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L33) | +| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L37) | +| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L46) | +| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L51) | +| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L61) | ### Variables @@ -348,7 +348,7 @@ Type representing file metadata after validation. > `const` **DEFAULT\_BUCKET**: `"uploads"` = `"uploads"` -Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/minio/src/helpers/schema.ts#L67) +Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L67) Default bucket name to use for file storage when none is specified. diff --git a/sdk/next/README.md b/sdk/next/README.md index 9b43a99fa..71691a3bc 100644 --- a/sdk/next/README.md +++ b/sdk/next/README.md @@ -49,7 +49,7 @@ The SettleMint Next.js SDK provides a seamless integration layer between Next.js > **HelloWorld**(`props`): `ReactElement` -Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/components/test.tsx#L16) +Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/components/test.tsx#L16) A simple Hello World component that greets the user. @@ -71,7 +71,7 @@ A React element that displays a greeting to the user. > **withSettleMint**\<`C`\>(`nextConfig`, `options`): `Promise`\<`C`\> -Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/config/with-settlemint.ts#L21) +Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/config/with-settlemint.ts#L21) Modifies the passed in Next.js configuration with SettleMint-specific settings. @@ -102,7 +102,7 @@ If the SettleMint configuration cannot be read or processed #### HelloWorldProps -Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/components/test.tsx#L6) +Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/components/test.tsx#L6) The props for the HelloWorld component. @@ -110,7 +110,7 @@ The props for the HelloWorld component. #### WithSettleMintOptions -Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/config/with-settlemint.ts#L6) +Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/config/with-settlemint.ts#L6) Options for configuring the SettleMint configuration. @@ -118,7 +118,7 @@ Options for configuring the SettleMint configuration. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/next/src/config/with-settlemint.ts#L10) | +| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/config/with-settlemint.ts#L10) | ## Contributing diff --git a/sdk/portal/README.md b/sdk/portal/README.md index f62b30297..8022e6254 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -601,7 +601,7 @@ console.log("Transaction hash:", result.StableCoinFactoryCreate?.transactionHash > **createPortalClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L72) +Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L72) Creates a Portal GraphQL client with the provided configuration. @@ -629,8 +629,8 @@ An object containing the configured GraphQL client and graphql helper function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L76) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L77) | +| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L76) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L77) | ##### Throws @@ -682,7 +682,7 @@ const result = await portalClient.request(query); > **getWebsocketClient**(`options`): `Client` -Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L30) +Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L30) Creates a GraphQL WebSocket client for the Portal API @@ -715,7 +715,7 @@ const client = getWebsocketClient({ > **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeResponse`: `string`; `verificationId?`: `string`; \}\> -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) Handles a wallet verification challenge by generating an appropriate response @@ -768,7 +768,7 @@ const result = await handleWalletVerificationChallenge({ > **waitForTransactionReceipt**(`transactionHash`, `options`): `Promise`\<[`Transaction`](#transaction)\> -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) Waits for a blockchain transaction receipt by subscribing to transaction updates via GraphQL. This function polls until the transaction is confirmed or the timeout is reached. @@ -806,7 +806,7 @@ const transaction = await waitForTransactionReceipt("0x123...", { #### HandleWalletVerificationChallengeOptions\ -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) Options for handling a wallet verification challenge @@ -820,18 +820,18 @@ Options for handling a wallet verification challenge | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | -| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | -| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | -| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | -| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | -| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | +| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | +| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | +| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | +| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | +| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | *** #### Transaction -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) Represents the structure of a blockchain transaction with its receipt @@ -839,18 +839,18 @@ Represents the structure of a blockchain transaction with its receipt | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | -| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | -| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | -| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | -| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | -| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | +| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | +| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | +| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | +| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | +| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | +| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | *** #### TransactionEvent -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) Represents an event emitted during a transaction execution @@ -858,15 +858,15 @@ Represents an event emitted during a transaction execution | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | -| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | -| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | +| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | +| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | +| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | *** #### TransactionReceipt -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) Represents the structure of a blockchain transaction receipt @@ -878,16 +878,16 @@ Represents the structure of a blockchain transaction receipt | Property | Type | Description | Overrides | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | -| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | -| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | -| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | +| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | +| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | +| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | +| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | *** #### WaitForTransactionReceiptOptions -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) Options for waiting for a transaction receipt @@ -899,15 +899,15 @@ Options for waiting for a transaction receipt | Property | Type | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L10) | -| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L10) | +| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | *** #### WebsocketClientOptions -Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L6) +Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L6) Options for the GraphQL WebSocket client @@ -919,8 +919,8 @@ Options for the GraphQL WebSocket client | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/utils/websocket-client.ts#L10) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L10) | ### Type Aliases @@ -928,7 +928,7 @@ Options for the GraphQL WebSocket client > **ClientOptions** = `object` -Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L25) +Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L25) Type representing the validated client options. @@ -936,9 +936,9 @@ Type representing the validated client options. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L18) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L19) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L17) | +| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L18) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L19) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L17) | *** @@ -946,7 +946,7 @@ Type representing the validated client options. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L11) +Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L11) Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. @@ -956,7 +956,7 @@ Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/portal/src/portal.ts#L16) +Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L16) Schema for validating Portal client configuration options. diff --git a/sdk/thegraph/README.md b/sdk/thegraph/README.md index 2f2f6adf1..d52917979 100644 --- a/sdk/thegraph/README.md +++ b/sdk/thegraph/README.md @@ -52,7 +52,7 @@ The SDK offers a type-safe interface for all TheGraph operations, with comprehen > **createTheGraphClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L92) +Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L92) Creates a TheGraph GraphQL client with proper type safety using gql.tada @@ -83,8 +83,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L96) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L97) | +| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L96) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L97) | ##### Throws @@ -137,7 +137,7 @@ const result = await client.request(query); > **ClientOptions** = `object` -Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L27) +Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L27) Type definition for client options derived from the ClientOptionsSchema @@ -145,10 +145,10 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Defined in | | ------ | ------ | ------ | -| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L19) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L21) | -| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L18) | -| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L20) | +| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L19) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L21) | +| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L18) | +| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L20) | *** @@ -156,7 +156,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L12) +Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L12) Type definition for GraphQL client configuration options @@ -166,7 +166,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/thegraph/src/thegraph.ts#L17) +Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L17) Schema for validating client options for the TheGraph client. diff --git a/sdk/utils/README.md b/sdk/utils/README.md index c0d0d2663..fdbc8aa6d 100644 --- a/sdk/utils/README.md +++ b/sdk/utils/README.md @@ -119,7 +119,7 @@ The SettleMint Utils SDK provides a collection of shared utilities and helper fu > **ascii**(): `void` -Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/ascii.ts#L14) +Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/ascii.ts#L14) Prints the SettleMint ASCII art logo to the console in magenta color. Used for CLI branding and visual identification. @@ -143,7 +143,7 @@ ascii(); > **camelCaseToWords**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/string.ts#L29) +Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/string.ts#L29) Converts a camelCase string to a human-readable string. @@ -174,7 +174,7 @@ const words = camelCaseToWords("camelCaseString"); > **cancel**(`msg`): `never` -Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/cancel.ts#L23) +Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/cancel.ts#L23) Displays an error message in red inverse text and throws a CancelError. Used to terminate execution with a visible error message. @@ -207,7 +207,7 @@ cancel("An error occurred"); > **capitalizeFirstLetter**(`val`): `string` -Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/string.ts#L13) +Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/string.ts#L13) Capitalizes the first letter of a string. @@ -238,7 +238,7 @@ const capitalized = capitalizeFirstLetter("hello"); > **createLogger**(`options`): [`Logger`](#logger) -Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L50) +Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L50) Creates a simple logger with configurable log level @@ -271,7 +271,7 @@ logger.error('Operation failed', new Error('Connection timeout')); > **emptyDir**(`dir`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/download-and-extract.ts#L45) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/download-and-extract.ts#L45) Removes all contents of a directory except the .git folder @@ -299,7 +299,7 @@ await emptyDir("/path/to/dir"); // Removes all contents except .git > **ensureBrowser**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/runtime/ensure-server.ts#L31) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/runtime/ensure-server.ts#L31) Ensures that code is running in a browser environment and not on the server. @@ -326,7 +326,7 @@ ensureBrowser(); > **ensureServer**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/runtime/ensure-server.ts#L13) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/runtime/ensure-server.ts#L13) Ensures that code is running on the server and not in a browser environment. @@ -353,7 +353,7 @@ ensureServer(); > **executeCommand**(`command`, `args`, `options?`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L51) +Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L51) Executes a command with the given arguments in a child process. Pipes stdin to the child process and captures stdout/stderr output. @@ -395,7 +395,7 @@ await executeCommand("npm", ["install"], { silent: true }); > **exists**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/filesystem/exists.ts#L17) +Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/filesystem/exists.ts#L17) Checks if a file or directory exists at the given path @@ -428,7 +428,7 @@ if (await exists('/path/to/file.txt')) { > **extractBaseUrlBeforeSegment**(`baseUrl`, `pathSegment`): `string` -Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/url.ts#L15) +Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/url.ts#L15) Extracts the base URL before a specific segment in a URL. @@ -460,7 +460,7 @@ const baseUrl = extractBaseUrlBeforeSegment("https://example.com/api/v1/subgraph > **extractJsonObject**\<`T`\>(`value`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/json.ts#L50) +Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/json.ts#L50) Extracts a JSON object from a string. @@ -503,7 +503,7 @@ const json = extractJsonObject<{ port: number }>( > **fetchWithRetry**(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Response`\> -Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/http/fetch-with-retry.ts#L18) +Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/http/fetch-with-retry.ts#L18) Retry an HTTP request with exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -541,7 +541,7 @@ const response = await fetchWithRetry("https://api.example.com/data"); > **findMonoRepoPackages**(`projectDir`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/filesystem/mono-repo.ts#L59) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/filesystem/mono-repo.ts#L59) Finds all packages in a monorepo @@ -572,7 +572,7 @@ console.log(packages); // Output: ["/path/to/your/project/packages/core", "/path > **findMonoRepoRoot**(`startDir`): `Promise`\<`null` \| `string`\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/filesystem/mono-repo.ts#L19) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/filesystem/mono-repo.ts#L19) Finds the root directory of a monorepo @@ -603,7 +603,7 @@ console.log(root); // Output: /path/to/your/project/packages/core > **formatTargetDir**(`targetDir`): `string` -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/download-and-extract.ts#L15) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/download-and-extract.ts#L15) Formats a directory path by removing trailing slashes and whitespace @@ -633,7 +633,7 @@ const formatted = formatTargetDir("/path/to/dir/ "); // "/path/to/dir" > **getPackageManager**(`targetDir?`): `Promise`\<`AgentName`\> -Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/get-package-manager.ts#L15) +Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/get-package-manager.ts#L15) Detects the package manager used in the current project @@ -664,7 +664,7 @@ console.log(`Using ${packageManager}`); > **getPackageManagerExecutable**(`targetDir?`): `Promise`\<\{ `args`: `string`[]; `command`: `string`; \}\> -Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) +Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) Retrieves the executable command and arguments for the package manager @@ -695,7 +695,7 @@ console.log(`Using ${command} with args: ${args.join(" ")}`); > **graphqlFetchWithRetry**\<`Data`\>(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Data`\> -Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) +Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) Executes a GraphQL request with automatic retries using exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -754,7 +754,7 @@ const data = await graphqlFetchWithRetry<{ user: { id: string } }>( > **installDependencies**(`pkgs`, `cwd?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/install-dependencies.ts#L20) +Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/install-dependencies.ts#L20) Installs one or more packages as dependencies using the detected package manager @@ -793,7 +793,7 @@ await installDependencies(["express", "cors"]); > **intro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/intro.ts#L16) +Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/intro.ts#L16) Displays an introductory message in magenta text with padding. Any sensitive tokens in the message are masked before display. @@ -823,7 +823,7 @@ intro("Starting deployment..."); > **isEmpty**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/download-and-extract.ts#L31) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/download-and-extract.ts#L31) Checks if a directory is empty or contains only a .git folder @@ -855,7 +855,7 @@ if (await isEmpty("/path/to/dir")) { > **isPackageInstalled**(`name`, `path?`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/is-package-installed.ts#L17) +Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/is-package-installed.ts#L17) Checks if a package is installed in the project's dependencies, devDependencies, or peerDependencies. @@ -891,7 +891,7 @@ console.log(`@settlemint/sdk-utils is installed: ${isInstalled}`); > **list**(`title`, `items`): `void` -Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/list.ts#L23) +Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/list.ts#L23) Displays a list of items in a formatted manner, supporting nested items. @@ -931,7 +931,7 @@ list("Providers", [ > **loadEnv**\<`T`\>(`validateEnv`, `prod`, `path`): `Promise`\<`T` *extends* `true` ? `object` : `object`\> -Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/environment/load-env.ts#L25) +Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/environment/load-env.ts#L25) Loads environment variables from .env files. To enable encryption with dotenvx (https://www.dotenvx.com/docs) run `bunx dotenvx encrypt` @@ -979,7 +979,7 @@ const rawEnv = await loadEnv(false, false); > **makeJsonStringifiable**\<`T`\>(`value`): `T` -Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/json.ts#L73) +Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/json.ts#L73) Converts a value to a JSON stringifiable format. @@ -1016,7 +1016,7 @@ const json = makeJsonStringifiable<{ amount: bigint }>({ amount: BigInt(1000) }) > **maskTokens**(`output`): `string` -Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/mask-tokens.ts#L13) +Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/mask-tokens.ts#L13) Masks sensitive SettleMint tokens in output text by replacing them with asterisks. Handles personal access tokens (PAT), application access tokens (AAT), and service account tokens (SAT). @@ -1048,7 +1048,7 @@ const masked = maskTokens("Token: sm_pat_****"); // "Token: ***" > **note**(`message`, `level`): `void` -Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/note.ts#L21) +Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/note.ts#L21) Displays a note message with optional warning level formatting. Regular notes are displayed in normal text, while warnings are shown in yellow. @@ -1083,7 +1083,7 @@ note("Low disk space remaining", "warn"); > **outro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/outro.ts#L16) +Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/outro.ts#L16) Displays a closing message in green inverted text with padding. Any sensitive tokens in the message are masked before display. @@ -1113,7 +1113,7 @@ outro("Deployment completed successfully!"); > **projectRoot**(`fallbackToCwd`, `cwd?`): `Promise`\<`string`\> -Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/filesystem/project-root.ts#L18) +Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/filesystem/project-root.ts#L18) Finds the root directory of the current project by locating the nearest package.json file @@ -1150,7 +1150,7 @@ console.log(`Project root is at: ${rootDir}`); > **replaceUnderscoresAndHyphensWithSpaces**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/string.ts#L48) +Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/string.ts#L48) Replaces underscores and hyphens with spaces. @@ -1181,7 +1181,7 @@ const result = replaceUnderscoresAndHyphensWithSpaces("Already_Spaced-Second"); > **requestLogger**(`logger`, `name`, `fn`): (...`args`) => `Promise`\<`Response`\> -Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/request-logger.ts#L14) +Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/request-logger.ts#L14) Logs the request and duration of a fetch call (> 500ms is logged as warn, otherwise info) @@ -1215,7 +1215,7 @@ The fetch function > **retryWhenFailed**\<`T`\>(`fn`, `maxRetries`, `initialSleepTime`, `stopOnError?`): `Promise`\<`T`\> -Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/retry.ts#L16) +Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/retry.ts#L16) Retry a function when it fails. @@ -1255,7 +1255,7 @@ const result = await retryWhenFailed(() => readFile("/path/to/file.txt"), 3, 1_0 > **setName**(`name`, `path?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/package-manager/set-name.ts#L16) +Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/set-name.ts#L16) Sets the name field in the package.json file @@ -1290,7 +1290,7 @@ await setName("my-new-project-name"); > **spinner**\<`R`\>(`options`): `Promise`\<`R`\> -Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L55) +Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L55) Displays a loading spinner while executing an async task. Shows progress with start/stop messages and handles errors. @@ -1340,7 +1340,7 @@ const result = await spinner({ > **table**(`title`, `data`): `void` -Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/table.ts#L21) +Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/table.ts#L21) Displays data in a formatted table in the terminal. @@ -1374,7 +1374,7 @@ table("My Table", data); > **truncate**(`value`, `maxLength`): `string` -Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/string.ts#L65) +Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/string.ts#L65) Truncates a string to a maximum length and appends "..." if it is longer. @@ -1406,7 +1406,7 @@ const truncated = truncate("Hello, world!", 10); > **tryParseJson**\<`T`\>(`value`, `defaultValue`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/json.ts#L23) +Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/json.ts#L23) Attempts to parse a JSON string into a typed value, returning a default value if parsing fails. @@ -1453,7 +1453,7 @@ const invalid = tryParseJson( > **validate**\<`T`\>(`schema`, `value`): `T`\[`"_output"`\] -Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/validate.ts#L16) +Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/validate.ts#L16) Validates a value against a given Zod schema. @@ -1494,7 +1494,7 @@ const validatedId = validate(IdSchema, "550e8400-e29b-41d4-a716-446655440000"); > **writeEnv**(`options`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/environment/write-env.ts#L41) +Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/environment/write-env.ts#L41) Writes environment variables to .env files across a project or monorepo @@ -1546,7 +1546,7 @@ await writeEnv({ #### CancelError -Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/cancel.ts#L8) +Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/cancel.ts#L8) Error class used to indicate that the operation was cancelled. This error is used to signal that the operation should be aborted. @@ -1559,7 +1559,7 @@ This error is used to signal that the operation should be aborted. #### CommandError -Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L16) +Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L16) Error class for command execution errors @@ -1573,7 +1573,7 @@ Error class for command execution errors > **new CommandError**(`message`, `code`, `output`): [`CommandError`](#commanderror) -Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L23) +Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L23) Constructs a new CommandError @@ -1599,7 +1599,7 @@ Constructs a new CommandError > `readonly` **code**: `number` -Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L25) +Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L25) The exit code of the command @@ -1607,7 +1607,7 @@ The exit code of the command > `readonly` **output**: `string`[] -Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L26) +Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L26) The output of the command @@ -1615,7 +1615,7 @@ The output of the command #### SpinnerError -Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L12) +Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L12) Error class used to indicate that the spinner operation failed. This error is used to signal that the operation should be aborted. @@ -1628,7 +1628,7 @@ This error is used to signal that the operation should be aborted. #### ExecuteCommandOptions -Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L7) +Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L7) Options for executing a command, extending SpawnOptionsWithoutStdio @@ -1640,13 +1640,13 @@ Options for executing a command, extending SpawnOptionsWithoutStdio | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/execute-command.ts#L9) | +| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L9) | *** #### Logger -Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L23) +Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L23) Simple logger interface with basic logging methods Logger @@ -1655,16 +1655,16 @@ Simple logger interface with basic logging methods | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L25) | -| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L31) | -| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L27) | -| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L29) | +| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L25) | +| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L31) | +| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L27) | +| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L29) | *** #### LoggerOptions -Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L12) +Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L12) Configuration options for the logger LoggerOptions @@ -1673,14 +1673,14 @@ Configuration options for the logger | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L14) | -| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L16) | +| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L14) | +| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L16) | *** #### SpinnerOptions\ -Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L25) +Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L25) Options for configuring the spinner behavior @@ -1694,9 +1694,9 @@ Options for configuring the spinner behavior | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L27) | -| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L31) | -| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/terminal/spinner.ts#L29) | +| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L27) | +| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L31) | +| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L29) | ### Type Aliases @@ -1704,7 +1704,7 @@ Options for configuring the spinner behavior > **AccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L22) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L22) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1715,7 +1715,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > **ApplicationAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L8) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L8) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1726,7 +1726,7 @@ Application access tokens start with 'sm_aat_' prefix. > **DotEnv** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L112) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L112) Type definition for the environment variables schema. @@ -1734,45 +1734,45 @@ Type definition for the environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1780,7 +1780,7 @@ Type definition for the environment variables schema. > **DotEnvPartial** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L123) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L123) Type definition for the partial environment variables schema. @@ -1788,45 +1788,45 @@ Type definition for the partial environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1834,7 +1834,7 @@ Type definition for the partial environment variables schema. > **Id** = `string` -Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/id.schema.ts#L30) +Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/id.schema.ts#L30) Type definition for database IDs, inferred from IdSchema. Can be either a PostgreSQL UUID string or MongoDB ObjectID string. @@ -1845,7 +1845,7 @@ Can be either a PostgreSQL UUID string or MongoDB ObjectID string. > **LogLevel** = `"debug"` \| `"info"` \| `"warn"` \| `"error"` \| `"none"` -Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/logging/logger.ts#L6) +Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L6) Log levels supported by the logger @@ -1855,7 +1855,7 @@ Log levels supported by the logger > **PersonalAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L15) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L15) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -1866,7 +1866,7 @@ Personal access tokens start with 'sm_pat_' prefix. > **Url** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L18) +Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L18) Schema for validating URLs. @@ -1890,7 +1890,7 @@ const isInvalidUrl = UrlSchema.safeParse("not-a-url").success; > **UrlOrPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L55) +Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L55) Schema that accepts either a full URL or a URL path. @@ -1914,7 +1914,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > **UrlPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L38) +Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L38) Schema for validating URL paths. @@ -1938,7 +1938,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **AccessTokenSchema**: `ZodString`\<[`AccessToken`](#accesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L21) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L21) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1949,7 +1949,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > `const` **ApplicationAccessTokenSchema**: `ZodString`\<[`ApplicationAccessToken`](#applicationaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L7) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L7) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1960,7 +1960,7 @@ Application access tokens start with 'sm_aat_' prefix. > `const` **DotEnvSchema**: `ZodObject`\<[`DotEnv`](#dotenv)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L21) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L21) Schema for validating environment variables used by the SettleMint SDK. Defines validation rules and types for configuration values like URLs, @@ -1972,7 +1972,7 @@ access tokens, workspace names, and service endpoints. > `const` **DotEnvSchemaPartial**: `ZodObject`\<[`DotEnvPartial`](#dotenvpartial)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L118) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L118) Partial version of the environment variables schema where all fields are optional. Useful for validating incomplete configurations during development or build time. @@ -1983,7 +1983,7 @@ Useful for validating incomplete configurations during development or build time > `const` **IdSchema**: `ZodUnion`\<[`Id`](#id)\> -Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/id.schema.ts#L17) +Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/id.schema.ts#L17) Schema for validating database IDs. Accepts both PostgreSQL UUIDs and MongoDB ObjectIDs. PostgreSQL UUIDs are 32 hexadecimal characters with hyphens (e.g. 123e4567-e89b-12d3-a456-426614174000). @@ -2007,7 +2007,7 @@ const isValidObjectId = IdSchema.safeParse("507f1f77bcf86cd799439011").success; > `const` **LOCAL\_INSTANCE**: `"local"` = `"local"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L14) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L14) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2017,7 +2017,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **PersonalAccessTokenSchema**: `ZodString`\<[`PersonalAccessToken`](#personalaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/access-token.schema.ts#L14) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L14) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -2028,7 +2028,7 @@ Personal access tokens start with 'sm_pat_' prefix. > `const` **runsInBrowser**: `boolean` = `isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/runtime/ensure-server.ts#L40) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/runtime/ensure-server.ts#L40) Boolean indicating if code is currently running in a browser environment @@ -2038,7 +2038,7 @@ Boolean indicating if code is currently running in a browser environment > `const` **runsOnServer**: `boolean` = `!isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/runtime/ensure-server.ts#L45) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/runtime/ensure-server.ts#L45) Boolean indicating if code is currently running in a server environment @@ -2048,7 +2048,7 @@ Boolean indicating if code is currently running in a server environment > `const` **STANDALONE\_INSTANCE**: `"standalone"` = `"standalone"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/dot-env.schema.ts#L10) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L10) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2058,7 +2058,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **UniqueNameSchema**: `ZodString` -Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/unique-name.schema.ts#L19) +Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/unique-name.schema.ts#L19) Schema for validating unique names used across the SettleMint platform. Only accepts lowercase alphanumeric characters and hyphens. @@ -2084,7 +2084,7 @@ const isInvalidName = UniqueNameSchema.safeParse("My Workspace!").success; > `const` **UrlOrPathSchema**: `ZodUnion`\<[`UrlOrPath`](#urlorpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L54) +Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L54) Schema that accepts either a full URL or a URL path. @@ -2108,7 +2108,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > `const` **UrlPathSchema**: `ZodString`\<[`UrlPath`](#urlpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L34) +Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L34) Schema for validating URL paths. @@ -2132,7 +2132,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **UrlSchema**: `ZodString`\<[`Url`](#url)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/utils/src/validation/url.schema.ts#L17) +Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L17) Schema for validating URLs. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index d43b1a98c..c644b1efb 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -83,7 +83,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:446](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L446) +Defined in: [sdk/viem/src/viem.ts:446](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L446) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -136,7 +136,7 @@ console.log(chainId); > **getPublicClient**(`options`): \{ \} \| \{ \} -Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L201) +Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L201) Creates an optimized public client for blockchain read operations. @@ -194,7 +194,7 @@ console.log(block); > **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:315](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L315) +Defined in: [sdk/viem/src/viem.ts:315](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L315) Creates a factory function for wallet clients with runtime verification support. @@ -275,7 +275,7 @@ console.log(transactionHash); #### OTPAlgorithm -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) Supported hash algorithms for One-Time Password (OTP) verification. These algorithms determine the cryptographic function used to generate OTP codes. @@ -284,21 +284,21 @@ These algorithms determine the cryptographic function used to generate OTP codes | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | -| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | -| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | -| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | -| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | -| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | -| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | -| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | -| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | +| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | +| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | +| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | +| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | +| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | +| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | +| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | +| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | +| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | *** #### WalletVerificationType -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) Types of wallet verification methods supported by the system. Used to identify different verification mechanisms when creating or managing wallet verifications. @@ -307,15 +307,15 @@ Used to identify different verification mechanisms when creating or managing wal | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | -| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | -| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | +| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | +| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | +| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | ### Interfaces #### CreateWalletParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L14) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L14) Parameters for creating a wallet. @@ -323,14 +323,14 @@ Parameters for creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) | -| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) | +| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | *** #### CreateWalletResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L24) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L24) Response from creating a wallet. @@ -338,16 +338,16 @@ Response from creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | -| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | -| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | +| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | +| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | *** #### CreateWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) Parameters for creating wallet verification challenges. @@ -355,14 +355,14 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | +| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | *** #### CreateWalletVerificationChallengesParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) Parameters for creating wallet verification challenges. @@ -370,13 +370,13 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | *** #### CreateWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) Parameters for creating a wallet verification. @@ -384,14 +384,14 @@ Parameters for creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | -| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | +| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | +| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | *** #### CreateWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) Response from creating a wallet verification. @@ -399,16 +399,16 @@ Response from creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | -| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | +| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | *** #### DeleteWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) Parameters for deleting a wallet verification. @@ -416,14 +416,14 @@ Parameters for deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | -| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | +| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | +| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | *** #### DeleteWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) Response from deleting a wallet verification. @@ -431,13 +431,13 @@ Response from deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | +| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | *** #### GetWalletVerificationsParameters -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) Parameters for getting wallet verifications. @@ -445,13 +445,13 @@ Parameters for getting wallet verifications. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | +| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | *** #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) Result of a wallet verification challenge. @@ -459,13 +459,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) Parameters for verifying a wallet verification challenge. @@ -473,14 +473,14 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | +| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | *** #### WalletInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) Information about the wallet to be created. @@ -488,13 +488,13 @@ Information about the wallet to be created. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | *** #### WalletOTPVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) Information for One-Time Password (OTP) verification. @@ -506,18 +506,18 @@ Information for One-Time Password (OTP) verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | -| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | -| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | -| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | +| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | +| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | +| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | +| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | *** #### WalletPincodeVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) Information for PIN code verification. @@ -529,15 +529,15 @@ Information for PIN code verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | -| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | +| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | *** #### WalletSecretCodesVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) Information for secret recovery codes verification. @@ -549,14 +549,14 @@ Information for secret recovery codes verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | *** #### WalletVerification -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) Represents a wallet verification. @@ -564,15 +564,15 @@ Represents a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | *** #### WalletVerificationChallenge\ -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) Represents a wallet verification challenge. @@ -586,17 +586,17 @@ Represents a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | -| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | -| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | +| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | +| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | +| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | *** #### WalletVerificationChallengeData -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) Data specific to a wallet verification challenge. @@ -604,16 +604,16 @@ Data specific to a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | -| `id` | `string` | The verification ID (for backward compatibility). | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | -| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:23](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L23) | -| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:25](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L25) | +| `challengeId` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | +| `id` | `string` | The verification ID (for backward compatibility). | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | +| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L23) | +| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L25) | *** #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:248](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L248) +Defined in: [sdk/viem/src/viem.ts:248](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L248) The options for the wallet client. @@ -621,9 +621,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L256) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L260) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:252](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L252) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L256) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L260) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:252](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L252) | ### Type Aliases @@ -631,7 +631,7 @@ The options for the wallet client. > **AddressOrObject**\<`Extra`\> = `string` \| `object` & `Extra` -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) Represents either a wallet address string or an object containing wallet address and optional verification ID. @@ -647,7 +647,7 @@ Represents either a wallet address string or an object containing wallet address > **AddressOrObjectWithChallengeId** = [`AddressOrObject`](#addressorobject-2) \| \{ `challengeId`: `string`; \} -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) Represents either a wallet address string, an object containing wallet address and optional verification ID or a challenge ID. @@ -659,7 +659,7 @@ Represents either a wallet address string, an object containing wallet address a | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | +| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | *** @@ -667,7 +667,7 @@ Represents either a wallet address string, an object containing wallet address a > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L163) +Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L163) Type representing the validated client options. @@ -675,7 +675,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L164) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L164) | *** @@ -683,7 +683,7 @@ Type representing the validated client options. > **CreateWalletVerificationChallengeResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<[`WalletVerificationChallengeData`](#walletverificationchallengedata)\> -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L31) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L31) Response from creating wallet verification challenge. @@ -693,7 +693,7 @@ Response from creating wallet verification challenge. > **CreateWalletVerificationChallengesResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<`Record`\<`string`, `string`\>\>[] -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) Response from creating wallet verification challenges. @@ -703,7 +703,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:413](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L413) +Defined in: [sdk/viem/src/viem.ts:413](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L413) Type representing the validated get chain id options. @@ -711,7 +711,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:414](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L414) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:414](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L414) | *** @@ -719,7 +719,7 @@ Type representing the validated get chain id options. > **GetWalletVerificationsResponse** = [`WalletVerification`](#walletverification)[] -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) Response from getting wallet verifications. @@ -729,7 +729,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) Response from verifying a wallet verification challenge. @@ -739,7 +739,7 @@ Response from verifying a wallet verification challenge. > **WalletVerificationInfo** = [`WalletPincodeVerificationInfo`](#walletpincodeverificationinfo) \| [`WalletOTPVerificationInfo`](#walletotpverificationinfo) \| [`WalletSecretCodesVerificationInfo`](#walletsecretcodesverificationinfo) -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) Union type of all possible wallet verification information types. @@ -749,7 +749,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L137) +Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L137) Schema for the viem client options. @@ -759,7 +759,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:395](https://github.com/settlemint/sdk/blob/v2.5.11/sdk/viem/src/viem.ts#L395) +Defined in: [sdk/viem/src/viem.ts:395](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L395) Schema for the viem client options. From f13b6a7a984bb411b3e6dff5b4c487f567631f08 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 00:43:30 +0000 Subject: [PATCH 16/81] chore(deps): update dependency yoctocolors to v2.1.2 (#1259) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [yoctocolors](https://redirect.github.com/sindresorhus/yoctocolors) | devDependencies | patch | [`2.1.1` -> `2.1.2`](https://renovatebot.com/diffs/npm/yoctocolors/2.1.1/2.1.2) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/sindresorhus/yoctocolors/badge)](https://securityscorecards.dev/viewer/?uri=github.com/sindresorhus/yoctocolors) | --- ### Release Notes
sindresorhus/yoctocolors (yoctocolors) ### [`v2.1.2`](https://redirect.github.com/sindresorhus/yoctocolors/releases/tag/v2.1.2) [Compare Source](https://redirect.github.com/sindresorhus/yoctocolors/compare/v2.1.1...v2.1.2) - Fix handling of nested dim and bold modifier ([#​26](https://redirect.github.com/sindresorhus/yoctocolors/issues/26)) [`3fa605e`](https://redirect.github.com/sindresorhus/yoctocolors/commit/3fa605e) ***
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 6 ++++-- sdk/cli/package.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 30b9df3a7..613c62655 100644 --- a/bun.lock +++ b/bun.lock @@ -75,7 +75,7 @@ "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", - "yoctocolors": "2.1.1", + "yoctocolors": "2.1.2", }, "peerDependencies": { "@settlemint/sdk-js": "workspace:*", @@ -1601,7 +1601,7 @@ "yocto-spinner": ["yocto-spinner@1.0.0", "", { "dependencies": { "yoctocolors": "^2.1.1" } }, "sha512-VPX8P/+Z2Fnpx8PC/JELbxp3QRrBxjAekio6yulGtA5gKt9YyRc5ycCb+NHgZCbZ0kx9KxwZp7gC6UlrCcCdSQ=="], - "yoctocolors": ["yoctocolors@2.1.1", "", {}, "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ=="], + "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], "yoctocolors-cjs": ["yoctocolors-cjs@2.1.2", "", {}, "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA=="], @@ -1699,6 +1699,8 @@ "weald/supports-color": ["supports-color@9.4.0", "", {}, "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw=="], + "yocto-spinner/yoctocolors": ["yoctocolors@2.1.1", "", {}, "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ=="], + "zod-to-json-schema/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@esbuild-kit/core-utils/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.18.20", "", { "os": "android", "cpu": "arm" }, "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index c6a81b42f..1951c6ea4 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -70,7 +70,7 @@ "viem": "2.34.0", "which": "5.0.0", "yaml": "2.8.1", - "yoctocolors": "2.1.1", + "yoctocolors": "2.1.2", "yocto-spinner": "^1.0.0" }, "peerDependencies": { From 3386506d36ce5452cb892d013a5a18000d0a1756 Mon Sep 17 00:00:00 2001 From: Jan Bevers <12234016+janb87@users.noreply.github.com> Date: Wed, 20 Aug 2025 10:39:57 +0200 Subject: [PATCH 17/81] fix: wallet verification types (#1260) ## Summary by Sourcery Fix wallet verification related TypeScript types and extend wallet info with an optional index Bug Fixes: - Omit the obsolete verificationId property from CreateWalletVerificationChallengesResponse - Remove legacy id and challengeId fields from WalletVerificationChallengeData Enhancements: - Add optional walletIndex property to WalletInfo for HD derivation paths --- .../create-wallet-verification-challenge.action.ts | 4 ---- .../create-wallet-verification-challenges.action.ts | 5 ++++- sdk/viem/src/custom-actions/create-wallet.action.ts | 2 ++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts b/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts index 6f9af1405..cf1197b9d 100644 --- a/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts +++ b/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts @@ -15,10 +15,6 @@ export interface CreateWalletVerificationChallengeParameters { * Data specific to a wallet verification challenge. */ export interface WalletVerificationChallengeData { - /** The verification ID (for backward compatibility). */ - id: string; - /** The unique identifier of the challenge. */ - challengeId: string; /** Optional salt for PINCODE verification type. */ salt?: string; /** Optional secret for PINCODE verification type. */ diff --git a/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts b/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts index e9f094781..0cddfe2d0 100644 --- a/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts +++ b/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts @@ -13,7 +13,10 @@ export interface CreateWalletVerificationChallengesParameters { /** * Response from creating wallet verification challenges. */ -export type CreateWalletVerificationChallengesResponse = WalletVerificationChallenge>[]; +export type CreateWalletVerificationChallengesResponse = Omit< + WalletVerificationChallenge>, + "verificationId" +>[]; /** * RPC schema for creating wallet verification challenges. diff --git a/sdk/viem/src/custom-actions/create-wallet.action.ts b/sdk/viem/src/custom-actions/create-wallet.action.ts index df684dfaf..3e16ba2d3 100644 --- a/sdk/viem/src/custom-actions/create-wallet.action.ts +++ b/sdk/viem/src/custom-actions/create-wallet.action.ts @@ -6,6 +6,8 @@ import type { Client } from "viem"; export interface WalletInfo { /** The name of the wallet. */ name: string; + /** Optional index for the wallet, walletIndex enables HD derivation paths */ + walletIndex?: number; } /** From ad111ca6cf608e640258a39e3c14e8100c560db8 Mon Sep 17 00:00:00 2001 From: janb87 <12234016+janb87@users.noreply.github.com> Date: Wed, 20 Aug 2025 08:41:46 +0000 Subject: [PATCH 18/81] chore: update docs [skip ci] --- sdk/viem/README.md | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/sdk/viem/README.md b/sdk/viem/README.md index c644b1efb..7e0a0f3ed 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -315,7 +315,7 @@ Used to identify different verification mechanisms when creating or managing wal #### CreateWalletParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L14) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) Parameters for creating a wallet. @@ -323,14 +323,14 @@ Parameters for creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) | -| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | *** #### CreateWalletResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L24) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) Response from creating a wallet. @@ -338,10 +338,10 @@ Response from creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | -| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | -| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | +| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | +| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | *** @@ -489,6 +489,7 @@ Information about the wallet to be created. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | | `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | +| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | *** @@ -604,10 +605,8 @@ Data specific to a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | -| `id` | `string` | The verification ID (for backward compatibility). | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | -| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L23) | -| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L25) | +| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | +| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | *** @@ -621,7 +620,7 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L256) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L256) | | `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L260) | | `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:252](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L252) | @@ -683,7 +682,7 @@ Type representing the validated client options. > **CreateWalletVerificationChallengeResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<[`WalletVerificationChallengeData`](#walletverificationchallengedata)\> -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L31) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) Response from creating wallet verification challenge. @@ -691,7 +690,7 @@ Response from creating wallet verification challenge. #### CreateWalletVerificationChallengesResponse -> **CreateWalletVerificationChallengesResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<`Record`\<`string`, `string`\>\>[] +> **CreateWalletVerificationChallengesResponse** = `Omit`\<[`WalletVerificationChallenge`](#walletverificationchallenge)\<`Record`\<`string`, `string`\>\>, `"verificationId"`\>[] Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) From 12b6d26db2466fc28a04d09663958a8e8a9312c3 Mon Sep 17 00:00:00 2001 From: janb87 <12234016+janb87@users.noreply.github.com> Date: Wed, 20 Aug 2025 15:37:10 +0000 Subject: [PATCH 19/81] chore: update package versions [skip ci] --- package.json | 2 +- sdk/blockscout/README.md | 16 +- sdk/cli/README.md | 2 +- sdk/eas/README.md | 188 +++++++++++------------ sdk/hasura/README.md | 26 ++-- sdk/ipfs/README.md | 8 +- sdk/js/README.md | 38 ++--- sdk/minio/README.md | 32 ++-- sdk/next/README.md | 10 +- sdk/portal/README.md | 84 +++++----- sdk/thegraph/README.md | 20 +-- sdk/utils/README.md | 324 +++++++++++++++++++-------------------- sdk/viem/README.md | 196 +++++++++++------------ 13 files changed, 473 insertions(+), 473 deletions(-) diff --git a/package.json b/package.json index 73b905bff..8a1903a57 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdk", - "version": "2.5.13", + "version": "2.5.14", "private": true, "license": "FSL-1.1-MIT", "author": { diff --git a/sdk/blockscout/README.md b/sdk/blockscout/README.md index 802f621fe..91cdac549 100644 --- a/sdk/blockscout/README.md +++ b/sdk/blockscout/README.md @@ -50,7 +50,7 @@ The SettleMint Blockscout SDK provides a seamless way to interact with Blockscou > **createBlockscoutClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L76) +Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L76) Creates a Blockscout GraphQL client with proper type safety using gql.tada @@ -77,8 +77,8 @@ An object containing the GraphQL client and initialized gql.tada function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L80) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L81) | +| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L80) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L81) | ##### Throws @@ -136,7 +136,7 @@ const result = await client.request(query, { > **ClientOptions** = `object` -Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L24) +Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L24) Type definition for client options derived from the ClientOptionsSchema @@ -144,8 +144,8 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L18) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L17) | +| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L18) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L17) | *** @@ -153,7 +153,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L11) +Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L11) Type definition for GraphQL client configuration options @@ -163,7 +163,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/blockscout/src/blockscout.ts#L16) +Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L16) Schema for validating client options for the Blockscout client. diff --git a/sdk/cli/README.md b/sdk/cli/README.md index 223ac6c47..7709d9739 100644 --- a/sdk/cli/README.md +++ b/sdk/cli/README.md @@ -249,7 +249,7 @@ settlemint scs subgraph deploy --accept-defaults ## API Reference -See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.13/sdk/cli/docs/settlemint.md) for available commands. +See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.14/sdk/cli/docs/settlemint.md) for available commands. ## Contributing diff --git a/sdk/eas/README.md b/sdk/eas/README.md index 1a1a7253b..e51c80b8e 100644 --- a/sdk/eas/README.md +++ b/sdk/eas/README.md @@ -950,7 +950,7 @@ export { runEASWorkflow, type UserReputationSchema }; > **createEASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L716) +Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L716) Create an EAS client instance @@ -989,7 +989,7 @@ const deployment = await easClient.deploy("0x1234...deployer-address"); #### EASClient -Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L44) +Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L44) Main EAS client class for interacting with Ethereum Attestation Service via Portal @@ -1014,7 +1014,7 @@ console.log("EAS deployed at:", deployment.easAddress); > **new EASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L55) +Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L55) Create a new EAS client instance @@ -1039,7 +1039,7 @@ Create a new EAS client instance > **attest**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L295) +Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L295) Create an attestation @@ -1089,7 +1089,7 @@ console.log("Attestation created:", attestationResult.hash); > **deploy**(`deployerAddress`, `forwarderAddress?`, `gasLimit?`): `Promise`\<[`DeploymentResult`](#deploymentresult)\> -Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L106) +Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L106) Deploy EAS contracts via Portal @@ -1131,7 +1131,7 @@ console.log("EAS Contract:", deployment.easAddress); > **getAttestation**(`uid`): `Promise`\<[`AttestationInfo`](#attestationinfo)\> -Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L549) +Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L549) Get an attestation by UID @@ -1149,7 +1149,7 @@ Get an attestation by UID > **getAttestations**(`_options?`): `Promise`\<[`AttestationInfo`](#attestationinfo)[]\> -Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L589) +Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L589) Get attestations with pagination and filtering @@ -1171,7 +1171,7 @@ Consider using getAttestation() for individual attestation lookups. > **getContractAddresses**(): `object` -Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L662) +Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L662) Get current contract addresses @@ -1181,14 +1181,14 @@ Get current contract addresses | Name | Type | Defined in | | ------ | ------ | ------ | -| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L662) | -| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L662) | +| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L662) | +| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L662) | ###### getOptions() > **getOptions**(): `object` -Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L648) +Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L648) Get client configuration @@ -1196,17 +1196,17 @@ Get client configuration | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L29) | ###### getPortalClient() > **getPortalClient**(): `GraphQLClient` -Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L655) +Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L655) Get the Portal client instance for advanced operations @@ -1218,7 +1218,7 @@ Get the Portal client instance for advanced operations > **getSchema**(`uid`): `Promise`\<[`SchemaData`](#schemadata)\> -Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L506) +Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L506) Get a schema by UID @@ -1236,7 +1236,7 @@ Get a schema by UID > **getSchemas**(`_options?`): `Promise`\<[`SchemaData`](#schemadata)[]\> -Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L540) +Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L540) Get all schemas with pagination @@ -1258,7 +1258,7 @@ Consider using getSchema() for individual schema lookups. > **getTimestamp**(`data`): `Promise`\<`bigint`\> -Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L623) +Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L623) Get the timestamp for specific data @@ -1278,7 +1278,7 @@ The timestamp when the data was timestamped > **isValidAttestation**(`uid`): `Promise`\<`boolean`\> -Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L598) +Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L598) Check if an attestation is valid @@ -1296,7 +1296,7 @@ Check if an attestation is valid > **multiAttest**(`requests`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L386) +Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L386) Create multiple attestations in a single transaction @@ -1359,7 +1359,7 @@ console.log("Multiple attestations created:", multiAttestResult.hash); > **registerSchema**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L216) +Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L216) Register a new schema in the EAS Schema Registry @@ -1403,7 +1403,7 @@ console.log("Schema registered:", schemaResult.hash); > **revoke**(`schemaUID`, `attestationUID`, `fromAddress`, `value?`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/eas.ts#L464) +Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L464) Revoke an existing attestation @@ -1447,7 +1447,7 @@ console.log("Attestation revoked:", revokeResult.hash); #### AttestationData -Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L63) +Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L63) Attestation data structure @@ -1455,18 +1455,18 @@ Attestation data structure | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L73) | -| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L67) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L65) | -| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L71) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L69) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L75) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L73) | +| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L67) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L65) | +| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L71) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L69) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L75) | *** #### AttestationInfo -Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L115) +Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L115) Attestation information @@ -1474,22 +1474,22 @@ Attestation information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L121) | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L133) | -| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L127) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L123) | -| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L131) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L129) | -| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L119) | -| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L125) | -| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L117) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L135) | +| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L121) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L133) | +| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L127) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L123) | +| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L131) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L129) | +| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L119) | +| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L125) | +| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L117) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L135) | *** #### AttestationRequest -Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L81) +Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L81) Attestation request @@ -1497,14 +1497,14 @@ Attestation request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L85) | -| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L83) | +| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L85) | +| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L83) | *** #### DeploymentResult -Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L167) +Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L167) Contract deployment result @@ -1512,16 +1512,16 @@ Contract deployment result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L169) | -| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L173) | -| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L171) | -| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L175) | +| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L169) | +| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L173) | +| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L171) | +| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L175) | *** #### GetAttestationsOptions -Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L151) +Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L151) Options for retrieving attestations @@ -1529,17 +1529,17 @@ Options for retrieving attestations | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L159) | -| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L153) | -| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L155) | -| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L161) | -| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L157) | +| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L159) | +| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L153) | +| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L155) | +| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L161) | +| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L157) | *** #### GetSchemasOptions -Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L141) +Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L141) Options for retrieving schemas @@ -1547,14 +1547,14 @@ Options for retrieving schemas | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L143) | -| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L145) | +| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L143) | +| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L145) | *** #### SchemaData -Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L101) +Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L101) Schema information @@ -1562,16 +1562,16 @@ Schema information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L105) | -| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L107) | -| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L109) | -| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L103) | +| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L105) | +| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L107) | +| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L109) | +| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L103) | *** #### SchemaField -Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L32) +Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L32) Represents a single field in an EAS schema. @@ -1579,15 +1579,15 @@ Represents a single field in an EAS schema. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L38) | -| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L34) | -| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L36) | +| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L38) | +| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L34) | +| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L36) | *** #### SchemaRequest -Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L49) +Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L49) Schema registration request @@ -1595,16 +1595,16 @@ Schema registration request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L51) | -| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L55) | -| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L57) | -| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L53) | +| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L51) | +| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L55) | +| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L57) | +| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L53) | *** #### TransactionResult -Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L91) +Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L91) Transaction result @@ -1612,8 +1612,8 @@ Transaction result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L93) | -| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L95) | +| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L93) | +| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L95) | ### Type Aliases @@ -1621,7 +1621,7 @@ Transaction result > **EASClientOptions** = `object` -Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L44) +Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L44) Configuration options for the EAS client @@ -1629,11 +1629,11 @@ Configuration options for the EAS client | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L29) | ### Variables @@ -1641,7 +1641,7 @@ Configuration options for the EAS client > `const` **EAS\_FIELD\_TYPES**: `object` -Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L15) +Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L15) Supported field types for EAS schema fields. Maps to the Solidity types that can be used in EAS schemas. @@ -1650,15 +1650,15 @@ Maps to the Solidity types that can be used in EAS schemas. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L17) | -| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L18) | -| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L19) | -| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L20) | -| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L22) | -| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L24) | -| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L16) | -| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L21) | -| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L23) | +| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L17) | +| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L18) | +| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L19) | +| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L20) | +| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L22) | +| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L24) | +| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L16) | +| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L21) | +| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L23) | *** @@ -1666,7 +1666,7 @@ Maps to the Solidity types that can be used in EAS schemas. > `const` **EASClientOptionsSchema**: `ZodObject`\<[`EASClientOptions`](#easclientoptions)\> -Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/utils/validation.ts#L13) +Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L13) Zod schema for EASClientOptions. @@ -1676,7 +1676,7 @@ Zod schema for EASClientOptions. > `const` **ZERO\_ADDRESS**: `"0x0000000000000000000000000000000000000000"` = `zeroAddress` -Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/eas/src/schema.ts#L8) +Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L8) Common address constants diff --git a/sdk/hasura/README.md b/sdk/hasura/README.md index f5cb7a086..c86e0b249 100644 --- a/sdk/hasura/README.md +++ b/sdk/hasura/README.md @@ -53,7 +53,7 @@ The SettleMint Hasura SDK provides a seamless way to interact with Hasura GraphQ > **createHasuraClient**\<`Setup`\>(`options`, `clientOptions?`, `logger?`): `object` -Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L83) +Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L83) Creates a Hasura GraphQL client with proper type safety using gql.tada @@ -85,8 +85,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L88) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L89) | +| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L88) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L89) | ##### Throws @@ -144,7 +144,7 @@ const result = await client.request(query); > **createHasuraMetadataClient**(`options`, `logger?`): \<`T`\>(`query`) => `Promise`\<\{ `data`: `T`; `ok`: `boolean`; \}\> -Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L132) +Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L132) Creates a Hasura Metadata client @@ -210,7 +210,7 @@ const result = await client({ > **createPostgresPool**(`databaseUrl`): `Pool` -Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/postgres.ts#L107) +Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/postgres.ts#L107) Creates a PostgreSQL connection pool with error handling and retry mechanisms @@ -253,7 +253,7 @@ try { > **trackAllTables**(`databaseName`, `client`, `tableOptions`): `Promise`\<\{ `messages`: `string`[]; `result`: `"success"` \| `"no-tables"`; \}\> -Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/utils/track-all-tables.ts#L30) +Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/utils/track-all-tables.ts#L30) Track all tables in a database @@ -300,7 +300,7 @@ if (result.result === "success") { > **ClientOptions** = `object` -Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L28) +Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L28) Type definition for client options derived from the ClientOptionsSchema. @@ -308,10 +308,10 @@ Type definition for client options derived from the ClientOptionsSchema. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L20) | -| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L21) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L22) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L19) | +| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L20) | +| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L21) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L22) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L19) | *** @@ -319,7 +319,7 @@ Type definition for client options derived from the ClientOptionsSchema. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L13) +Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L13) Type definition for GraphQL client configuration options @@ -329,7 +329,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/hasura/src/hasura.ts#L18) +Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L18) Schema for validating client options for the Hasura client. diff --git a/sdk/ipfs/README.md b/sdk/ipfs/README.md index 448a51c15..cbee7e2ca 100644 --- a/sdk/ipfs/README.md +++ b/sdk/ipfs/README.md @@ -46,7 +46,7 @@ The SettleMint IPFS SDK provides a simple way to interact with IPFS (InterPlanet > **createIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/ipfs/src/ipfs.ts#L31) +Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/ipfs/src/ipfs.ts#L31) Creates an IPFS client for client-side use @@ -65,7 +65,7 @@ An object containing the configured IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/ipfs/src/ipfs.ts#L31) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/ipfs/src/ipfs.ts#L31) | ##### Throws @@ -92,7 +92,7 @@ console.log(result.cid.toString()); > **createServerIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/ipfs/src/ipfs.ts#L60) +Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/ipfs/src/ipfs.ts#L60) Creates an IPFS client for server-side use with authentication @@ -112,7 +112,7 @@ An object containing the authenticated IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/ipfs/src/ipfs.ts#L60) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/ipfs/src/ipfs.ts#L60) | ##### Throws diff --git a/sdk/js/README.md b/sdk/js/README.md index e84ee972e..3ba41444c 100644 --- a/sdk/js/README.md +++ b/sdk/js/README.md @@ -62,7 +62,7 @@ The SettleMint JavaScript SDK provides a type-safe wrapper around the SettleMint > **createSettleMintClient**(`options`): [`SettlemintClient`](#settlemintclient) -Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L275) +Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L275) Creates a SettleMint client with the provided options. The client provides methods to interact with various SettleMint resources like workspaces, applications, blockchain networks, blockchain nodes, middleware, @@ -109,7 +109,7 @@ const workspace = await client.workspace.read('workspace-unique-name'); #### SettlemintClient -Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L145) +Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L145) Client interface for interacting with the SettleMint platform. @@ -117,7 +117,7 @@ Client interface for interacting with the SettleMint platform. #### SettlemintClientOptions -Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L135) +Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L135) Options for the Settlemint client. @@ -129,9 +129,9 @@ Options for the Settlemint client. | Property | Type | Default value | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L137) | -| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/settlemint.ts#L139) | -| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/helpers/client-options.schema.ts#L11) | +| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L137) | +| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L139) | +| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/helpers/client-options.schema.ts#L11) | ### Type Aliases @@ -139,7 +139,7 @@ Options for the Settlemint client. > **Application** = `ResultOf`\<*typeof* `ApplicationFragment`\> -Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/application.ts#L24) +Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/application.ts#L24) Type representing an application entity. @@ -149,7 +149,7 @@ Type representing an application entity. > **BlockchainNetwork** = `ResultOf`\<*typeof* `BlockchainNetworkFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/blockchain-network.ts#L82) +Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/blockchain-network.ts#L82) Type representing a blockchain network entity. @@ -159,7 +159,7 @@ Type representing a blockchain network entity. > **BlockchainNode** = `ResultOf`\<*typeof* `BlockchainNodeFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/blockchain-node.ts#L96) +Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/blockchain-node.ts#L96) Type representing a blockchain node entity. @@ -169,7 +169,7 @@ Type representing a blockchain node entity. > **CustomDeployment** = `ResultOf`\<*typeof* `CustomDeploymentFragment`\> -Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/custom-deployment.ts#L33) +Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/custom-deployment.ts#L33) Type representing a custom deployment entity. @@ -179,7 +179,7 @@ Type representing a custom deployment entity. > **Insights** = `ResultOf`\<*typeof* `InsightsFragment`\> -Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/insights.ts#L37) +Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/insights.ts#L37) Type representing an insights entity. @@ -189,7 +189,7 @@ Type representing an insights entity. > **IntegrationTool** = `ResultOf`\<*typeof* `IntegrationFragment`\> -Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/integration-tool.ts#L35) +Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/integration-tool.ts#L35) Type representing an integration tool entity. @@ -199,7 +199,7 @@ Type representing an integration tool entity. > **LoadBalancer** = `ResultOf`\<*typeof* `LoadBalancerFragment`\> -Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/load-balancer.ts#L31) +Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/load-balancer.ts#L31) Type representing a load balancer entity. @@ -209,7 +209,7 @@ Type representing a load balancer entity. > **Middleware** = `ResultOf`\<*typeof* `MiddlewareFragment`\> -Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/middleware.ts#L56) +Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/middleware.ts#L56) Type representing a middleware entity. @@ -219,7 +219,7 @@ Type representing a middleware entity. > **MiddlewareWithSubgraphs** = `ResultOf`\<*typeof* `getGraphMiddlewareSubgraphs`\>\[`"middlewareByUniqueName"`\] -Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/middleware.ts#L115) +Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/middleware.ts#L115) Type representing a middleware entity with subgraphs. @@ -229,7 +229,7 @@ Type representing a middleware entity with subgraphs. > **PlatformConfig** = `ResultOf`\<*typeof* `getPlatformConfigQuery`\>\[`"config"`\] -Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/platform.ts#L56) +Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/platform.ts#L56) Type representing the platform configuration. @@ -239,7 +239,7 @@ Type representing the platform configuration. > **PrivateKey** = `ResultOf`\<*typeof* `PrivateKeyFragment`\> -Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/private-key.ts#L44) +Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/private-key.ts#L44) Type representing a private key entity. @@ -249,7 +249,7 @@ Type representing a private key entity. > **Storage** = `ResultOf`\<*typeof* `StorageFragment`\> -Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/storage.ts#L35) +Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/storage.ts#L35) Type representing a storage entity. @@ -259,7 +259,7 @@ Type representing a storage entity. > **Workspace** = `ResultOf`\<*typeof* `WorkspaceFragment`\> -Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/js/src/graphql/workspace.ts#L26) +Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/workspace.ts#L26) Type representing a workspace entity. diff --git a/sdk/minio/README.md b/sdk/minio/README.md index 06959fd50..57dbb2703 100644 --- a/sdk/minio/README.md +++ b/sdk/minio/README.md @@ -54,7 +54,7 @@ The SettleMint MinIO SDK provides a simple way to interact with MinIO object sto > **createPresignedUploadUrl**(`client`, `fileName`, `path`, `bucket`, `expirySeconds`): `Promise`\<`string`\> -Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L261) +Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L261) Creates a presigned upload URL for direct browser uploads @@ -111,7 +111,7 @@ await fetch(uploadUrl, { > **createServerMinioClient**(`options`): `object` -Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/minio.ts#L23) +Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/minio.ts#L23) Creates a MinIO client for server-side use with authentication. @@ -132,7 +132,7 @@ An object containing the initialized MinIO client | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/minio.ts#L23) | +| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/minio.ts#L23) | ##### Throws @@ -157,7 +157,7 @@ client.listBuckets(); > **deleteFile**(`client`, `fileId`, `bucket`): `Promise`\<`boolean`\> -Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L214) +Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L214) Deletes a file from storage @@ -199,7 +199,7 @@ await deleteFile(client, "documents/report.pdf"); > **getFileById**(`client`, `fileId`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L141) +Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L141) Gets a single file by its object name @@ -241,7 +241,7 @@ const file = await getFileByObjectName(client, "documents/report.pdf"); > **getFilesList**(`client`, `prefix`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)[]\> -Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L62) +Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L62) Gets a list of files with optional prefix filter @@ -283,7 +283,7 @@ const files = await getFilesList(client, "documents/"); > **uploadFile**(`client`, `buffer`, `objectName`, `contentType`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/functions.ts#L311) +Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L311) Uploads a buffer directly to storage @@ -326,7 +326,7 @@ const uploadedFile = await uploadFile(client, buffer, "documents/hello.txt", "te #### FileMetadata -Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L29) +Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L29) Type representing file metadata after validation. @@ -334,13 +334,13 @@ Type representing file metadata after validation. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L41) | -| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L56) | -| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L33) | -| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L37) | -| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L46) | -| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L51) | -| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L61) | +| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L41) | +| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L56) | +| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L33) | +| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L37) | +| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L46) | +| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L51) | +| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L61) | ### Variables @@ -348,7 +348,7 @@ Type representing file metadata after validation. > `const` **DEFAULT\_BUCKET**: `"uploads"` = `"uploads"` -Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/minio/src/helpers/schema.ts#L67) +Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L67) Default bucket name to use for file storage when none is specified. diff --git a/sdk/next/README.md b/sdk/next/README.md index 71691a3bc..c0e73673a 100644 --- a/sdk/next/README.md +++ b/sdk/next/README.md @@ -49,7 +49,7 @@ The SettleMint Next.js SDK provides a seamless integration layer between Next.js > **HelloWorld**(`props`): `ReactElement` -Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/components/test.tsx#L16) +Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/components/test.tsx#L16) A simple Hello World component that greets the user. @@ -71,7 +71,7 @@ A React element that displays a greeting to the user. > **withSettleMint**\<`C`\>(`nextConfig`, `options`): `Promise`\<`C`\> -Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/config/with-settlemint.ts#L21) +Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/config/with-settlemint.ts#L21) Modifies the passed in Next.js configuration with SettleMint-specific settings. @@ -102,7 +102,7 @@ If the SettleMint configuration cannot be read or processed #### HelloWorldProps -Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/components/test.tsx#L6) +Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/components/test.tsx#L6) The props for the HelloWorld component. @@ -110,7 +110,7 @@ The props for the HelloWorld component. #### WithSettleMintOptions -Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/config/with-settlemint.ts#L6) +Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/config/with-settlemint.ts#L6) Options for configuring the SettleMint configuration. @@ -118,7 +118,7 @@ Options for configuring the SettleMint configuration. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/next/src/config/with-settlemint.ts#L10) | +| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/config/with-settlemint.ts#L10) | ## Contributing diff --git a/sdk/portal/README.md b/sdk/portal/README.md index 8022e6254..5e12b8fe1 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -601,7 +601,7 @@ console.log("Transaction hash:", result.StableCoinFactoryCreate?.transactionHash > **createPortalClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L72) +Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L72) Creates a Portal GraphQL client with the provided configuration. @@ -629,8 +629,8 @@ An object containing the configured GraphQL client and graphql helper function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L76) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L77) | +| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L76) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L77) | ##### Throws @@ -682,7 +682,7 @@ const result = await portalClient.request(query); > **getWebsocketClient**(`options`): `Client` -Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L30) +Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L30) Creates a GraphQL WebSocket client for the Portal API @@ -715,7 +715,7 @@ const client = getWebsocketClient({ > **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeResponse`: `string`; `verificationId?`: `string`; \}\> -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) Handles a wallet verification challenge by generating an appropriate response @@ -768,7 +768,7 @@ const result = await handleWalletVerificationChallenge({ > **waitForTransactionReceipt**(`transactionHash`, `options`): `Promise`\<[`Transaction`](#transaction)\> -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) Waits for a blockchain transaction receipt by subscribing to transaction updates via GraphQL. This function polls until the transaction is confirmed or the timeout is reached. @@ -806,7 +806,7 @@ const transaction = await waitForTransactionReceipt("0x123...", { #### HandleWalletVerificationChallengeOptions\ -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) Options for handling a wallet verification challenge @@ -820,18 +820,18 @@ Options for handling a wallet verification challenge | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | -| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | -| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | -| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | -| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | -| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | +| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | +| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | +| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | +| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | +| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | *** #### Transaction -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) Represents the structure of a blockchain transaction with its receipt @@ -839,18 +839,18 @@ Represents the structure of a blockchain transaction with its receipt | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | -| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | -| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | -| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | -| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | -| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | +| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | +| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | +| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | +| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | +| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | +| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | *** #### TransactionEvent -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) Represents an event emitted during a transaction execution @@ -858,15 +858,15 @@ Represents an event emitted during a transaction execution | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | -| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | -| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | +| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | +| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | +| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | *** #### TransactionReceipt -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) Represents the structure of a blockchain transaction receipt @@ -878,16 +878,16 @@ Represents the structure of a blockchain transaction receipt | Property | Type | Description | Overrides | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | -| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | -| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | -| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | +| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | +| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | +| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | +| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | *** #### WaitForTransactionReceiptOptions -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) Options for waiting for a transaction receipt @@ -899,15 +899,15 @@ Options for waiting for a transaction receipt | Property | Type | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L10) | -| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L10) | +| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | *** #### WebsocketClientOptions -Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L6) +Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L6) Options for the GraphQL WebSocket client @@ -919,8 +919,8 @@ Options for the GraphQL WebSocket client | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/utils/websocket-client.ts#L10) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L10) | ### Type Aliases @@ -928,7 +928,7 @@ Options for the GraphQL WebSocket client > **ClientOptions** = `object` -Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L25) +Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L25) Type representing the validated client options. @@ -936,9 +936,9 @@ Type representing the validated client options. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L18) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L19) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L17) | +| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L18) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L19) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L17) | *** @@ -946,7 +946,7 @@ Type representing the validated client options. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L11) +Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L11) Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. @@ -956,7 +956,7 @@ Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/portal/src/portal.ts#L16) +Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L16) Schema for validating Portal client configuration options. diff --git a/sdk/thegraph/README.md b/sdk/thegraph/README.md index d52917979..217dee636 100644 --- a/sdk/thegraph/README.md +++ b/sdk/thegraph/README.md @@ -52,7 +52,7 @@ The SDK offers a type-safe interface for all TheGraph operations, with comprehen > **createTheGraphClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L92) +Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L92) Creates a TheGraph GraphQL client with proper type safety using gql.tada @@ -83,8 +83,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L96) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L97) | +| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L96) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L97) | ##### Throws @@ -137,7 +137,7 @@ const result = await client.request(query); > **ClientOptions** = `object` -Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L27) +Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L27) Type definition for client options derived from the ClientOptionsSchema @@ -145,10 +145,10 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Defined in | | ------ | ------ | ------ | -| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L19) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L21) | -| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L18) | -| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L20) | +| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L19) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L21) | +| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L18) | +| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L20) | *** @@ -156,7 +156,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L12) +Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L12) Type definition for GraphQL client configuration options @@ -166,7 +166,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/thegraph/src/thegraph.ts#L17) +Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L17) Schema for validating client options for the TheGraph client. diff --git a/sdk/utils/README.md b/sdk/utils/README.md index fdbc8aa6d..b0a4a0297 100644 --- a/sdk/utils/README.md +++ b/sdk/utils/README.md @@ -119,7 +119,7 @@ The SettleMint Utils SDK provides a collection of shared utilities and helper fu > **ascii**(): `void` -Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/ascii.ts#L14) +Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/ascii.ts#L14) Prints the SettleMint ASCII art logo to the console in magenta color. Used for CLI branding and visual identification. @@ -143,7 +143,7 @@ ascii(); > **camelCaseToWords**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/string.ts#L29) +Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/string.ts#L29) Converts a camelCase string to a human-readable string. @@ -174,7 +174,7 @@ const words = camelCaseToWords("camelCaseString"); > **cancel**(`msg`): `never` -Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/cancel.ts#L23) +Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/cancel.ts#L23) Displays an error message in red inverse text and throws a CancelError. Used to terminate execution with a visible error message. @@ -207,7 +207,7 @@ cancel("An error occurred"); > **capitalizeFirstLetter**(`val`): `string` -Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/string.ts#L13) +Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/string.ts#L13) Capitalizes the first letter of a string. @@ -238,7 +238,7 @@ const capitalized = capitalizeFirstLetter("hello"); > **createLogger**(`options`): [`Logger`](#logger) -Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L50) +Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L50) Creates a simple logger with configurable log level @@ -271,7 +271,7 @@ logger.error('Operation failed', new Error('Connection timeout')); > **emptyDir**(`dir`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/download-and-extract.ts#L45) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/download-and-extract.ts#L45) Removes all contents of a directory except the .git folder @@ -299,7 +299,7 @@ await emptyDir("/path/to/dir"); // Removes all contents except .git > **ensureBrowser**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/runtime/ensure-server.ts#L31) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/runtime/ensure-server.ts#L31) Ensures that code is running in a browser environment and not on the server. @@ -326,7 +326,7 @@ ensureBrowser(); > **ensureServer**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/runtime/ensure-server.ts#L13) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/runtime/ensure-server.ts#L13) Ensures that code is running on the server and not in a browser environment. @@ -353,7 +353,7 @@ ensureServer(); > **executeCommand**(`command`, `args`, `options?`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L51) +Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L51) Executes a command with the given arguments in a child process. Pipes stdin to the child process and captures stdout/stderr output. @@ -395,7 +395,7 @@ await executeCommand("npm", ["install"], { silent: true }); > **exists**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/filesystem/exists.ts#L17) +Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/filesystem/exists.ts#L17) Checks if a file or directory exists at the given path @@ -428,7 +428,7 @@ if (await exists('/path/to/file.txt')) { > **extractBaseUrlBeforeSegment**(`baseUrl`, `pathSegment`): `string` -Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/url.ts#L15) +Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/url.ts#L15) Extracts the base URL before a specific segment in a URL. @@ -460,7 +460,7 @@ const baseUrl = extractBaseUrlBeforeSegment("https://example.com/api/v1/subgraph > **extractJsonObject**\<`T`\>(`value`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/json.ts#L50) +Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/json.ts#L50) Extracts a JSON object from a string. @@ -503,7 +503,7 @@ const json = extractJsonObject<{ port: number }>( > **fetchWithRetry**(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Response`\> -Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/http/fetch-with-retry.ts#L18) +Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/http/fetch-with-retry.ts#L18) Retry an HTTP request with exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -541,7 +541,7 @@ const response = await fetchWithRetry("https://api.example.com/data"); > **findMonoRepoPackages**(`projectDir`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/filesystem/mono-repo.ts#L59) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/filesystem/mono-repo.ts#L59) Finds all packages in a monorepo @@ -572,7 +572,7 @@ console.log(packages); // Output: ["/path/to/your/project/packages/core", "/path > **findMonoRepoRoot**(`startDir`): `Promise`\<`null` \| `string`\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/filesystem/mono-repo.ts#L19) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/filesystem/mono-repo.ts#L19) Finds the root directory of a monorepo @@ -603,7 +603,7 @@ console.log(root); // Output: /path/to/your/project/packages/core > **formatTargetDir**(`targetDir`): `string` -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/download-and-extract.ts#L15) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/download-and-extract.ts#L15) Formats a directory path by removing trailing slashes and whitespace @@ -633,7 +633,7 @@ const formatted = formatTargetDir("/path/to/dir/ "); // "/path/to/dir" > **getPackageManager**(`targetDir?`): `Promise`\<`AgentName`\> -Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/get-package-manager.ts#L15) +Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/get-package-manager.ts#L15) Detects the package manager used in the current project @@ -664,7 +664,7 @@ console.log(`Using ${packageManager}`); > **getPackageManagerExecutable**(`targetDir?`): `Promise`\<\{ `args`: `string`[]; `command`: `string`; \}\> -Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) +Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) Retrieves the executable command and arguments for the package manager @@ -695,7 +695,7 @@ console.log(`Using ${command} with args: ${args.join(" ")}`); > **graphqlFetchWithRetry**\<`Data`\>(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Data`\> -Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) +Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) Executes a GraphQL request with automatic retries using exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -754,7 +754,7 @@ const data = await graphqlFetchWithRetry<{ user: { id: string } }>( > **installDependencies**(`pkgs`, `cwd?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/install-dependencies.ts#L20) +Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/install-dependencies.ts#L20) Installs one or more packages as dependencies using the detected package manager @@ -793,7 +793,7 @@ await installDependencies(["express", "cors"]); > **intro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/intro.ts#L16) +Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/intro.ts#L16) Displays an introductory message in magenta text with padding. Any sensitive tokens in the message are masked before display. @@ -823,7 +823,7 @@ intro("Starting deployment..."); > **isEmpty**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/download-and-extract.ts#L31) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/download-and-extract.ts#L31) Checks if a directory is empty or contains only a .git folder @@ -855,7 +855,7 @@ if (await isEmpty("/path/to/dir")) { > **isPackageInstalled**(`name`, `path?`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/is-package-installed.ts#L17) +Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/is-package-installed.ts#L17) Checks if a package is installed in the project's dependencies, devDependencies, or peerDependencies. @@ -891,7 +891,7 @@ console.log(`@settlemint/sdk-utils is installed: ${isInstalled}`); > **list**(`title`, `items`): `void` -Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/list.ts#L23) +Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/list.ts#L23) Displays a list of items in a formatted manner, supporting nested items. @@ -931,7 +931,7 @@ list("Providers", [ > **loadEnv**\<`T`\>(`validateEnv`, `prod`, `path`): `Promise`\<`T` *extends* `true` ? `object` : `object`\> -Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/environment/load-env.ts#L25) +Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/environment/load-env.ts#L25) Loads environment variables from .env files. To enable encryption with dotenvx (https://www.dotenvx.com/docs) run `bunx dotenvx encrypt` @@ -979,7 +979,7 @@ const rawEnv = await loadEnv(false, false); > **makeJsonStringifiable**\<`T`\>(`value`): `T` -Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/json.ts#L73) +Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/json.ts#L73) Converts a value to a JSON stringifiable format. @@ -1016,7 +1016,7 @@ const json = makeJsonStringifiable<{ amount: bigint }>({ amount: BigInt(1000) }) > **maskTokens**(`output`): `string` -Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/mask-tokens.ts#L13) +Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/mask-tokens.ts#L13) Masks sensitive SettleMint tokens in output text by replacing them with asterisks. Handles personal access tokens (PAT), application access tokens (AAT), and service account tokens (SAT). @@ -1048,7 +1048,7 @@ const masked = maskTokens("Token: sm_pat_****"); // "Token: ***" > **note**(`message`, `level`): `void` -Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/note.ts#L21) +Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/note.ts#L21) Displays a note message with optional warning level formatting. Regular notes are displayed in normal text, while warnings are shown in yellow. @@ -1083,7 +1083,7 @@ note("Low disk space remaining", "warn"); > **outro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/outro.ts#L16) +Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/outro.ts#L16) Displays a closing message in green inverted text with padding. Any sensitive tokens in the message are masked before display. @@ -1113,7 +1113,7 @@ outro("Deployment completed successfully!"); > **projectRoot**(`fallbackToCwd`, `cwd?`): `Promise`\<`string`\> -Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/filesystem/project-root.ts#L18) +Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/filesystem/project-root.ts#L18) Finds the root directory of the current project by locating the nearest package.json file @@ -1150,7 +1150,7 @@ console.log(`Project root is at: ${rootDir}`); > **replaceUnderscoresAndHyphensWithSpaces**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/string.ts#L48) +Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/string.ts#L48) Replaces underscores and hyphens with spaces. @@ -1181,7 +1181,7 @@ const result = replaceUnderscoresAndHyphensWithSpaces("Already_Spaced-Second"); > **requestLogger**(`logger`, `name`, `fn`): (...`args`) => `Promise`\<`Response`\> -Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/request-logger.ts#L14) +Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/request-logger.ts#L14) Logs the request and duration of a fetch call (> 500ms is logged as warn, otherwise info) @@ -1215,7 +1215,7 @@ The fetch function > **retryWhenFailed**\<`T`\>(`fn`, `maxRetries`, `initialSleepTime`, `stopOnError?`): `Promise`\<`T`\> -Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/retry.ts#L16) +Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/retry.ts#L16) Retry a function when it fails. @@ -1255,7 +1255,7 @@ const result = await retryWhenFailed(() => readFile("/path/to/file.txt"), 3, 1_0 > **setName**(`name`, `path?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/package-manager/set-name.ts#L16) +Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/set-name.ts#L16) Sets the name field in the package.json file @@ -1290,7 +1290,7 @@ await setName("my-new-project-name"); > **spinner**\<`R`\>(`options`): `Promise`\<`R`\> -Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L55) +Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L55) Displays a loading spinner while executing an async task. Shows progress with start/stop messages and handles errors. @@ -1340,7 +1340,7 @@ const result = await spinner({ > **table**(`title`, `data`): `void` -Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/table.ts#L21) +Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/table.ts#L21) Displays data in a formatted table in the terminal. @@ -1374,7 +1374,7 @@ table("My Table", data); > **truncate**(`value`, `maxLength`): `string` -Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/string.ts#L65) +Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/string.ts#L65) Truncates a string to a maximum length and appends "..." if it is longer. @@ -1406,7 +1406,7 @@ const truncated = truncate("Hello, world!", 10); > **tryParseJson**\<`T`\>(`value`, `defaultValue`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/json.ts#L23) +Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/json.ts#L23) Attempts to parse a JSON string into a typed value, returning a default value if parsing fails. @@ -1453,7 +1453,7 @@ const invalid = tryParseJson( > **validate**\<`T`\>(`schema`, `value`): `T`\[`"_output"`\] -Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/validate.ts#L16) +Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/validate.ts#L16) Validates a value against a given Zod schema. @@ -1494,7 +1494,7 @@ const validatedId = validate(IdSchema, "550e8400-e29b-41d4-a716-446655440000"); > **writeEnv**(`options`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/environment/write-env.ts#L41) +Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/environment/write-env.ts#L41) Writes environment variables to .env files across a project or monorepo @@ -1546,7 +1546,7 @@ await writeEnv({ #### CancelError -Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/cancel.ts#L8) +Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/cancel.ts#L8) Error class used to indicate that the operation was cancelled. This error is used to signal that the operation should be aborted. @@ -1559,7 +1559,7 @@ This error is used to signal that the operation should be aborted. #### CommandError -Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L16) +Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L16) Error class for command execution errors @@ -1573,7 +1573,7 @@ Error class for command execution errors > **new CommandError**(`message`, `code`, `output`): [`CommandError`](#commanderror) -Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L23) +Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L23) Constructs a new CommandError @@ -1599,7 +1599,7 @@ Constructs a new CommandError > `readonly` **code**: `number` -Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L25) +Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L25) The exit code of the command @@ -1607,7 +1607,7 @@ The exit code of the command > `readonly` **output**: `string`[] -Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L26) +Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L26) The output of the command @@ -1615,7 +1615,7 @@ The output of the command #### SpinnerError -Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L12) +Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L12) Error class used to indicate that the spinner operation failed. This error is used to signal that the operation should be aborted. @@ -1628,7 +1628,7 @@ This error is used to signal that the operation should be aborted. #### ExecuteCommandOptions -Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L7) +Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L7) Options for executing a command, extending SpawnOptionsWithoutStdio @@ -1640,13 +1640,13 @@ Options for executing a command, extending SpawnOptionsWithoutStdio | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/execute-command.ts#L9) | +| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L9) | *** #### Logger -Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L23) +Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L23) Simple logger interface with basic logging methods Logger @@ -1655,16 +1655,16 @@ Simple logger interface with basic logging methods | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L25) | -| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L31) | -| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L27) | -| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L29) | +| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L25) | +| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L31) | +| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L27) | +| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L29) | *** #### LoggerOptions -Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L12) +Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L12) Configuration options for the logger LoggerOptions @@ -1673,14 +1673,14 @@ Configuration options for the logger | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L14) | -| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L16) | +| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L14) | +| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L16) | *** #### SpinnerOptions\ -Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L25) +Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L25) Options for configuring the spinner behavior @@ -1694,9 +1694,9 @@ Options for configuring the spinner behavior | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L27) | -| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L31) | -| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/terminal/spinner.ts#L29) | +| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L27) | +| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L31) | +| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L29) | ### Type Aliases @@ -1704,7 +1704,7 @@ Options for configuring the spinner behavior > **AccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L22) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L22) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1715,7 +1715,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > **ApplicationAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L8) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L8) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1726,7 +1726,7 @@ Application access tokens start with 'sm_aat_' prefix. > **DotEnv** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L112) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L112) Type definition for the environment variables schema. @@ -1734,45 +1734,45 @@ Type definition for the environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1780,7 +1780,7 @@ Type definition for the environment variables schema. > **DotEnvPartial** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L123) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L123) Type definition for the partial environment variables schema. @@ -1788,45 +1788,45 @@ Type definition for the partial environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1834,7 +1834,7 @@ Type definition for the partial environment variables schema. > **Id** = `string` -Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/id.schema.ts#L30) +Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/id.schema.ts#L30) Type definition for database IDs, inferred from IdSchema. Can be either a PostgreSQL UUID string or MongoDB ObjectID string. @@ -1845,7 +1845,7 @@ Can be either a PostgreSQL UUID string or MongoDB ObjectID string. > **LogLevel** = `"debug"` \| `"info"` \| `"warn"` \| `"error"` \| `"none"` -Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/logging/logger.ts#L6) +Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L6) Log levels supported by the logger @@ -1855,7 +1855,7 @@ Log levels supported by the logger > **PersonalAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L15) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L15) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -1866,7 +1866,7 @@ Personal access tokens start with 'sm_pat_' prefix. > **Url** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L18) +Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L18) Schema for validating URLs. @@ -1890,7 +1890,7 @@ const isInvalidUrl = UrlSchema.safeParse("not-a-url").success; > **UrlOrPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L55) +Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L55) Schema that accepts either a full URL or a URL path. @@ -1914,7 +1914,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > **UrlPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L38) +Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L38) Schema for validating URL paths. @@ -1938,7 +1938,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **AccessTokenSchema**: `ZodString`\<[`AccessToken`](#accesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L21) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L21) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1949,7 +1949,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > `const` **ApplicationAccessTokenSchema**: `ZodString`\<[`ApplicationAccessToken`](#applicationaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L7) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L7) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1960,7 +1960,7 @@ Application access tokens start with 'sm_aat_' prefix. > `const` **DotEnvSchema**: `ZodObject`\<[`DotEnv`](#dotenv)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L21) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L21) Schema for validating environment variables used by the SettleMint SDK. Defines validation rules and types for configuration values like URLs, @@ -1972,7 +1972,7 @@ access tokens, workspace names, and service endpoints. > `const` **DotEnvSchemaPartial**: `ZodObject`\<[`DotEnvPartial`](#dotenvpartial)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L118) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L118) Partial version of the environment variables schema where all fields are optional. Useful for validating incomplete configurations during development or build time. @@ -1983,7 +1983,7 @@ Useful for validating incomplete configurations during development or build time > `const` **IdSchema**: `ZodUnion`\<[`Id`](#id)\> -Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/id.schema.ts#L17) +Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/id.schema.ts#L17) Schema for validating database IDs. Accepts both PostgreSQL UUIDs and MongoDB ObjectIDs. PostgreSQL UUIDs are 32 hexadecimal characters with hyphens (e.g. 123e4567-e89b-12d3-a456-426614174000). @@ -2007,7 +2007,7 @@ const isValidObjectId = IdSchema.safeParse("507f1f77bcf86cd799439011").success; > `const` **LOCAL\_INSTANCE**: `"local"` = `"local"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L14) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L14) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2017,7 +2017,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **PersonalAccessTokenSchema**: `ZodString`\<[`PersonalAccessToken`](#personalaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/access-token.schema.ts#L14) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L14) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -2028,7 +2028,7 @@ Personal access tokens start with 'sm_pat_' prefix. > `const` **runsInBrowser**: `boolean` = `isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/runtime/ensure-server.ts#L40) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/runtime/ensure-server.ts#L40) Boolean indicating if code is currently running in a browser environment @@ -2038,7 +2038,7 @@ Boolean indicating if code is currently running in a browser environment > `const` **runsOnServer**: `boolean` = `!isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/runtime/ensure-server.ts#L45) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/runtime/ensure-server.ts#L45) Boolean indicating if code is currently running in a server environment @@ -2048,7 +2048,7 @@ Boolean indicating if code is currently running in a server environment > `const` **STANDALONE\_INSTANCE**: `"standalone"` = `"standalone"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/dot-env.schema.ts#L10) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L10) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2058,7 +2058,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **UniqueNameSchema**: `ZodString` -Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/unique-name.schema.ts#L19) +Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/unique-name.schema.ts#L19) Schema for validating unique names used across the SettleMint platform. Only accepts lowercase alphanumeric characters and hyphens. @@ -2084,7 +2084,7 @@ const isInvalidName = UniqueNameSchema.safeParse("My Workspace!").success; > `const` **UrlOrPathSchema**: `ZodUnion`\<[`UrlOrPath`](#urlorpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L54) +Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L54) Schema that accepts either a full URL or a URL path. @@ -2108,7 +2108,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > `const` **UrlPathSchema**: `ZodString`\<[`UrlPath`](#urlpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L34) +Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L34) Schema for validating URL paths. @@ -2132,7 +2132,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **UrlSchema**: `ZodString`\<[`Url`](#url)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/utils/src/validation/url.schema.ts#L17) +Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L17) Schema for validating URLs. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 7e0a0f3ed..5497aac94 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -83,7 +83,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:446](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L446) +Defined in: [sdk/viem/src/viem.ts:446](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L446) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -136,7 +136,7 @@ console.log(chainId); > **getPublicClient**(`options`): \{ \} \| \{ \} -Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L201) +Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L201) Creates an optimized public client for blockchain read operations. @@ -194,7 +194,7 @@ console.log(block); > **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:315](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L315) +Defined in: [sdk/viem/src/viem.ts:315](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L315) Creates a factory function for wallet clients with runtime verification support. @@ -275,7 +275,7 @@ console.log(transactionHash); #### OTPAlgorithm -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) Supported hash algorithms for One-Time Password (OTP) verification. These algorithms determine the cryptographic function used to generate OTP codes. @@ -284,21 +284,21 @@ These algorithms determine the cryptographic function used to generate OTP codes | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | -| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | -| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | -| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | -| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | -| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | -| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | -| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | -| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | +| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | +| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | +| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | +| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | +| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | +| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | +| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | +| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | +| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | *** #### WalletVerificationType -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) Types of wallet verification methods supported by the system. Used to identify different verification mechanisms when creating or managing wallet verifications. @@ -307,15 +307,15 @@ Used to identify different verification mechanisms when creating or managing wal | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | -| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | -| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | +| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | +| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | +| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | ### Interfaces #### CreateWalletParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) Parameters for creating a wallet. @@ -323,14 +323,14 @@ Parameters for creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | -| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | +| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | *** #### CreateWalletResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) Response from creating a wallet. @@ -338,16 +338,16 @@ Response from creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | -| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | -| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | +| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | +| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | +| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | *** #### CreateWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) Parameters for creating wallet verification challenges. @@ -355,14 +355,14 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | +| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | *** #### CreateWalletVerificationChallengesParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) Parameters for creating wallet verification challenges. @@ -370,13 +370,13 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | *** #### CreateWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) Parameters for creating a wallet verification. @@ -384,14 +384,14 @@ Parameters for creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | -| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | +| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | +| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | *** #### CreateWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) Response from creating a wallet verification. @@ -399,16 +399,16 @@ Response from creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | -| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | +| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | *** #### DeleteWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) Parameters for deleting a wallet verification. @@ -416,14 +416,14 @@ Parameters for deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | -| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | +| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | +| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | *** #### DeleteWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) Response from deleting a wallet verification. @@ -431,13 +431,13 @@ Response from deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | +| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | *** #### GetWalletVerificationsParameters -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) Parameters for getting wallet verifications. @@ -445,13 +445,13 @@ Parameters for getting wallet verifications. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | +| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | *** #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) Result of a wallet verification challenge. @@ -459,13 +459,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) Parameters for verifying a wallet verification challenge. @@ -473,14 +473,14 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | +| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | *** #### WalletInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) Information about the wallet to be created. @@ -488,14 +488,14 @@ Information about the wallet to be created. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | -| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | +| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | *** #### WalletOTPVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) Information for One-Time Password (OTP) verification. @@ -507,18 +507,18 @@ Information for One-Time Password (OTP) verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | -| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | -| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | -| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | +| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | +| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | +| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | +| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | *** #### WalletPincodeVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) Information for PIN code verification. @@ -530,15 +530,15 @@ Information for PIN code verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | -| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | +| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | *** #### WalletSecretCodesVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) Information for secret recovery codes verification. @@ -550,14 +550,14 @@ Information for secret recovery codes verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | *** #### WalletVerification -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) Represents a wallet verification. @@ -565,15 +565,15 @@ Represents a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | *** #### WalletVerificationChallenge\ -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) Represents a wallet verification challenge. @@ -587,17 +587,17 @@ Represents a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | -| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | -| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | +| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | +| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | +| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | *** #### WalletVerificationChallengeData -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) Data specific to a wallet verification challenge. @@ -605,14 +605,14 @@ Data specific to a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | -| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | +| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | +| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | *** #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:248](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L248) +Defined in: [sdk/viem/src/viem.ts:248](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L248) The options for the wallet client. @@ -620,9 +620,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L256) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L260) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:252](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L252) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L256) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L260) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:252](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L252) | ### Type Aliases @@ -630,7 +630,7 @@ The options for the wallet client. > **AddressOrObject**\<`Extra`\> = `string` \| `object` & `Extra` -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) Represents either a wallet address string or an object containing wallet address and optional verification ID. @@ -646,7 +646,7 @@ Represents either a wallet address string or an object containing wallet address > **AddressOrObjectWithChallengeId** = [`AddressOrObject`](#addressorobject-2) \| \{ `challengeId`: `string`; \} -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) Represents either a wallet address string, an object containing wallet address and optional verification ID or a challenge ID. @@ -658,7 +658,7 @@ Represents either a wallet address string, an object containing wallet address a | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | +| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | *** @@ -666,7 +666,7 @@ Represents either a wallet address string, an object containing wallet address a > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L163) +Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L163) Type representing the validated client options. @@ -674,7 +674,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L164) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L164) | *** @@ -682,7 +682,7 @@ Type representing the validated client options. > **CreateWalletVerificationChallengeResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<[`WalletVerificationChallengeData`](#walletverificationchallengedata)\> -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) Response from creating wallet verification challenge. @@ -692,7 +692,7 @@ Response from creating wallet verification challenge. > **CreateWalletVerificationChallengesResponse** = `Omit`\<[`WalletVerificationChallenge`](#walletverificationchallenge)\<`Record`\<`string`, `string`\>\>, `"verificationId"`\>[] -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) Response from creating wallet verification challenges. @@ -702,7 +702,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:413](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L413) +Defined in: [sdk/viem/src/viem.ts:413](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L413) Type representing the validated get chain id options. @@ -710,7 +710,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:414](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L414) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:414](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L414) | *** @@ -718,7 +718,7 @@ Type representing the validated get chain id options. > **GetWalletVerificationsResponse** = [`WalletVerification`](#walletverification)[] -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) Response from getting wallet verifications. @@ -728,7 +728,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) Response from verifying a wallet verification challenge. @@ -738,7 +738,7 @@ Response from verifying a wallet verification challenge. > **WalletVerificationInfo** = [`WalletPincodeVerificationInfo`](#walletpincodeverificationinfo) \| [`WalletOTPVerificationInfo`](#walletotpverificationinfo) \| [`WalletSecretCodesVerificationInfo`](#walletsecretcodesverificationinfo) -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) Union type of all possible wallet verification information types. @@ -748,7 +748,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L137) +Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L137) Schema for the viem client options. @@ -758,7 +758,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:395](https://github.com/settlemint/sdk/blob/v2.5.13/sdk/viem/src/viem.ts#L395) +Defined in: [sdk/viem/src/viem.ts:395](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L395) Schema for the viem client options. From 3845d8acab84225423a36d0347ee93c3c73c3c1d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 22 Aug 2025 03:30:34 +0000 Subject: [PATCH 20/81] chore(deps): update dependency knip to v5.63.0 (#1262) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | devDependencies | minor | [`5.62.0` -> `5.63.0`](https://renovatebot.com/diffs/npm/knip/5.62.0/5.63.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/webpro-nl/knip/badge)](https://securityscorecards.dev/viewer/?uri=github.com/webpro-nl/knip) | --- ### Release Notes
webpro-nl/knip (knip) ### [`v5.63.0`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.63.0) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.62.0...5.63.0) - Don't default-export `null` (should fix CI) ([`cacf119`](https://redirect.github.com/webpro-nl/knip/commit/cacf1198a489e771a07ee1ac74b5c3e625ee0f1e)) - Always remove ignored issues ([#​1184](https://redirect.github.com/webpro-nl/knip/issues/1184)) ([`8deecde`](https://redirect.github.com/webpro-nl/knip/commit/8deecde9b5f713a37d4609d81a60d9f036934d0b)) - thanks [@​wereHamster](https://redirect.github.com/wereHamster)! - Add option to ignore class member implementations ([#​1174](https://redirect.github.com/webpro-nl/knip/issues/1174)) ([`e132ab5`](https://redirect.github.com/webpro-nl/knip/commit/e132ab595b73bb840630d926a8a80ed9d4e46123)) - thanks [@​Desuuuu](https://redirect.github.com/Desuuuu)! - Update configuration.md ([#​1195](https://redirect.github.com/webpro-nl/knip/issues/1195)) ([`15d05e2`](https://redirect.github.com/webpro-nl/knip/commit/15d05e2a1eb0985e2270b437b7b13a553534b4b5)) - thanks [@​Swimburger](https://redirect.github.com/Swimburger)! - Astro: don't interpret files and folders beginning with underscores as entrypoints ([#​1187](https://redirect.github.com/webpro-nl/knip/issues/1187)) ([`efac577`](https://redirect.github.com/webpro-nl/knip/commit/efac577948ae8759fb20920991db77e6de6a4367)) - thanks [@​Ivo-Evans](https://redirect.github.com/Ivo-Evans)! - Edit docs: enhanced-resolve โ†’ oxc-resolver ([`fdaa2d0`](https://redirect.github.com/webpro-nl/knip/commit/fdaa2d09b246523253a96eec84ac10d28fbebfbb)) - Add support for negated `ignoreWorkspaces` (resolves [#​1191](https://redirect.github.com/webpro-nl/knip/issues/1191)) ([`592bd73`](https://redirect.github.com/webpro-nl/knip/commit/592bd7358d669fd01fea249e240e89d576a906bd)) - Update dependencies ([`63dacd5`](https://redirect.github.com/webpro-nl/knip/commit/63dacd5aeec18edc749eef0c50e5e28444be6fa7)) - Fix up formatly report handling ([`5d4d166`](https://redirect.github.com/webpro-nl/knip/commit/5d4d166be904437c17e2f6c1ec560a08c1ab5358)) - Replace type-fest with two basic type defs ([`99ef1e4`](https://redirect.github.com/webpro-nl/knip/commit/99ef1e47499620179e828ecfea64f57256b3749a)) - docs: only add TSDoc for configuration ([#​1161](https://redirect.github.com/webpro-nl/knip/issues/1161)) ([`377bf73`](https://redirect.github.com/webpro-nl/knip/commit/377bf73cae916624a42fcc44636f775e19d6da5c)) - thanks [@​cylewaitforit](https://redirect.github.com/cylewaitforit)! - Prioritize renamed re-exports (resolves [#​1196](https://redirect.github.com/webpro-nl/knip/issues/1196)) ([`0e21c3b`](https://redirect.github.com/webpro-nl/knip/commit/0e21c3b4c18808d38d82f6ccda011c8f7425918a)) - Re-gen sponsorships chart ([`bda00d0`](https://redirect.github.com/webpro-nl/knip/commit/bda00d06a26f1c502c10c130f2b1e26923bba8d8)) - Format ([`0de887b`](https://redirect.github.com/webpro-nl/knip/commit/0de887b69ac79599976f1362b1dc0dd03b528f03)) - Bump Node.js 20 โ†’ 24 in ecosystem integration tests ([`5b7b1ce`](https://redirect.github.com/webpro-nl/knip/commit/5b7b1cef323c003b9894a440abf1855c522cd37a)) - Too many times "If this is a Svelte or Vue component.." ([`f71c919`](https://redirect.github.com/webpro-nl/knip/commit/f71c91940b33422a962b0d27b629b8a9e47f4178)) - Bail out early in lefthook plugin in production mode ([`50999c8`](https://redirect.github.com/webpro-nl/knip/commit/50999c8e42884f2b7271ad2d8e9b13144cf1157a)) - Add tsc commands, gitignore file, node version to repro templates (close [#​1197](https://redirect.github.com/webpro-nl/knip/issues/1197)) ([`44faf38`](https://redirect.github.com/webpro-nl/knip/commit/44faf38ee684d5a80cbb88046513bd2c8b415602)) - Consistent namespaced issue storage ([`15ee3fe`](https://redirect.github.com/webpro-nl/knip/commit/15ee3fe19557877b7c6185234360911aa8966046)) - Bump engines.node for dev/docs ([`3237a47`](https://redirect.github.com/webpro-nl/knip/commit/3237a4700bc9da9802145361756dfc93852f7ea7)) - Edit docs ([`78cab1c`](https://redirect.github.com/webpro-nl/knip/commit/78cab1c763537932796e97eaf2b835ddddeb7063)) - Add `globalSetup` and `globalTeardown` to playwright plugin (closes [#​1202](https://redirect.github.com/webpro-nl/knip/issues/1202)) ([`1e112d8`](https://redirect.github.com/webpro-nl/knip/commit/1e112d857ea98011667e98150092caa15e05c50b)) - Don't show success message for config errors (resolves [#​1200](https://redirect.github.com/webpro-nl/knip/issues/1200)) ([`7dfd836`](https://redirect.github.com/webpro-nl/knip/commit/7dfd8361875806f4d11b085a15bdff3f03c8e14b)) - Consider subpath import dependencies as referenced (resolves [#​1198](https://redirect.github.com/webpro-nl/knip/issues/1198)) ([`05767f1`](https://redirect.github.com/webpro-nl/knip/commit/05767f1e54d4968535a42c05d83bc2c3dca0f0ee)) - Add support for binaries with all positionals as scripts (resolves [#​1183](https://redirect.github.com/webpro-nl/knip/issues/1183)) ([`feb0f1b`](https://redirect.github.com/webpro-nl/knip/commit/feb0f1b55ce43b23d94bfeae170d117b7aac3638)) - Edit debug output label + test title ([`28ac5ac`](https://redirect.github.com/webpro-nl/knip/commit/28ac5acd5a451340a1f88cb4c9fb24149cf693a1)) - Fix `isConsiderReferencedNS` for `TypeQuery` nodes (resolves [#​1211](https://redirect.github.com/webpro-nl/knip/issues/1211)) ([`bf29535`](https://redirect.github.com/webpro-nl/knip/commit/bf29535b12acde62ca3ae1f489a123619e5b1a7d)) - Binaries don't contain asterisks (e.g. script name wildcard) ([`1ddb096`](https://redirect.github.com/webpro-nl/knip/commit/1ddb0966eef7babb29d3ecc040cebf7d84e854b2)) - Rspack plugin: add mts and cts file extension support ([#​1207](https://redirect.github.com/webpro-nl/knip/issues/1207)) ([`abdd3ae`](https://redirect.github.com/webpro-nl/knip/commit/abdd3aeefabb23eccc9bacd75dbf75acec43e08a)) - thanks [@​newswim](https://redirect.github.com/newswim)! - \[react-router] mark routes and entries as production entries ([#​1188](https://redirect.github.com/webpro-nl/knip/issues/1188)) ([`8d96f3e`](https://redirect.github.com/webpro-nl/knip/commit/8d96f3e64c5cc0ce02bc5f631a2417c728412ec8)) - thanks [@​rossipedia](https://redirect.github.com/rossipedia)! - Minor refactor ([`cfa693f`](https://redirect.github.com/webpro-nl/knip/commit/cfa693f5168e737a283111d7e762728308edc6ab)) - Simplify monorepro template ([`67184d4`](https://redirect.github.com/webpro-nl/knip/commit/67184d431c263b33804b5d6e60c226a8f2db596b)) - Remove links to discord server ([`4550d3d`](https://redirect.github.com/webpro-nl/knip/commit/4550d3d343548f6541486786dd6f9a453eeb689a)) - Update issue templates ([`875e7f5`](https://redirect.github.com/webpro-nl/knip/commit/875e7f55d752d246703d7fd536a6363fe00a230b)) - Add plugins + compiler matcher and a tailwind test ([#​1176](https://redirect.github.com/webpro-nl/knip/issues/1176)) ([`ffd4187`](https://redirect.github.com/webpro-nl/knip/commit/ffd4187fc18ade93bf184d71eec2a2d216e65157)) - Clean up plugin template ([`1d3b846`](https://redirect.github.com/webpro-nl/knip/commit/1d3b8465eb5bed6d092c62e5da0788e3b37b8c3b)) - Add rslib plugin (placeholder) (resolve [#​870](https://redirect.github.com/webpro-nl/knip/issues/870)) ([`7e12ea7`](https://redirect.github.com/webpro-nl/knip/commit/7e12ea7119ed0101ae2fdd7f4e0cb9e13ceaf2d0)) - Fix up rsbuild plugin (resolve [#​1141](https://redirect.github.com/webpro-nl/knip/issues/1141)) ([`69decda`](https://redirect.github.com/webpro-nl/knip/commit/69decdab1cbbadc40632f9983248390ef23a14ab)) - Edit docs ([`3aa2074`](https://redirect.github.com/webpro-nl/knip/commit/3aa2074f5954cd23269324b607076d82a49dbe0c)) - Partition negated glob patterns into fast-glob ignore option ([`520caec`](https://redirect.github.com/webpro-nl/knip/commit/520caecccf9af5b23ddb199a4b6d2fb2867f4b70)) - Add test for export pattern with --include-libs (close [#​1199](https://redirect.github.com/webpro-nl/knip/issues/1199)) ([`938b906`](https://redirect.github.com/webpro-nl/knip/commit/938b906a52df337b28bfcfe4cb9e95db8b8d469f)) - feat: node-modules-inspector plugin ([#​1215](https://redirect.github.com/webpro-nl/knip/issues/1215)) ([`439afa6`](https://redirect.github.com/webpro-nl/knip/commit/439afa6b16b8525276a8ff3b80ba318cedb86450)) - thanks [@​lishaduck](https://redirect.github.com/lishaduck)! - rm polar ([`0cd0aa9`](https://redirect.github.com/webpro-nl/knip/commit/0cd0aa965e15570589691673a25a9e4bc3feea23)) - Add "Relative paths across workspaces" (close [#​1214](https://redirect.github.com/webpro-nl/knip/issues/1214)) ([`1396eec`](https://redirect.github.com/webpro-nl/knip/commit/1396eec083ea54001aa227443eec2f90d64066f9)) - Add package-entry config hint (resolve [#​1159](https://redirect.github.com/webpro-nl/knip/issues/1159)) ([`4f4eefb`](https://redirect.github.com/webpro-nl/knip/commit/4f4eefbcd04b1ccccee306c2a9c309a147a37c0e)) - Fix issue with git ignore pattern conversion ([`9671319`](https://redirect.github.com/webpro-nl/knip/commit/96713195ec35c7a88c2cf2cc53756da1ccc29e32)) - Update PR template ([`3905e90`](https://redirect.github.com/webpro-nl/knip/commit/3905e90ca270b4cedbbcf0805ab34fff09923d03)) - Knip it before you ship it ([`ad30f82`](https://redirect.github.com/webpro-nl/knip/commit/ad30f8208dd19333d90ea532a02165c6d730cbea)) - fix: resolve reporter and preprocessor absolute paths properly ([#​1216](https://redirect.github.com/webpro-nl/knip/issues/1216)) ([`eefd4cf`](https://redirect.github.com/webpro-nl/knip/commit/eefd4cf201d00575de48341de2ecbcfc9b957c66)) - thanks [@​scandar](https://redirect.github.com/scandar)! - Add Knip article ([`19aa7ba`](https://redirect.github.com/webpro-nl/knip/commit/19aa7bae02e6a1efcaa395c68725a8a191b41c86)) - Fix [#​1224](https://redirect.github.com/webpro-nl/knip/issues/1224) ([#​1225](https://redirect.github.com/webpro-nl/knip/issues/1225)) ([`e789b1b`](https://redirect.github.com/webpro-nl/knip/commit/e789b1b5478b143e037c70cb837e22cc20641c9d)) - thanks [@​VanTanev](https://redirect.github.com/VanTanev)! - Fix related-tooling.md link ([#​1223](https://redirect.github.com/webpro-nl/knip/issues/1223)) ([`cf87068`](https://redirect.github.com/webpro-nl/knip/commit/cf8706898a766f3980469af3c5e847d197cd4347)) - thanks [@​raulrpearson](https://redirect.github.com/raulrpearson)! - Fix lint issues ([`975a1bb`](https://redirect.github.com/webpro-nl/knip/commit/975a1bb2ca35e06704e2e4aaf332bc7237542559)) - Update linter config ([`98999c9`](https://redirect.github.com/webpro-nl/knip/commit/98999c9caf9c9fa936558a65295cd03a3f25fb48)) - Improve table cell width calc ([`45d0600`](https://redirect.github.com/webpro-nl/knip/commit/45d0600dd54ea23ae80f6a3927ccd9b224631323)) - Tune config hints output ([`3a909ca`](https://redirect.github.com/webpro-nl/knip/commit/3a909ca75cc192d410beb633e0ffca9fcecc76ff)) - Update oxc-resolver & astro ([`5ffb87e`](https://redirect.github.com/webpro-nl/knip/commit/5ffb87e79c12c8371c18c1cff3cf2e063cc460ec))
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 46 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/bun.lock b/bun.lock index 613c62655..f980305fa 100644 --- a/bun.lock +++ b/bun.lock @@ -8,7 +8,7 @@ "@biomejs/biome": "2.2.0", "@types/bun": "1.2.20", "@types/mustache": "4.2.6", - "knip": "5.62.0", + "knip": "5.63.0", "mustache": "4.2.0", "publint": "0.3.12", "tsdown": "^0.14.0", @@ -579,43 +579,43 @@ "@oxc-project/types": ["@oxc-project/types@0.81.0", "", {}, "sha512-CnOqkybZK8z6Gx7Wb1qF7AEnSzbol1WwcIzxYOr8e91LytGOjo0wCpgoYWZo8sdbpqX+X+TJayIzo4Pv0R/KjA=="], - "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.6.1", "", { "os": "android", "cpu": "arm" }, "sha512-Ma/kg29QJX1Jzelv0Q/j2iFuUad1WnjgPjpThvjqPjpOyLjCUaiFCCnshhmWjyS51Ki1Iol3fjf1qAzObf8GIA=="], + "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.6.2", "", { "os": "android", "cpu": "arm" }, "sha512-b1h87/Nv5QPiT2xXg7RiSzJ0HsKSMf1U8vj6cUKdEDD1+KhDaXEH9xffB5QE54Df3SM4+wrYVy9NREil7/0C/Q=="], - "@oxc-resolver/binding-android-arm64": ["@oxc-resolver/binding-android-arm64@11.6.1", "", { "os": "android", "cpu": "arm64" }, "sha512-xjL/FKKc5p8JkFWiH7pJWSzsewif3fRf1rw2qiRxRvq1uIa6l7Zoa14Zq2TNWEsqDjdeOrlJtfWiPNRnevK0oQ=="], + "@oxc-resolver/binding-android-arm64": ["@oxc-resolver/binding-android-arm64@11.6.2", "", { "os": "android", "cpu": "arm64" }, "sha512-iIFsbWOQ42VJqOH0PkNs2+IcIjkmO7T+Gr27XDVXmaIWz3dkVYzYRlCtqGJOMIrjyUD52BtVXjej5s51i9Lgmg=="], - "@oxc-resolver/binding-darwin-arm64": ["@oxc-resolver/binding-darwin-arm64@11.6.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-u0yrJ3NHE0zyCjiYpIyz4Vmov21MA0yFKbhHgixDU/G6R6nvC8ZpuSFql3+7C8ttAK9p8WpqOGweepfcilH5Bw=="], + "@oxc-resolver/binding-darwin-arm64": ["@oxc-resolver/binding-darwin-arm64@11.6.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Lt/6pfDy2rtoxGmwFQOp4a9GxIW0CEUSQYofW1eQBpy/JpGM/AJgLTsg2nmgszODJpBOPO19GCIlzSZ7Et5cGg=="], - "@oxc-resolver/binding-darwin-x64": ["@oxc-resolver/binding-darwin-x64@11.6.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-2lox165h1EhzxcC8edUy0znXC/hnAbUPaMpYKVlzLpB2AoYmgU4/pmofFApj+axm2FXpNamjcppld8EoHo06rw=="], + "@oxc-resolver/binding-darwin-x64": ["@oxc-resolver/binding-darwin-x64@11.6.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-UmGEeXk4/E3ubBWgoehVEQSBTEpl+UjZqY55sB+/5NHYFPMxY6PgG8y7dGZhyWPvwVW/pS/drnG3gptAjwF8cg=="], - "@oxc-resolver/binding-freebsd-x64": ["@oxc-resolver/binding-freebsd-x64@11.6.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-F45MhEQ7QbHfsvZtVNuA/9obu3il7QhpXYmCMfxn7Zt9nfAOw4pQ8hlS5DroHVp3rW35u9F7x0sixk/QEAi3qQ=="], + "@oxc-resolver/binding-freebsd-x64": ["@oxc-resolver/binding-freebsd-x64@11.6.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-p0Aj5aQKmyVamAtRio7Ct0Woh/iElvMxhAlbSWqJ9J/GH7lPG8H4R/iHWjURz+2iYPywqJICR8Eu1GDSApnzfA=="], - "@oxc-resolver/binding-linux-arm-gnueabihf": ["@oxc-resolver/binding-linux-arm-gnueabihf@11.6.1", "", { "os": "linux", "cpu": "arm" }, "sha512-r+3+MTTl0tD4NoWbfTIItAxJvuyIU7V0fwPDXrv7Uj64vZ3OYaiyV+lVaeU89Bk/FUUQxeUpWBwdKNKHjyRNQw=="], + "@oxc-resolver/binding-linux-arm-gnueabihf": ["@oxc-resolver/binding-linux-arm-gnueabihf@11.6.2", "", { "os": "linux", "cpu": "arm" }, "sha512-hDAF4FAkGxZsJCvutoBQ21LKcpUrvq5qAj3FpBTIzBaeIpupe6z0kHF9oIeTF8DJiLj4uEejaZXXtOSfJY50+A=="], - "@oxc-resolver/binding-linux-arm-musleabihf": ["@oxc-resolver/binding-linux-arm-musleabihf@11.6.1", "", { "os": "linux", "cpu": "arm" }, "sha512-TBTZ63otsWZ72Z8ZNK2JVS0HW1w9zgOixJTFDNrYPUUW1pXGa28KAjQ1yGawj242WLAdu3lwdNIWtkxeO2BLxQ=="], + "@oxc-resolver/binding-linux-arm-musleabihf": ["@oxc-resolver/binding-linux-arm-musleabihf@11.6.2", "", { "os": "linux", "cpu": "arm" }, "sha512-LTUs3PG9O3YjGPbguiM/fhaoWr19Yu/vqkBKXgvUo2Zpa7InHzZzurMQU9BAPr6A7gnIrKQ3W61h+RhQfSuUGQ=="], - "@oxc-resolver/binding-linux-arm64-gnu": ["@oxc-resolver/binding-linux-arm64-gnu@11.6.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-SjwhNynjSG2yMdyA0f7wz7Yvo3ppejO+ET7n2oiI7ApCXrwxMzeRWjBzQt+oVWr2HzVOfaEcDS9rMtnR83ulig=="], + "@oxc-resolver/binding-linux-arm64-gnu": ["@oxc-resolver/binding-linux-arm64-gnu@11.6.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-VBZZ/5uYiFs+09h1royv78GAEPPy5Bsro53hPWMlJL/E9pPibaj3fCzZEAnrKSzVpvwf7+QSc5w7ZUrX3xAKpg=="], - "@oxc-resolver/binding-linux-arm64-musl": ["@oxc-resolver/binding-linux-arm64-musl@11.6.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-f4EMidK6rosInBzPMnJ0Ri4RttFCvvLNUNDFUBtELW/MFkBwPTDlvbsmW0u0Mk/ruBQ2WmRfOZ6tT62kWMcX2Q=="], + "@oxc-resolver/binding-linux-arm64-musl": ["@oxc-resolver/binding-linux-arm64-musl@11.6.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-x+LooeNXy3hhvDT7q29jLjh914OYX9YnrQbGT3ogep5EY/LLbUiG3LV8XSrWRqXD5132gea9SOYxmcpF9i6xTQ=="], - "@oxc-resolver/binding-linux-ppc64-gnu": ["@oxc-resolver/binding-linux-ppc64-gnu@11.6.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-1umENVKeUsrWnf5IlF/6SM7DCv8G6CoKI2LnYR6qhZuLYDPS4PBZ0Jow3UDV9Rtbv5KRPcA3/uXjI88ntWIcOQ=="], + "@oxc-resolver/binding-linux-ppc64-gnu": ["@oxc-resolver/binding-linux-ppc64-gnu@11.6.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-+CluEbUpAaKvcNREZtUUiunqzo5o0/qp+6xoFkbDAwNhWIw1mtWCg1Di++Fa053Cah/Rx+dRMQteANoMBGCxxg=="], - "@oxc-resolver/binding-linux-riscv64-gnu": ["@oxc-resolver/binding-linux-riscv64-gnu@11.6.1", "", { "os": "linux", "cpu": "none" }, "sha512-Hjyp1FRdJhsEpIxsZq5VcDuFc8abC0Bgy8DWEa31trCKoTz7JqA7x3E2dkFbrAKsEFmZZ0NvuG5Ip3oIRARhow=="], + "@oxc-resolver/binding-linux-riscv64-gnu": ["@oxc-resolver/binding-linux-riscv64-gnu@11.6.2", "", { "os": "linux", "cpu": "none" }, "sha512-OKWK/QvC6gECaeCNjfhuj0yiqMIisS0ewCRAmgT2pyxDwkNWgSm2wli+Tj/gpLjua2HjFDnDEcg0/dOoO6+xQg=="], - "@oxc-resolver/binding-linux-riscv64-musl": ["@oxc-resolver/binding-linux-riscv64-musl@11.6.1", "", { "os": "linux", "cpu": "none" }, "sha512-ODJOJng6f3QxpAXhLel3kyWs8rPsJeo9XIZHzA7p//e+5kLMDU7bTVk4eZnUHuxsqsB8MEvPCicJkKCEuur5Ag=="], + "@oxc-resolver/binding-linux-riscv64-musl": ["@oxc-resolver/binding-linux-riscv64-musl@11.6.2", "", { "os": "linux", "cpu": "none" }, "sha512-YtQ3hLvhVzan3boR44C0qu/jiTanaBAL9uTqs/S2tzOLfpO2PoTDbQDgADvOqYJDTJkOGiofJC2E1lJcRmpbXQ=="], - "@oxc-resolver/binding-linux-s390x-gnu": ["@oxc-resolver/binding-linux-s390x-gnu@11.6.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-hCzRiLhqe1ZOpHTsTGKp7gnMJRORlbCthawBueer2u22RVAka74pV/+4pP1tqM07mSlQn7VATuWaDw9gCl+cVg=="], + "@oxc-resolver/binding-linux-s390x-gnu": ["@oxc-resolver/binding-linux-s390x-gnu@11.6.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-pcX/ih9QHrEWliiXJdZoX/bnfOlr5E0eOWSG2ew5U1HntGket/1AcdcA4UH3MQU/TrOLxxiKhGzeZv+fwewmmA=="], - "@oxc-resolver/binding-linux-x64-gnu": ["@oxc-resolver/binding-linux-x64-gnu@11.6.1", "", { "os": "linux", "cpu": "x64" }, "sha512-JansPD8ftOzMYIC3NfXJ68tt63LEcIAx44Blx6BAd7eY880KX7A0KN3hluCrelCz5aQkPaD95g8HBiJmKaEi2w=="], + "@oxc-resolver/binding-linux-x64-gnu": ["@oxc-resolver/binding-linux-x64-gnu@11.6.2", "", { "os": "linux", "cpu": "x64" }, "sha512-LFYSgeYW11u4cQXzgIGthqCRAoLvl0IqbIMGeJLVt1tD7yrpTukfQynMzwP3vuTK5hmWgYc7NfK6G5+Zv/75hw=="], - "@oxc-resolver/binding-linux-x64-musl": ["@oxc-resolver/binding-linux-x64-musl@11.6.1", "", { "os": "linux", "cpu": "x64" }, "sha512-R78ES1rd4z2x5NrFPtSWb/ViR1B8wdl+QN2X8DdtoYcqZE/4tvWtn9ZTCXMEzUp23tchJ2wUB+p6hXoonkyLpA=="], + "@oxc-resolver/binding-linux-x64-musl": ["@oxc-resolver/binding-linux-x64-musl@11.6.2", "", { "os": "linux", "cpu": "x64" }, "sha512-IE13zwhg+XX9FVQHADbIe6RB2MgQeqyKdGyH67meGPgqCbLqT41K9qAm0k2uDlSswjLK8nhNe5Z+hhopBKzRRg=="], - "@oxc-resolver/binding-wasm32-wasi": ["@oxc-resolver/binding-wasm32-wasi@11.6.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.1" }, "cpu": "none" }, "sha512-qAR3tYIf3afkij/XYunZtlz3OH2Y4ni10etmCFIJB5VRGsqJyI6Hl+2dXHHGJNwbwjXjSEH/KWJBpVroF3TxBw=="], + "@oxc-resolver/binding-wasm32-wasi": ["@oxc-resolver/binding-wasm32-wasi@11.6.2", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.3" }, "cpu": "none" }, "sha512-6nNW/wOKrptS9Rebf83aHvIsIiNcXOEWwUmhMR/4MHrH07zbcptBoZQcWO6362B9Y2lMN7dIF9v7brQcNDs63A=="], - "@oxc-resolver/binding-win32-arm64-msvc": ["@oxc-resolver/binding-win32-arm64-msvc@11.6.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-QqygWygIuemGkaBA48POOTeinbVvlamqh6ucm8arGDGz/mB5O00gXWxed12/uVrYEjeqbMkla/CuL3fjL3EKvw=="], + "@oxc-resolver/binding-win32-arm64-msvc": ["@oxc-resolver/binding-win32-arm64-msvc@11.6.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-YDR9UBOlKfFvWhVlyvNSlZjJ+B5kDpDn5K5s69JKW+Ke5ZYupVPTJPZ3GIMjbgj54fJQNFW+BiT4dL/EUGOHVQ=="], - "@oxc-resolver/binding-win32-ia32-msvc": ["@oxc-resolver/binding-win32-ia32-msvc@11.6.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-N2+kkWwt/bk0JTCxhPuK8t8JMp3nd0n2OhwOkU8KO4a7roAJEa4K1SZVjMv5CqUIr5sx2CxtXRBoFDiORX5oBg=="], + "@oxc-resolver/binding-win32-ia32-msvc": ["@oxc-resolver/binding-win32-ia32-msvc@11.6.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-8MqToY82sKT4po6bfb71LTiWW4PYXy/WNnzFIpkO88O1TtZV8ZsZ1kSeSwFazbqhV8H8nnxyJemqXNIqhtqNfw=="], - "@oxc-resolver/binding-win32-x64-msvc": ["@oxc-resolver/binding-win32-x64-msvc@11.6.1", "", { "os": "win32", "cpu": "x64" }, "sha512-DfMg3cU9bJUbN62Prbp4fGCtLgexuwyEaQGtZAp8xmi1Ii26uflOGx0FJkFTF6lVMSFoIRFvIL8gsw5/ZdHrMw=="], + "@oxc-resolver/binding-win32-x64-msvc": ["@oxc-resolver/binding-win32-x64-msvc@11.6.2", "", { "os": "win32", "cpu": "x64" }, "sha512-y/xXcOwP9kp+3zRC8PiG5E4VMJeW59gwwRyxzh6DyMrKlcfikMFnuEbC2ZV0+mOffg7pkOOMKlNRK2aJC8gzkA=="], "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], @@ -983,7 +983,7 @@ "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], - "formatly": ["formatly@0.2.4", "", { "dependencies": { "fd-package-json": "^2.0.0" }, "bin": { "formatly": "bin/index.mjs" } }, "sha512-lIN7GpcvX/l/i24r/L9bnJ0I8Qn01qijWpQpDDvTLL29nKqSaJJu4h20+7VJ6m2CAhQ2/En/GbxDiHCzq/0MyA=="], + "formatly": ["formatly@0.3.0", "", { "dependencies": { "fd-package-json": "^2.0.0" }, "bin": { "formatly": "bin/index.mjs" } }, "sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w=="], "formdata-polyfill": ["formdata-polyfill@4.0.10", "", { "dependencies": { "fetch-blob": "^3.1.2" } }, "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="], @@ -1131,7 +1131,7 @@ "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], - "knip": ["knip@5.62.0", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.2.4", "jiti": "^2.4.2", "js-yaml": "^4.1.0", "minimist": "^1.2.8", "oxc-resolver": "^11.1.0", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.3.4", "strip-json-comments": "5.0.2", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-hfTUVzmrMNMT1khlZfAYmBABeehwWUUrizLQoLamoRhSFkygsGIXWx31kaWKBgEaIVL77T3Uz7IxGvSw+CvQ6A=="], + "knip": ["knip@5.63.0", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.5.1", "js-yaml": "^4.1.0", "minimist": "^1.2.8", "oxc-resolver": "^11.6.2", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.4.1", "strip-json-comments": "5.0.2", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-xIFIi/uvLW0S/AQqwggN6UVRKBOQ1Ya7jBfQzllswZplr2si5C616/5wCcWc/eoi1PLJgPgJQLxqYq1aiYpqwg=="], "kubo-rpc-client": ["kubo-rpc-client@5.2.0", "", { "dependencies": { "@ipld/dag-cbor": "^9.0.0", "@ipld/dag-json": "^10.0.0", "@ipld/dag-pb": "^4.0.0", "@libp2p/crypto": "^5.0.0", "@libp2p/interface": "^2.0.0", "@libp2p/logger": "^5.0.0", "@libp2p/peer-id": "^5.0.0", "@multiformats/multiaddr": "^12.2.1", "@multiformats/multiaddr-to-uri": "^11.0.0", "any-signal": "^4.1.1", "blob-to-it": "^2.0.5", "browser-readablestream-to-it": "^2.0.5", "dag-jose": "^5.0.0", "electron-fetch": "^1.9.1", "err-code": "^3.0.1", "ipfs-unixfs": "^11.1.4", "iso-url": "^1.2.1", "it-all": "^3.0.4", "it-first": "^3.0.4", "it-glob": "^3.0.1", "it-last": "^3.0.4", "it-map": "^3.0.5", "it-peekable": "^3.0.3", "it-to-stream": "^1.0.0", "merge-options": "^3.0.4", "multiformats": "^13.1.0", "nanoid": "^5.0.7", "native-fetch": "^4.0.2", "parse-duration": "^2.1.2", "react-native-fetch-api": "^3.0.0", "stream-to-it": "^1.0.1", "uint8arrays": "^5.0.3", "wherearewe": "^2.0.1" } }, "sha512-J3ppL1xf7f27NDI9jUPGkr1QiExXLyxUTUwHUMMB1a4AZR4s6113SVXPHRYwe1pFIO3hRb5G+0SuHaxYSfhzBA=="], @@ -1243,7 +1243,7 @@ "ox": ["ox@0.8.7", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.8", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-W1f0FiMf9NZqtHPEDEAEkyzZDwbIKfmH2qmQx8NNiQ/9JhxrSblmtLJsSfTtQG5YKowLOnBlLVguCyxm/7ztxw=="], - "oxc-resolver": ["oxc-resolver@11.6.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.6.1", "@oxc-resolver/binding-android-arm64": "11.6.1", "@oxc-resolver/binding-darwin-arm64": "11.6.1", "@oxc-resolver/binding-darwin-x64": "11.6.1", "@oxc-resolver/binding-freebsd-x64": "11.6.1", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.6.1", "@oxc-resolver/binding-linux-arm-musleabihf": "11.6.1", "@oxc-resolver/binding-linux-arm64-gnu": "11.6.1", "@oxc-resolver/binding-linux-arm64-musl": "11.6.1", "@oxc-resolver/binding-linux-ppc64-gnu": "11.6.1", "@oxc-resolver/binding-linux-riscv64-gnu": "11.6.1", "@oxc-resolver/binding-linux-riscv64-musl": "11.6.1", "@oxc-resolver/binding-linux-s390x-gnu": "11.6.1", "@oxc-resolver/binding-linux-x64-gnu": "11.6.1", "@oxc-resolver/binding-linux-x64-musl": "11.6.1", "@oxc-resolver/binding-wasm32-wasi": "11.6.1", "@oxc-resolver/binding-win32-arm64-msvc": "11.6.1", "@oxc-resolver/binding-win32-ia32-msvc": "11.6.1", "@oxc-resolver/binding-win32-x64-msvc": "11.6.1" } }, "sha512-WQgmxevT4cM5MZ9ioQnEwJiHpPzbvntV5nInGAKo9NQZzegcOonHvcVcnkYqld7bTG35UFHEKeF7VwwsmA3cZg=="], + "oxc-resolver": ["oxc-resolver@11.6.2", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.6.2", "@oxc-resolver/binding-android-arm64": "11.6.2", "@oxc-resolver/binding-darwin-arm64": "11.6.2", "@oxc-resolver/binding-darwin-x64": "11.6.2", "@oxc-resolver/binding-freebsd-x64": "11.6.2", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.6.2", "@oxc-resolver/binding-linux-arm-musleabihf": "11.6.2", "@oxc-resolver/binding-linux-arm64-gnu": "11.6.2", "@oxc-resolver/binding-linux-arm64-musl": "11.6.2", "@oxc-resolver/binding-linux-ppc64-gnu": "11.6.2", "@oxc-resolver/binding-linux-riscv64-gnu": "11.6.2", "@oxc-resolver/binding-linux-riscv64-musl": "11.6.2", "@oxc-resolver/binding-linux-s390x-gnu": "11.6.2", "@oxc-resolver/binding-linux-x64-gnu": "11.6.2", "@oxc-resolver/binding-linux-x64-musl": "11.6.2", "@oxc-resolver/binding-wasm32-wasi": "11.6.2", "@oxc-resolver/binding-win32-arm64-msvc": "11.6.2", "@oxc-resolver/binding-win32-ia32-msvc": "11.6.2", "@oxc-resolver/binding-win32-x64-msvc": "11.6.2" } }, "sha512-9lXwNQUzgPs5UgjKig5+EINESHYJCFsRQLzPyjWLc7sshl6ZXvXPiQfEGqUIs2fsd9SdV/jYmL7IuaK43cL0SA=="], "p-defer": ["p-defer@3.0.0", "", {}, "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw=="], diff --git a/package.json b/package.json index 8a1903a57..e8387175a 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@biomejs/biome": "2.2.0", "@types/bun": "1.2.20", "@types/mustache": "4.2.6", - "knip": "5.62.0", + "knip": "5.63.0", "mustache": "4.2.0", "publint": "0.3.12", "tsdown": "^0.14.0", From 81f7463a0d84d1b7e7c3bdc8ef02797f34c36131 Mon Sep 17 00:00:00 2001 From: Jan Bevers <12234016+janb87@users.noreply.github.com> Date: Fri, 22 Aug 2025 16:05:19 +0200 Subject: [PATCH 21/81] fix: update portal utils to use challenge id for wallet verification (#1261) --- sdk/portal/src/examples/deploy-contract.ts | 16 +- .../examples/schemas/portal-schema.graphql | 153943 ++++++++++++++- .../send-transaction-using-hd-wallet.ts | 49 +- sdk/portal/src/portal.ts | 2 + .../utils/wallet-verification-challenge.ts | 107 +- sdk/test/test-app/portal-env.d.ts | 440 + .../custom-actions/anvil/anvil-set-balance.ts | 36 + sdk/viem/src/viem.ts | 60 +- test/portal.e2e.test.ts | 10 +- 9 files changed, 146346 insertions(+), 8317 deletions(-) create mode 100644 sdk/test/test-app/portal-env.d.ts create mode 100644 sdk/viem/src/custom-actions/anvil/anvil-set-balance.ts diff --git a/sdk/portal/src/examples/deploy-contract.ts b/sdk/portal/src/examples/deploy-contract.ts index 5a874697b..b2d45de6c 100644 --- a/sdk/portal/src/examples/deploy-contract.ts +++ b/sdk/portal/src/examples/deploy-contract.ts @@ -47,7 +47,7 @@ const FROM = getAddress("0x4B03331cF2db1497ec58CAa4AFD8b93611906960"); const deployForwarder = await portalClient.request( portalGraphql(` mutation DeployContractForwarder($from: String!) { - DeployContractForwarder(from: $from, gasLimit: "0x3d0900") { + DeployContractATKForwarder(from: $from, gasLimit: "0x3d0900") { transactionHash } } @@ -60,18 +60,18 @@ const deployForwarder = await portalClient.request( /** * Wait for the forwarder contract deployment to be finalized */ -const transaction = await waitForTransactionReceipt(deployForwarder.DeployContractForwarder?.transactionHash!, { +const transaction = await waitForTransactionReceipt(deployForwarder.DeployContractATKForwarder?.transactionHash!, { portalGraphqlEndpoint: env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT!, accessToken: env.SETTLEMINT_ACCESS_TOKEN!, }); /** - * Deploy a stablecoin factory contract + * Deploy a stablecoin implementation contract */ -const deployStableCoinFactory = await portalClient.request( +const deployStableCoinImplementation = await portalClient.request( portalGraphql(` - mutation DeployContractStableCoinFactory($from: String!, $constructorArguments: DeployContractStableCoinFactoryInput!) { - DeployContractStableCoinFactory(from: $from, constructorArguments: $constructorArguments, gasLimit: "0x3d0900") { + mutation DeployContractStableCoinFactory($from: String!, $constructorArguments: DeployContractATKStableCoinImplementationInput!) { + DeployContractATKStableCoinImplementation(from: $from, constructorArguments: $constructorArguments, gasLimit: "0x3d0900") { transactionHash } } @@ -79,12 +79,12 @@ const deployStableCoinFactory = await portalClient.request( { from: FROM, constructorArguments: { - forwarder: getAddress(transaction?.receipt.contractAddress!), + forwarder_: getAddress(transaction?.receipt.contractAddress!), }, }, ); -console.log(deployStableCoinFactory?.DeployContractStableCoinFactory?.transactionHash); +console.log(deployStableCoinImplementation?.DeployContractATKStableCoinImplementation?.transactionHash); const contractAddresses = await portalClient.request( portalGraphql(` diff --git a/sdk/portal/src/examples/schemas/portal-schema.graphql b/sdk/portal/src/examples/schemas/portal-schema.graphql index 88dc49ad5..e8946abb7 100644 --- a/sdk/portal/src/examples/schemas/portal-schema.graphql +++ b/sdk/portal/src/examples/schemas/portal-schema.graphql @@ -1,359 +1,423 @@ -type Bond { +type ATKAirdrop { """ - Returns the clock mode used for historical balance tracking. - Indicates that timestamps are used instead of block numbers. - A string indicating the clock mode ("mode=timestamp"). + Maximum number of items allowed in batch operations to prevent OOM and gas limit issues. """ - CLOCK_MODE: String - DEFAULT_ADMIN_ROLE: String + MAX_BATCH_SIZE: String """ - Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}. + Returns the claim tracker contract. + The claim tracker contract. """ - DOMAIN_SEPARATOR: String + claimTracker: String """ - Role identifier for addresses that can manage token supply. + Gets the amount already claimed for a specific index. + claimedAmount The amount already claimed for this index. """ - SUPPLY_MANAGEMENT_ROLE: String + getClaimedAmount(index: String!): String + id: ID """ - Role identifier for addresses that can manage users (blocking, unblocking, etc.). + Checks if a claim has been fully claimed for a specific index. + claimed True if the index has been fully claimed, false otherwise. """ - USER_MANAGEMENT_ROLE: String + isClaimed(index: String!, totalAmount: String!): Boolean """ - See {IERC20-allowance}. + Indicates whether any particular address is the trusted forwarder. """ - allowance(owner: String!, spender: String!): String + isTrustedForwarder(forwarder: String!): Boolean """ - Returns the available (unfrozen) balance of an account. - The amount of tokens available for transfer. + Returns the Merkle root for verifying airdrop claims. + The Merkle root for verifying airdrop claims. """ - availableBalance(account: String!): BondAvailableBalanceOutput + merkleRoot: String """ - See {IERC20-balanceOf}. + Returns the name of this airdrop. + The human-readable name of the airdrop. """ - balanceOf(account: String!): String + name: String """ - Returns the balance of an account at a specific block number. + Returns the address of the current owner. """ - balanceOfAt(account: String!, timepoint: String!): String + owner: String """ - Tracks how many bonds each holder has redeemed. + Returns the token being distributed in this airdrop. + The ERC20 token being distributed. """ - bondRedeemed(address0: String!): String + token: String """ - Checks if an address can manage yield on this token. - Only addresses with SUPPLY_MANAGEMENT_ROLE can manage yield. - True if the address has SUPPLY_MANAGEMENT_ROLE. + Returns the address of the trusted forwarder. """ - canManageYield(manager: String!): Boolean + trustedForwarder: String +} +input ATKAirdropBatchClaimInput { """ - Returns the cap on the token's total supply. + The indices of the claims in the Merkle tree. """ - cap: String + indices: [String!]! """ - Returns the current timestamp for historical balance tracking. - Overrides the default clock function to use timestamps instead of block numbers. - The current timestamp as a uint48. + The Merkle proofs for each index. """ - clock: Float + merkleProofs: [[String!]!]! """ - Returns the number of decimals used for token amounts. - Overrides the default ERC20 decimals function to use the configurable value. - The number of decimals. + The total amounts allocated for each index. """ - decimals: Int + totalAmounts: [String!]! +} +input ATKAirdropClaimInput { """ - See {IERC-5267}. + The index of the claim in the Merkle tree. """ - eip712Domain: BondEip712DomainOutput + index: String! """ - The face value of the bond in underlying asset base units. + The Merkle proof array. """ - faceValue: String + merkleProof: [String!]! """ - Returns the amount of tokens frozen for a user. + The total amount allocated for this index. """ - frozen(user: String!): String + totalAmount: String! +} + +""" +Returns the transaction hash +""" +type ATKAirdropTransactionOutput { + transactionHash: String +} +""" +Returns the transaction receipt +""" +type ATKAirdropTransactionReceiptOutput { """ - Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + Blob Gas Price """ - getRoleAdmin(role: String!): String + blobGasPrice: String """ - Returns `true` if `account` has been granted `role`. + Blob Gas Used """ - hasRole(account: String!, role: String!): Boolean - id: ID + blobGasUsed: String """ - Tracks whether the bond has matured. + Block Hash """ - isMatured: Boolean + blockHash: String! """ - Indicates whether any particular address is the trusted forwarder. + Block Number """ - isTrustedForwarder(forwarder: String!): Boolean + blockNumber: String! """ - Timestamp when the bond matures. + Contract Address """ - maturityDate: String + contractAddress: String """ - Returns the amount of underlying assets missing for all potential redemptions. - The amount of underlying assets missing (0 if there's enough or excess). + Cumulative Gas Used """ - missingUnderlyingAmount: String + cumulativeGasUsed: String! """ - Returns the name of the token. + Effective Gas Price """ - name: String + effectiveGasPrice: String! """ - Returns the current nonce for `owner`. This value must be included whenever a signature is generated for {permit}. Every successful call to {permit} increases ``owner``'s nonce by one. This prevents a signature from being used multiple times. + Events (decoded from the logs) """ - nonces(owner: String!): String + events: JSON! """ - Returns true if the contract is paused, and false otherwise. + From """ - paused: Boolean + from: String! """ - See {IERC165-supportsInterface}. + Gas Used """ - supportsInterface(interfaceId: String!): Boolean + gasUsed: String! """ - Returns the symbol of the token, usually a shorter version of the name. + Logs """ - symbol: String + logs: JSON! """ - See {IERC20-totalSupply}. + Logs Bloom """ - totalSupply: String + logsBloom: String! """ - Returns the total supply at a specific block number. + ABI-encoded string containing the revert reason """ - totalSupplyAt(timepoint: String!): String + revertReason: String """ - Returns the total amount of underlying assets needed for all potential redemptions. - The total amount of underlying assets needed. + Decoded revert reason """ - totalUnderlyingNeeded: String + revertReasonDecoded: String """ - Returns the address of the trusted forwarder. + Root """ - trustedForwarder: String + root: String """ - The underlying asset contract used for face value denomination. + Status """ - underlyingAsset: String + status: TransactionReceiptStatus! """ - Returns the amount of underlying assets held by the contract. - The balance of underlying assets. + To """ - underlyingAssetBalance: String + to: String """ - Returns the amount of excess underlying assets that can be withdrawn. - The amount of excess underlying assets. + Transaction Hash """ - withdrawableUnderlyingAmount: String + transactionHash: String! """ - Returns the basis for yield calculation. - For bonds, the yield basis is the face value. - The face value as the basis for yield calculations. + Transaction Index """ - yieldBasisPerUnit(address0: String!): String + transactionIndex: Int! """ - The yield schedule contract for this token. + Type """ - yieldSchedule: String + type: String! """ - Returns the token used for yield payments. - For bonds, this is the underlying asset. - The underlying asset token. + List of user operation receipts associated with this transaction """ - yieldToken: String + userOperationReceipts: [UserOperationReceipt!] } -input BondApproveInput { - spender: String! - value: String! +input ATKAirdropTransferOwnershipInput { + newOwner: String! } -type BondAvailableBalanceOutput { - available: String +input ATKAirdropWithdrawTokensInput { + """ + The address to send the withdrawn tokens to. + """ + to: String! } -input BondBlockUserInput { +type ATKAmountClaimTracker { + """ + Gets the amount already claimed for a specific index. + The cumulative amount already claimed for this index. + """ + getClaimedAmount(index: String!): ATKAmountClaimTrackerGetClaimedAmountOutput + id: ID + + """ + Checks if a new claim amount is valid for a specific index. + True if the new claim amount is valid, false otherwise. + """ + isClaimAmountValid( + claimAmount: String! + index: String! + totalAmount: String! + ): ATKAmountClaimTrackerIsClaimAmountValidOutput + """ - Address to block + Checks if a claim has been fully claimed for a specific index. + A claim is considered fully claimed when the claimed amount equals or exceeds the total amount. + True if the index has been fully claimed, false otherwise. """ - user: String! + isClaimed( + index: String! + totalAmount: String! + ): ATKAmountClaimTrackerIsClaimedOutput + + """ + Returns the address of the current owner. + """ + owner: String } -input BondBlockedInput { - account: String! +type ATKAmountClaimTrackerGetClaimedAmountOutput { + claimedAmount: String } -input BondBurnFromInput { - account: String! - value: String! +type ATKAmountClaimTrackerIsClaimAmountValidOutput { + isValid: Boolean } -input BondBurnInput { - value: String! +type ATKAmountClaimTrackerIsClaimedOutput { + claimed: Boolean } -input BondClawbackInput { +input ATKAmountClaimTrackerRecordClaimInput { """ - The amount to clawback + The amount being claimed. """ - amount: String! + claimedAmount: String! """ - The address to take tokens from + The index of the claim in the Merkle tree. """ - from: String! + index: String! """ - The recipient address + The total amount allocated for this index. """ - to: String! + totalAmount: String! } -type BondEip712DomainOutput { - chainId: String - extensions: [String!] - fields: String - name: String - salt: String - verifyingContract: String - version: String +""" +Returns the transaction hash +""" +type ATKAmountClaimTrackerTransactionOutput { + transactionHash: String } -type BondFactory { - id: ID +""" +Returns the transaction receipt +""" +type ATKAmountClaimTrackerTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String """ - Checks if an address was deployed by this factory. - Returns true if the address was created by this factory, false otherwise. - True if the address was created by this factory, false otherwise. + Blob Gas Used """ - isAddressDeployed(token: String!): Boolean + blobGasUsed: String """ - Mapping to track if an address was deployed by this factory. + Block Hash """ - isFactoryToken(address0: String!): Boolean + blockHash: String! """ - Indicates whether any particular address is the trusted forwarder. + Block Number """ - isTrustedForwarder(forwarder: String!): Boolean + blockNumber: String! """ - Predicts the address where a bond would be deployed. - Calculates the deterministic address using CREATE2 with the same parameters and salt computation as the create function. This allows users to know the bond's address before deployment. - The address where the bond would be deployed. + Contract Address """ - predictAddress( - cap: String! - decimals: Int! - faceValue: String! - maturityDate: String! - name: String! - sender: String! - symbol: String! - underlyingAsset: String! - ): BondFactoryPredictAddressOutput + contractAddress: String """ - Returns the address of the trusted forwarder. + Cumulative Gas Used """ - trustedForwarder: String -} + cumulativeGasUsed: String! -input BondFactoryCreateInput { """ - The maximum total supply of the token + Effective Gas Price """ - cap: String! + effectiveGasPrice: String! """ - The number of decimals for the token (must be <= 18) + Events (decoded from the logs) """ - decimals: Int! + events: JSON! """ - The face value of the bond in underlying asset base units + From """ - faceValue: String! + from: String! """ - The timestamp when the bond matures (must be in the future) + Gas Used """ - maturityDate: String! + gasUsed: String! """ - The name of the bond token (e.g., "Company A 5% Bond 2025") + Logs """ - name: String! + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! """ - The symbol of the token (e.g., "BOND-A-25") + To """ - symbol: String! + to: String """ - The address of the underlying asset contract used for face value denomination + Transaction Hash """ - underlyingAsset: String! + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] } -type BondFactoryPredictAddressOutput { - predicted: String +input ATKAmountClaimTrackerTransferOwnershipInput { + newOwner: String! +} + +type ATKAssetProxy { + id: ID } """ Returns the transaction hash """ -type BondFactoryTransactionOutput { +type ATKAssetProxyTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type BondFactoryTransactionReceiptOutput { +type ATKAssetProxyTransactionReceiptOutput { """ Blob Gas Price """ @@ -460,87 +524,45 @@ type BondFactoryTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input BondFreezeInput { +type ATKAssetRoles { """ - The amount of tokens frozen. Requirements: - The user must have sufficient unfrozen balance. + Role for custodial operations including freezing accounts, forced transfers, and recovery. """ - amount: String! + CUSTODIAN_ROLE: String """ - The address of the user whose tokens to freeze. - """ - user: String! -} - -input BondGrantRoleInput { - account: String! - role: String! -} - -input BondMintInput { + The default admin role that can grant and revoke other roles. """ - The quantity of tokens to create in base units - """ - amount: String! - - """ - The address that will receive the minted tokens - """ - to: String! -} - -input BondPermitInput { - deadline: String! - owner: String! - r: String! - s: String! - spender: String! - v: Int! - value: String! -} + DEFAULT_ADMIN_ROLE: String -input BondRedeemInput { """ - The amount of bonds to redeem + Role for emergency operations including pausing the contract and ERC20 recovery. """ - amount: String! -} - -input BondRenounceRoleInput { - callerConfirmation: String! - role: String! -} - -input BondRevokeRoleInput { - account: String! - role: String! -} + EMERGENCY_ROLE: String -input BondSetYieldScheduleInput { """ - The address of the yield schedule contract + Role for managing token governance, verification, and compliance. """ - schedule: String! -} + GOVERNANCE_ROLE: String -input BondTopUpUnderlyingAssetInput { """ - The amount of underlying assets to top up + Role for managing token supply operations. """ - amount: String! + SUPPLY_MANAGEMENT_ROLE: String + id: ID } """ Returns the transaction hash """ -type BondTransactionOutput { +type ATKAssetRolesTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type BondTransactionReceiptOutput { +type ATKAssetRolesTransactionReceiptOutput { """ Blob Gas Price """ @@ -647,342 +669,342 @@ type BondTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input BondTransferFromInput { - from: String! - to: String! - value: String! -} - -input BondTransferInput { - to: String! - value: String! -} - -input BondUnblockUserInput { +type ATKBitmapClaimTracker { """ - Address to unblock + Gets the amount already claimed for a specific index. + For bitmap tracking, returns either 0 (not claimed) or the total amount (fully claimed). + 0 if not claimed, or a very large number to indicate fully claimed. """ - user: String! -} + getClaimedAmount(index: String!): ATKBitmapClaimTrackerGetClaimedAmountOutput + id: ID -input BondWithdrawExcessUnderlyingAssetsInput { """ - The address to send the underlying assets to + Checks if a new claim amount is valid for a specific index. + For bitmap tracking, only valid if the index hasn't been claimed yet. The second and third parameters are kept for interface compatibility but not used in logic. + True if the index hasn't been claimed yet, false otherwise. """ - to: String! -} + isClaimAmountValid( + index: String! + uint2561: String! + uint2562: String! + ): ATKBitmapClaimTrackerIsClaimAmountValidOutput -input BondWithdrawTokenInput { """ - The amount to withdraw + Checks if a claim has been fully claimed for a specific index. + For bitmap tracking, once claimed, the full amount is always claimed. The second parameter is kept for interface compatibility but not used in logic. + True if the index has been claimed, false otherwise. """ - amount: String! + isClaimed( + index: String! + uint2561: String! + ): ATKBitmapClaimTrackerIsClaimedOutput """ - The recipient address + Returns the address of the current owner. """ - to: String! + owner: String +} - """ - The token to withdraw - """ - token: String! +type ATKBitmapClaimTrackerGetClaimedAmountOutput { + claimedAmount: String +} + +type ATKBitmapClaimTrackerIsClaimAmountValidOutput { + isValid: Boolean +} + +type ATKBitmapClaimTrackerIsClaimedOutput { + claimed: Boolean } -input BondWithdrawUnderlyingAssetInput { +input ATKBitmapClaimTrackerRecordClaimInput { """ - The amount of underlying assets to withdraw + The amount being claimed. """ - amount: String! + claimedAmount: String! """ - The address to send the underlying assets to + The index of the claim in the Merkle tree. """ - to: String! -} - -""" -The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar ConstructorArguments - -type Contract { - abiName: String - address: String + index: String! """ - Created at + The total amount allocated for this index. """ - createdAt: String - transaction: TransactionOutput - transactionHash: String + totalAmount: String! } """ Returns the transaction hash """ -type ContractDeploymentTransactionOutput { +type ATKBitmapClaimTrackerTransactionOutput { transactionHash: String } """ -Contracts paginated output +Returns the transaction receipt """ -type ContractsPaginatedOutput { - """ - Total number of results - """ - count: Int! - records: [Contract!]! -} - -input CreateWalletInfoInput { +type ATKBitmapClaimTrackerTransactionReceiptOutput { """ - The name of the wallet + Blob Gas Price """ - name: String! -} + blobGasPrice: String -""" -Details of the created wallet -""" -type CreateWalletOutput { """ - The Ethereum address of the created wallet + Blob Gas Used """ - address: String + blobGasUsed: String """ - The derivation path used to generate the wallet + Block Hash """ - derivationPath: String + blockHash: String! """ - The unique identifier of the created wallet + Block Number """ - id: String + blockNumber: String! """ - The name of the created wallet + Contract Address """ - name: String -} + contractAddress: String -input CreateWalletVerificationInput { """ - OTP verification settings. Provide this for OTP verification. + Cumulative Gas Used """ - otp: OTPSettingsInput + cumulativeGasUsed: String! """ - PINCODE verification settings. Provide this for PINCODE verification. + Effective Gas Price """ - pincode: PincodeSettingsInput + effectiveGasPrice: String! """ - Secret codes verification settings. Provide this for secret codes verification. + Events (decoded from the logs) """ - secretCodes: SecretCodesSettingsInput -} + events: JSON! -""" -Output for creating a wallet verification -""" -type CreateWalletVerificationOutput { """ - Unique identifier of the created wallet verification + From """ - id: String + from: String! """ - Name of the created wallet verification + Gas Used """ - name: String + gasUsed: String! """ - Additional parameters of the created wallet verification + Logs """ - parameters: JSON + logs: JSON! """ - Type of the created wallet verification + Logs Bloom """ - verificationType: WalletVerificationType -} - -type CryptoCurrency { - DEFAULT_ADMIN_ROLE: String + logsBloom: String! """ - Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}. + ABI-encoded string containing the revert reason """ - DOMAIN_SEPARATOR: String + revertReason: String """ - Role identifier for addresses that can manage token supply. + Decoded revert reason """ - SUPPLY_MANAGEMENT_ROLE: String + revertReasonDecoded: String """ - See {IERC20-allowance}. + Root """ - allowance(owner: String!, spender: String!): String + root: String """ - See {IERC20-balanceOf}. + Status """ - balanceOf(account: String!): String + status: TransactionReceiptStatus! """ - Returns the number of decimals used for token amounts. - Overrides the default ERC20 decimals function to use the configurable value. - The number of decimals. + To """ - decimals: Int + to: String """ - See {IERC-5267}. + Transaction Hash """ - eip712Domain: CryptoCurrencyEip712DomainOutput + transactionHash: String! """ - Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + Transaction Index """ - getRoleAdmin(role: String!): String + transactionIndex: Int! """ - Returns `true` if `account` has been granted `role`. + Type """ - hasRole(account: String!, role: String!): Boolean - id: ID + type: String! """ - Indicates whether any particular address is the trusted forwarder. + List of user operation receipts associated with this transaction """ - isTrustedForwarder(forwarder: String!): Boolean + userOperationReceipts: [UserOperationReceipt!] +} - """ - Returns the name of the token. - """ - name: String +input ATKBitmapClaimTrackerTransferOwnershipInput { + newOwner: String! +} +type ATKBondFactoryImplementation { """ - Returns the current nonce for `owner`. This value must be included whenever a signature is generated for {permit}. Every successful call to {permit} increases ``owner``'s nonce by one. This prevents a signature from being used multiple times. + Type identifier for the bond factory implementation. """ - nonces(owner: String!): String + TYPE_ID: String """ - See {IERC165-supportsInterface}. + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - supportsInterface(interfaceId: String!): Boolean + accessManager: String """ - Returns the symbol of the token, usually a shorter version of the name. + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. """ - symbol: String + hasSystemRole(account: String!, role: String!): Boolean + id: ID """ - See {IERC20-totalSupply}. + Mapping indicating whether an access manager address was deployed by this factory. """ - totalSupply: String + isFactoryAccessManager( + accessManagerAddress: String! + ): ATKBondFactoryImplementationIsFactoryAccessManagerOutput """ - Returns the address of the trusted forwarder. + Mapping indicating whether a token address was deployed by this factory. """ - trustedForwarder: String -} - -input CryptoCurrencyApproveInput { - spender: String! - value: String! -} - -type CryptoCurrencyEip712DomainOutput { - chainId: String - extensions: [String!] - fields: String - name: String - salt: String - verifyingContract: String - version: String -} - -type CryptoCurrencyFactory { - id: ID + isFactoryToken( + tokenAddress: String! + ): ATKBondFactoryImplementationIsFactoryTokenOutput """ - Checks if an address was deployed by this factory. - Returns true if the address was created by this factory, false otherwise. - True if the address was created by this factory, false otherwise. + Indicates whether any particular address is the trusted forwarder. """ - isAddressDeployed(token: String!): Boolean + isTrustedForwarder(forwarder: String!): Boolean """ - Mapping to track if an address was deployed by this factory. + Checks if a given address implements the IATKBond interface. + bool True if the contract supports the IATKBond interface, false otherwise. """ - isFactoryToken(address0: String!): Boolean + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictBondAddress( + bondParams: ATKBondFactoryImplementationPredictBondAddressBondParamsInput! + cap_: String! + decimals_: Int! + initialModulePairs_: [ATKBondFactoryImplementationPredictBondAddressInitialModulePairsInput!]! + name_: String! + symbol_: String! + ): ATKBondFactoryImplementationPredictBondAddressOutput """ - Indicates whether any particular address is the trusted forwarder. + Check if the contract supports a specific interface. + bool True if the interface is supported, false otherwise. """ - isTrustedForwarder(forwarder: String!): Boolean + supportsInterface(interfaceId: String!): Boolean """ - Predicts the address where a token would be deployed. - Calculates the deterministic address using CREATE2 with the same parameters and salt computation as the create function. This allows users to know the token's address before deployment. - The address where the token would be deployed. + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. """ - predictAddress( - decimals: Int! - initialSupply: String! - name: String! - sender: String! - symbol: String! - ): CryptoCurrencyFactoryPredictAddressOutput + tokenImplementation: String """ Returns the address of the trusted forwarder. """ trustedForwarder: String -} -input CryptoCurrencyFactoryCreateInput { """ - The number of decimals for the token (must be <= 18) + Returns the type identifier for this factory. + The bytes32 type identifier. """ - decimals: Int! + typeId: String +} + +input ATKBondFactoryImplementationATKBondFactoryImplementationCreateBondBondParamsInput { + denominationAsset: String! + faceValue: String! + maturityDate: String! +} + +input ATKBondFactoryImplementationATKBondFactoryImplementationCreateBondInitialModulePairsInput { + module: String! + params: String! +} + +input ATKBondFactoryImplementationCreateBondInput { + bondParams: ATKBondFactoryImplementationATKBondFactoryImplementationCreateBondBondParamsInput! + cap_: String! + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [ATKBondFactoryImplementationATKBondFactoryImplementationCreateBondInitialModulePairsInput!]! + name_: String! + symbol_: String! +} +input ATKBondFactoryImplementationInitializeInput { """ - The initial supply of tokens to mint to the creator + The address of the access manager """ - initialSupply: String! + accessManager: String! """ - The name of the token (e.g., "My Token") + The address of the `IATKSystem` contract. """ - name: String! + systemAddress: String! """ - The symbol of the token (e.g., "MTK") + The initial address of the token implementation contract. """ - symbol: String! + tokenImplementation_: String! } -type CryptoCurrencyFactoryPredictAddressOutput { - predicted: String +type ATKBondFactoryImplementationIsFactoryAccessManagerOutput { + isFactoryAccessManager: Boolean +} + +type ATKBondFactoryImplementationIsFactoryTokenOutput { + isFactoryToken: Boolean +} + +input ATKBondFactoryImplementationPredictBondAddressBondParamsInput { + denominationAsset: String! + faceValue: String! + maturityDate: String! +} + +input ATKBondFactoryImplementationPredictBondAddressInitialModulePairsInput { + module: String! + params: String! +} + +type ATKBondFactoryImplementationPredictBondAddressOutput { + predictedAddress: String } """ Returns the transaction hash """ -type CryptoCurrencyFactoryTransactionOutput { +type ATKBondFactoryImplementationTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type CryptoCurrencyFactoryTransactionReceiptOutput { +type ATKBondFactoryImplementationTransactionReceiptOutput { """ Blob Gas Price """ @@ -1089,782 +1111,730 @@ type CryptoCurrencyFactoryTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input CryptoCurrencyGrantRoleInput { - account: String! - role: String! +input ATKBondFactoryImplementationUpdateTokenImplementationInput { + """ + The new address for the token implementation contract. Cannot be the zero address. + """ + newImplementation: String! } -input CryptoCurrencyMintInput { +type ATKBondImplementation { """ - The quantity of tokens to create (in base units) + Provides a EIP-5267 EIP-2771-compatible machine-readable description of the clock mechanism. + For this implementation, it indicates that the `clock()` function uses `block.timestamp`. This helps off-chain tools and other contracts understand how time is measured for checkpoints. + clockMode A string literal "mode=timestamp". """ - amount: String! + CLOCK_MODE: String """ - The address that will receive the minted tokens + Returns the address of the current `SMARTTokenAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - to: String! -} - -input CryptoCurrencyPermitInput { - deadline: String! - owner: String! - r: String! - s: String! - spender: String! - v: Int! - value: String! -} - -input CryptoCurrencyRenounceRoleInput { - callerConfirmation: String! - role: String! -} - -input CryptoCurrencyRevokeRoleInput { - account: String! - role: String! -} - -""" -Returns the transaction hash -""" -type CryptoCurrencyTransactionOutput { - transactionHash: String -} + accessManager: String -""" -Returns the transaction receipt -""" -type CryptoCurrencyTransactionReceiptOutput { """ - Blob Gas Price + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. """ - blobGasPrice: String + allowance(owner: String!, spender: String!): String """ - Blob Gas Used + Returns the value of tokens owned by `account`. """ - blobGasUsed: String + balanceOf(account: String!): String """ - Block Hash + Retrieves the token balance of `account` at a specific past `timepoint`. + It uses `_balanceCheckpoints[account].upperLookupRecent()` from OpenZeppelin's `Checkpoints` library. `upperLookupRecent` finds the checkpoint value at or before the given `timepoint`. Reverts with `FutureLookup` error if `timepoint` is not in the past (i.e., >= `clock()`). `timepoint` is cast to `uint48` to match the `Checkpoints` library's timestamp format. + uint256 The token balance of `account` at the specified `timepoint`. """ - blockHash: String! + balanceOfAt(account: String!, timepoint: String!): String """ - Block Number + Tracks how many bonds each holder has redeemed. """ - blockNumber: String! + bondRedeemed(holder: String!): ATKBondImplementationBondRedeemedOutput """ - Contract Address + Permission check: can `actor` add a claim?. + True if the actor can add claims, false otherwise. """ - contractAddress: String + canAddClaim(actor: String!): Boolean """ - Cumulative Gas Used + Permission check: can `actor` remove a claim?. + True if the actor can remove claims, false otherwise. """ - cumulativeGasUsed: String! + canRemoveClaim(actor: String!): Boolean """ - Effective Gas Price + Returns the maximum allowed total supply for this token (the "cap"). + This public view function implements the `cap()` function from the `ISMARTCapped` interface. It allows anyone to query the token's cap. The `override` keyword is not strictly needed here as it's implementing an interface function in an abstract contract, but it can be good practice. If ISMARTCapped was a contract, it would be required. + uint256 The maximum number of tokens that can be in circulation. """ - effectiveGasPrice: String! + cap: String """ - Events (decoded from the logs) + Returns the current timepoint value used for creating new checkpoints. + By default, this implementation uses `block.timestamp` (the timestamp of the current block) casted to `uint48`. `uint48` is chosen by OpenZeppelin's `Checkpoints` as it's sufficient for timestamps for many decades and saves storage. This function can be overridden in derived contracts if a different time source (e.g., `block.number`) is desired, but `block.timestamp` is generally preferred for time-based logic. + uint48 The current timepoint (default: `block.timestamp` as `uint48`). """ - events: JSON! + clock: Float """ - From + Returns the `ISMARTCompliance` contract instance used by this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + ISMARTCompliance The current compliance contract. """ - from: String! + compliance: String """ - Gas Used + Returns a list of all active compliance modules and their current parameters. + Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. + SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. """ - gasUsed: String! + complianceModules: [ATKBondImplementationTuple0ComplianceModulesOutput!] """ - Logs + Returns the number of decimals for the token. + Need to explicitly override because ERC20Upgradeable also defines decimals(). Ensures we read the value set by __SMART_init_unchained via _SMARTLogic. + uint8 The number of decimals. """ - logs: JSON! + decimals: Int """ - Logs Bloom + Returns the denomination asset contract. + The ERC20 contract of the denomination asset. """ - logsBloom: String! + denominationAsset: String """ - ABI-encoded string containing the revert reason + Returns the amount of denomination assets held by the contract. + The balance of denomination assets. """ - revertReason: String + denominationAssetBalance: String """ - Decoded revert reason + Returns the face value of the bond. + The bond's face value in denomination asset base units. """ - revertReasonDecoded: String + faceValue: String """ - Root + Gets the amount of tokens specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The value stored in `__frozenTokens[userAddress]`. """ - root: String + getFrozenTokens(userAddress: String!): String """ - Status + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements the `ISMARTTokenAccessManaged` interface. It delegates the actual role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. """ - status: TransactionReceiptStatus! + hasRole(account: String!, role: String!): Boolean + id: ID """ - To + Returns the `ISMARTIdentityRegistry` contract instance used by this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + ISMARTIdentityRegistry The current identity registry contract. """ - to: String + identityRegistry: String """ - Transaction Hash + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if `__frozen[userAddress]` is true, `false` otherwise. """ - transactionHash: String! + isFrozen(userAddress: String!): Boolean """ - Transaction Index + Tracks whether the bond has matured. """ - transactionIndex: Int! + isMatured: Boolean """ - Type + Indicates whether any particular address is the trusted forwarder. """ - type: String! + isTrustedForwarder(forwarder: String!): Boolean """ - List of user operation receipts associated with this transaction + Returns the timestamp when the bond matures. + The maturity date timestamp. """ - userOperationReceipts: [UserOperationReceipt!] -} - -input CryptoCurrencyTransferFromInput { - from: String! - to: String! - value: String! -} - -input CryptoCurrencyTransferInput { - to: String! - value: String! -} + maturityDate: String -input CryptoCurrencyWithdrawTokenInput { """ - The amount to withdraw + Returns the amount of denomination assets missing for all potential redemptions. + The amount of denomination assets missing (0 if there's enough or excess). """ - amount: String! + missingDenominationAssetAmount: String """ - The recipient address + Returns the name of the token. """ - to: String! + name: String """ - The token to withdraw + Returns the ONCHAINID associated with this contract. + The address of the ONCHAINID (IIdentity contract). """ - token: String! -} + onchainID: String -""" -Output for deleting a wallet verification -""" -type DeleteWalletVerificationOutput { """ - Indicates whether the wallet verification was successfully deleted + Returns `true` if the contract is currently paused, and `false` otherwise. + Reads the private `_paused` state variable. + bool The current paused state of the contract. """ - success: Boolean -} + paused: Boolean -input DeployContractBondFactoryInput { """ - The address of the trusted forwarder for meta-transactions + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. """ - forwarder: String! -} + registeredInterfaces: [String!] -input DeployContractBondInput { """ - The maximum total supply of the token + Standard ERC165 function to check interface support in an upgradeable context. + Combines SMART-specific interface checks (via `__smart_supportsInterface` from `_SMARTLogic`) with OpenZeppelin's `ERC165Upgradeable.supportsInterface`. This ensures that interfaces registered by SMART extensions, the core `ISMART` interface, and standard interfaces like `IERC165Upgradeable` are correctly reported. + bool `true` if the interface is supported, `false` otherwise. """ - _cap: String! + supportsInterface(interfaceId: String!): Boolean """ - The face value of the bond in underlying asset base units (must be > 0) + Returns the symbol of the token, usually a shorter version of the name. """ - _faceValue: String! + symbol: String """ - Timestamp when the bond matures (must be in the future) + Returns the total amount of denomination assets needed for all potential redemptions. + The total amount of denomination assets needed. """ - _maturityDate: String! + totalDenominationAssetNeeded: String """ - The address of the underlying asset contract (must be a valid ERC20) + Returns the value of tokens in existence. """ - _underlyingAsset: String! + totalSupply: String """ - The number of decimals for the token (must be <= 18) + Retrieves the total token supply at a specific past `timepoint`. + Works similarly to `balanceOfAt`, using `_totalSupplyCheckpoints.upperLookupRecent()`. Reverts with `FutureLookup` for non-past timepoints. + uint256 The total token supply at the specified `timepoint`. """ - decimals_: Int! + totalSupplyAt(timepoint: String!): String """ - The address of the trusted forwarder for meta-transactions + Returns the address of the trusted forwarder. """ - forwarder: String! + trustedForwarder: String """ - The address that will receive admin rights + Returns the amount of excess denomination assets that can be withdrawn. + The amount of excess denomination assets. """ - initialOwner: String! + withdrawableDenominationAssetAmount: String """ - The token name + Returns the yield basis per unit for a given address. + Returns the face value of the bond. The address parameter is unused in this implementation. + The face value representing the yield basis per unit. """ - name: String! + yieldBasisPerUnit(address0: String!): String """ - The token symbol + The address of the smart contract that defines the yield schedule for this token. """ - symbol: String! -} + yieldSchedule: String -input DeployContractCryptoCurrencyFactoryInput { """ - The address of the trusted forwarder for meta-transactions + Returns the token used for yield payments. + Returns the denomination asset contract. + The IERC20 token used for yield payments. """ - forwarder: String! + yieldToken: String } -input DeployContractCryptoCurrencyInput { - """ - The number of decimals for the token (must be <= 18) - """ - decimals_: Int! +input ATKBondImplementationATKBondImplementationInitializeBondParamsInput { + denominationAsset: String! + faceValue: String! + maturityDate: String! +} - """ - The address of the trusted forwarder for meta-transactions - """ - forwarder: String! +input ATKBondImplementationATKBondImplementationInitializeInitialModulePairsInput { + module: String! + params: String! +} +input ATKBondImplementationAddComplianceModuleInput { """ - The address that will receive admin rights and initial supply + The address of the compliance module to add """ - initialOwner: String! + _module: String! """ - The amount of tokens to mint at deployment (in base units) + The initialization parameters for the module """ - initialSupply: String! + _params: String! +} - """ - The token name (e.g. "My Token") - """ - name: String! +input ATKBondImplementationApproveInput { + spender: String! + value: String! +} +input ATKBondImplementationBatchBurnInput { """ - The token symbol (e.g. "MTK") + Array of amounts to burn from each address """ - symbol: String! -} + amounts: [String!]! -input DeployContractDepositFactoryInput { """ - The address of the trusted forwarder for meta-transactions + Array of addresses to burn tokens from """ - forwarder: String! + userAddresses: [String!]! } -input DeployContractDepositInput { +input ATKBondImplementationBatchForcedTransferInput { """ - Duration in seconds that collateral proofs remain valid (must be > 0) + Array of amounts to transfer """ - collateralLivenessSeconds: Float! + amounts: [String!]! """ - The number of decimals for the token (must be <= 18) + Array of addresses to transfer tokens from """ - decimals_: Int! + fromList: [String!]! """ - The address of the trusted forwarder for meta-transactions + Array of addresses to transfer tokens to """ - forwarder: String! + toList: [String!]! +} +input ATKBondImplementationBatchFreezePartialTokensInput { """ - The address that will receive admin rights + Array of amounts to freeze for each address """ - initialOwner: String! + amounts: [String!]! """ - The token name + Array of addresses to freeze tokens for """ - name: String! + userAddresses: [String!]! +} +input ATKBondImplementationBatchMintInput { """ - The token symbol + Array of amounts to mint to each address """ - symbol: String! -} + _amounts: [String!]! -input DeployContractEquityFactoryInput { """ - The address of the trusted forwarder for meta-transactions + Array of addresses to mint tokens to """ - forwarder: String! + _toList: [String!]! } -input DeployContractEquityInput { +input ATKBondImplementationBatchSetAddressFrozenInput { """ - The number of decimals for the token (must be <= 18) + Array of booleans indicating freeze (true) or unfreeze (false) for each address """ - decimals_: Int! + freeze: [Boolean!]! """ - The equity category (e.g., "Series A", "Seed") + Array of addresses to freeze/unfreeze """ - equityCategory_: String! + userAddresses: [String!]! +} +input ATKBondImplementationBatchTransferInput { """ - The equity class (e.g., "Common", "Preferred") + An array of corresponding token amounts. """ - equityClass_: String! + amounts: [String!]! """ - The address of the trusted forwarder for meta-transactions + An array of recipient addresses. """ - forwarder: String! + toList: [String!]! +} +input ATKBondImplementationBatchUnfreezePartialTokensInput { """ - The address that will receive admin rights + Array of amounts to unfreeze for each address """ - initialOwner: String! + amounts: [String!]! """ - The token name + Array of addresses to unfreeze tokens for """ - name: String! + userAddresses: [String!]! +} - """ - The token symbol - """ - symbol: String! +type ATKBondImplementationBondRedeemedOutput { + redeemed: String } -input DeployContractFixedYieldFactoryInput { +input ATKBondImplementationBurnInput { """ - The address of the trusted forwarder for meta-transactions + The amount of tokens to burn """ - forwarder: String! -} + amount: String! -input DeployContractFixedYieldInput { """ - The timestamp when the schedule ends + The address to burn tokens from """ - endDate_: String! - forwarder: String! + userAddress: String! +} +input ATKBondImplementationForcedRecoverTokensInput { """ - The address that will receive admin rights + The address of the wallet that lost access """ - initialOwner: String! + lostWallet: String! """ - The interval between distributions in seconds + The address of the new wallet to receive the tokens """ - interval_: String! + newWallet: String! +} +input ATKBondImplementationForcedTransferInput { """ - The yield rate in basis points (1 basis point = 0.01%, e.g., 500 = 5%) + The amount of tokens to transfer """ - rate_: String! + amount: String! """ - The timestamp when the schedule starts + The address to transfer tokens from """ - startDate_: String! + from: String! """ - The address of the token this schedule is for + The address to transfer tokens to """ - tokenAddress: String! + to: String! } -input DeployContractFundFactoryInput { +input ATKBondImplementationFreezePartialTokensInput { """ - The address of the trusted forwarder for meta-transactions + The amount of tokens to freeze """ - forwarder: String! -} + amount: String! -input DeployContractFundInput { """ - The number of decimals for the token (must be <= 18) + The address to freeze tokens for """ + userAddress: String! +} + +input ATKBondImplementationInitializeInput { + accessManager_: String! + bondParams: ATKBondImplementationATKBondImplementationInitializeBondParamsInput! + cap_: String! + compliance_: String! decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [ATKBondImplementationATKBondImplementationInitializeInitialModulePairsInput!]! + name_: String! + symbol_: String! +} +input ATKBondImplementationMintInput { """ - The address of the trusted forwarder for meta-transactions + The amount of tokens to mint """ - forwarder: String! + _amount: String! """ - The category of the fund (e.g., "Long/Short Equity", "Global Macro") + The address to mint tokens to """ - fundCategory_: String! + _to: String! +} +input ATKBondImplementationRecoverERC20Input { """ - The class of the fund (e.g., "Hedge Fund", "Mutual Fund") + The amount of tokens to recover """ - fundClass_: String! + amount: String! """ - The address that will receive admin rights + The address to send the recovered tokens to """ - initialOwner: String! + to: String! """ - The management fee in basis points (1 basis point = 0.01%) + The address of the ERC20 token to recover """ - managementFeeBps_: Int! + token: String! +} +input ATKBondImplementationRecoverTokensInput { """ - The token name + The address of the lost wallet containing tokens to recover. """ - name: String! + lostWallet: String! +} +input ATKBondImplementationRedeemInput { """ - The token symbol + The quantity of tokens the caller wishes to redeem. Must be less than or equal to the caller's balance. """ - symbol: String! + amount: String! } -input DeployContractStableCoinFactoryInput { +input ATKBondImplementationRemoveComplianceModuleInput { """ - The address of the trusted forwarder for meta-transactions + The address of the compliance module to remove """ - forwarder: String! + _module: String! } -input DeployContractStableCoinInput { +input ATKBondImplementationSetAddressFrozenInput { """ - Duration in seconds that collateral proofs remain valid (must be > 0) + True to freeze the address, false to unfreeze """ - collateralLivenessSeconds: Float! + freeze: Boolean! """ - The number of decimals for the token (must be <= 18) + The address to freeze/unfreeze """ - decimals_: Int! + userAddress: String! +} +input ATKBondImplementationSetCapInput { """ - The address of the trusted forwarder for meta-transactions + The new maximum supply cap """ - forwarder: String! + newCap: String! +} +input ATKBondImplementationSetComplianceInput { """ - The address that will receive admin rights + The address of the new compliance contract """ - initialOwner: String! + _compliance: String! +} +input ATKBondImplementationSetIdentityRegistryInput { """ - The token name + The address of the new identity registry contract """ - name: String! + _identityRegistry: String! +} +input ATKBondImplementationSetOnchainIDInput { """ - The token symbol + The address of the new onchain identity contract """ - symbol: String! + _onchainID: String! } -type Deposit { +input ATKBondImplementationSetParametersForComplianceModuleInput { """ - Role identifier for addresses that can audit the collateral. + The address of the compliance module """ - AUDITOR_ROLE: String + _module: String! """ - Description of the clock. + The encoded parameters to set for the module """ - CLOCK_MODE: String - DEFAULT_ADMIN_ROLE: String + _params: String! +} +input ATKBondImplementationSetYieldScheduleInput { """ - Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}. + The address of the yield schedule contract """ - DOMAIN_SEPARATOR: String + schedule: String! +} - """ - Role identifier for addresses that can manage token supply. - """ - SUPPLY_MANAGEMENT_ROLE: String +""" +Returns the transaction hash +""" +type ATKBondImplementationTransactionOutput { + transactionHash: String +} +""" +Returns the transaction receipt +""" +type ATKBondImplementationTransactionReceiptOutput { """ - Role identifier for addresses that can manage users (blocking, unblocking, etc.). + Blob Gas Price """ - USER_MANAGEMENT_ROLE: String + blobGasPrice: String """ - See {IERC20-allowance}. + Blob Gas Used """ - allowance(owner: String!, spender: String!): String + blobGasUsed: String """ - Returns the available (unfrozen) balance of an account. - The amount of tokens available for transfer. + Block Hash """ - availableBalance(account: String!): DepositAvailableBalanceOutput + blockHash: String! """ - See {IERC20-balanceOf}. + Block Number """ - balanceOf(account: String!): String + blockNumber: String! """ - Clock used for flagging checkpoints. Can be overridden to implement timestamp based checkpoints (and voting). + Contract Address """ - clock: Float + contractAddress: String """ - Returns current collateral amount and timestamp. - Implements the ERC20Collateral interface. - Current proven collateral amount, Timestamp when the collateral was last proven. + Cumulative Gas Used """ - collateral: DepositCollateralOutput + cumulativeGasUsed: String! """ - Returns the number of decimals used for token amounts. - Overrides the default ERC20 decimals function to use the configurable value. - The number of decimals. + Effective Gas Price """ - decimals: Int + effectiveGasPrice: String! """ - See {IERC-5267}. + Events (decoded from the logs) """ - eip712Domain: DepositEip712DomainOutput + events: JSON! """ - Returns the amount of tokens frozen for a user. + From """ - frozen(user: String!): String + from: String! """ - Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + Gas Used """ - getRoleAdmin(role: String!): String + gasUsed: String! """ - Returns `true` if `account` has been granted `role`. + Logs """ - hasRole(account: String!, role: String!): Boolean - id: ID + logs: JSON! """ - Indicates whether any particular address is the trusted forwarder. + Logs Bloom """ - isTrustedForwarder(forwarder: String!): Boolean + logsBloom: String! """ - Returns the timestamp of the last collateral update. - Returns the timestamp of the last collateral update. - The timestamp of the last collateral update. + ABI-encoded string containing the revert reason """ - lastCollateralUpdate: String + revertReason: String """ - Returns the minimum liveness duration of collateral. + Decoded revert reason """ - liveness: Float + revertReasonDecoded: String """ - Returns the name of the token. + Root """ - name: String + root: String """ - Returns the current nonce for `owner`. This value must be included whenever a signature is generated for {permit}. Every successful call to {permit} increases ``owner``'s nonce by one. This prevents a signature from being used multiple times. + Status """ - nonces(owner: String!): String + status: TransactionReceiptStatus! """ - Returns true if the contract is paused, and false otherwise. + To """ - paused: Boolean + to: String """ - See {IERC165-supportsInterface}. + Transaction Hash """ - supportsInterface(interfaceId: String!): Boolean + transactionHash: String! """ - Returns the symbol of the token, usually a shorter version of the name. + Transaction Index """ - symbol: String + transactionIndex: Int! """ - See {IERC20-totalSupply}. + Type """ - totalSupply: String + type: String! """ - Returns the address of the trusted forwarder. + List of user operation receipts associated with this transaction """ - trustedForwarder: String + userOperationReceipts: [UserOperationReceipt!] } -input DepositAllowUserInput { - """ - Address to block - """ - user: String! -} - -input DepositAllowedInput { - account: String! -} - -input DepositApproveInput { - spender: String! - value: String! -} - -type DepositAvailableBalanceOutput { - available: String -} - -input DepositBurnFromInput { - account: String! - value: String! -} - -input DepositBurnInput { +input ATKBondImplementationTransferFromInput { + from: String! + to: String! value: String! } -input DepositClawbackInput { - """ - The amount to clawback - """ - amount: String! - +input ATKBondImplementationTransferInput { """ - The address to take tokens from + The amount of tokens to transfer """ - from: String! - - """ - The recipient address - """ - to: String! -} + _amount: String! -type DepositCollateralOutput { - amount: String - timestamp: Float -} - -input DepositDisallowUserInput { """ - Address to unblock + The address to transfer tokens to """ - user: String! + _to: String! } -type DepositEip712DomainOutput { - chainId: String - extensions: [String!] - fields: String - name: String - salt: String - verifyingContract: String - version: String +""" +Returns a list of all active compliance modules and their current parameters. +Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. +SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. +""" +type ATKBondImplementationTuple0ComplianceModulesOutput { + module: String + params: String } -type DepositFactory { - id: ID - +input ATKBondImplementationUnfreezePartialTokensInput { """ - Checks if an address was deployed by this factory. - Returns true if the address was created by this factory, false otherwise. - True if the address was created by this factory, false otherwise. + The amount of tokens to unfreeze """ - isAddressDeployed(token: String!): Boolean - - """ - Mapping to track if an address was deployed by this factory. - """ - isFactoryToken(address0: String!): Boolean - - """ - Indicates whether any particular address is the trusted forwarder. - """ - isTrustedForwarder(forwarder: String!): Boolean - - """ - Predicts the address where a token would be deployed. - Calculates the deterministic address using CREATE2 with the same parameters and salt computation as the create function. This allows users to know the token's address before deployment. - The address where the token would be deployed. - """ - predictAddress( - collateralLivenessSeconds: Float! - decimals: Int! - name: String! - sender: String! - symbol: String! - ): DepositFactoryPredictAddressOutput + amount: String! """ - Returns the address of the trusted forwarder. + The address to unfreeze tokens for """ - trustedForwarder: String + userAddress: String! } -input DepositFactoryCreateInput { - """ - Duration in seconds that collateral proofs remain valid (must be > 0) - """ - collateralLivenessSeconds: Float! - - """ - The number of decimals for the token (must be <= 18) - """ - decimals: Int! - - """ - The name of the token - """ - name: String! +type ATKBondProxy { + id: ID +} - """ - The symbol of the token - """ - symbol: String! +input ATKBondProxyDeployContractATKBondProxyBondParamsInput { + denominationAsset: String! + faceValue: String! + maturityDate: String! } -type DepositFactoryPredictAddressOutput { - predicted: String +input ATKBondProxyDeployContractATKBondProxyInitialModulePairsInput { + module: String! + params: String! } """ Returns the transaction hash """ -type DepositFactoryTransactionOutput { +type ATKBondProxyTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type DepositFactoryTransactionReceiptOutput { +type ATKBondProxyTransactionReceiptOutput { """ Blob Gas Price """ @@ -1971,66 +1941,173 @@ type DepositFactoryTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input DepositFreezeInput { +type ATKComplianceImplementation { """ - The amount of tokens frozen. Requirements: - The user must have sufficient unfrozen balance. + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - amount: String! + accessManager: String + + """ + Checks if a token transfer is compliant with all applicable modules. + True if the transfer is compliant, false otherwise. + """ + canTransfer( + _amount: String! + _from: String! + _to: String! + _token: String! + ): Boolean + + """ + Returns all global compliance modules with their parameters. + Array of module-parameter pairs for all global compliance modules. + """ + getGlobalComplianceModules: [ATKComplianceImplementationTuple0GetGlobalComplianceModulesOutput!] """ - The address of the user whose tokens to freeze. + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if an address is on the compliance bypass list. + True if the address is on the bypass list, false otherwise. + """ + isBypassed(account: String!): Boolean + """ - user: String! + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if the contract supports a given interface. + True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKComplianceImplementationAddGlobalComplianceModuleInput { + """ + Address of the compliance module to add + """ + module: String! + + """ + ABI-encoded parameters for the module + """ + params: String! +} + +input ATKComplianceImplementationAddMultipleToBypassListInput { + """ + Array of addresses to add to the bypass list + """ + accounts: [String!]! } -input DepositGrantRoleInput { +input ATKComplianceImplementationAddToBypassListInput { + """ + The address to add to the bypass list + """ account: String! - role: String! } -input DepositMintInput { +input ATKComplianceImplementationCreatedInput { """ - The quantity of tokens to create in base units + Amount of tokens created """ - amount: String! + _amount: String! """ - The address that will receive the minted tokens + Address tokens were created for """ - to: String! + _to: String! + + """ + Address of the token contract + """ + _token: String! } -input DepositPermitInput { - deadline: String! - owner: String! - r: String! - s: String! - spender: String! - v: Int! - value: String! +input ATKComplianceImplementationDestroyedInput { + """ + Amount of tokens destroyed + """ + _amount: String! + + """ + Address tokens were destroyed from + """ + _from: String! + + """ + Address of the token contract + """ + _token: String! } -input DepositRenounceRoleInput { - callerConfirmation: String! - role: String! +input ATKComplianceImplementationInitializeInput { + """ + Address that will receive the DEFAULT_ADMIN_ROLE + """ + accessManager: String! } -input DepositRevokeRoleInput { +input ATKComplianceImplementationRemoveFromBypassListInput { + """ + The address to remove from the bypass list + """ account: String! - role: String! +} + +input ATKComplianceImplementationRemoveGlobalComplianceModuleInput { + """ + Address of the compliance module to remove + """ + module: String! +} + +input ATKComplianceImplementationRemoveMultipleFromBypassListInput { + """ + Array of addresses to remove from the bypass list + """ + accounts: [String!]! +} + +input ATKComplianceImplementationSetParametersForGlobalComplianceModuleInput { + """ + Address of the compliance module to update + """ + module: String! + + """ + New ABI-encoded parameters for the module + """ + params: String! } """ Returns the transaction hash """ -type DepositTransactionOutput { +type ATKComplianceImplementationTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type DepositTransactionReceiptOutput { +type ATKComplianceImplementationTransactionReceiptOutput { """ Blob Gas Price """ @@ -2137,354 +2214,437 @@ type DepositTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input DepositTransferFromInput { - from: String! - to: String! - value: String! +input ATKComplianceImplementationTransferredInput { + """ + Amount of tokens transferred + """ + _amount: String! + + """ + Address tokens were transferred from + """ + _from: String! + + """ + Address tokens were transferred to + """ + _to: String! + + """ + Address of the token contract + """ + _token: String! } -input DepositTransferInput { - to: String! - value: String! +""" +Returns all global compliance modules with their parameters. +Array of module-parameter pairs for all global compliance modules. +""" +type ATKComplianceImplementationTuple0GetGlobalComplianceModulesOutput { + module: String + params: String } -input DepositUpdateCollateralInput { +type ATKComplianceModuleRegistryImplementation { """ - New collateral amount + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - amount: String! -} + accessManager: String -input DepositWithdrawTokenInput { """ - The amount to withdraw + Returns the address of a compliance module by its type hash. + The address of the compliance module, or zero address if not registered. """ - amount: String! + complianceModule(moduleTypeHash: String!): String """ - The recipient address + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. """ - to: String! + hasSystemRole(account: String!, role: String!): Boolean + id: ID """ - The token to withdraw + Indicates whether any particular address is the trusted forwarder. """ - token: String! + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if the contract supports a given interface. + bool True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String } -type Equity { +input ATKComplianceModuleRegistryImplementationInitializeInput { """ - Returns the clock mode used for historical balance tracking. - Indicates that timestamps are used instead of block numbers. - A string indicating the clock mode ("mode=timestamp"). + The address of the access manager """ - CLOCK_MODE: String - DEFAULT_ADMIN_ROLE: String + accessManager: String! +} +input ATKComplianceModuleRegistryImplementationRegisterComplianceModuleInput { """ - Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}. + The address of the compliance module to register """ - DOMAIN_SEPARATOR: String + moduleAddress: String! +} +""" +Returns the transaction hash +""" +type ATKComplianceModuleRegistryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKComplianceModuleRegistryImplementationTransactionReceiptOutput { """ - Role identifier for addresses that can manage token supply. + Blob Gas Price """ - SUPPLY_MANAGEMENT_ROLE: String + blobGasPrice: String """ - Role identifier for addresses that can manage users (blocking, unblocking, etc.). + Blob Gas Used """ - USER_MANAGEMENT_ROLE: String + blobGasUsed: String """ - See {IERC20-allowance}. + Block Hash """ - allowance(owner: String!, spender: String!): String + blockHash: String! """ - Returns the available (unfrozen) balance of an account. - The amount of tokens available for transfer. + Block Number """ - availableBalance(account: String!): EquityAvailableBalanceOutput + blockNumber: String! """ - See {IERC20-balanceOf}. + Contract Address """ - balanceOf(account: String!): String + contractAddress: String """ - Get the `pos`-th checkpoint for `account`. + Cumulative Gas Used """ - checkpoints(account: String!, pos: Float!): EquityTuple0CheckpointsOutput + cumulativeGasUsed: String! """ - Returns the current timestamp for historical balance tracking. - Overrides the default clock function to use timestamps instead of block numbers. - The current timestamp as a uint48. + Effective Gas Price """ - clock: Float + effectiveGasPrice: String! """ - Returns the number of decimals used for token amounts. - Overrides the default ERC20 decimals function to use the configurable value. - The number of decimals. + Events (decoded from the logs) """ - decimals: Int + events: JSON! """ - Returns the delegate that `account` has chosen. + From """ - delegates(account: String!): String + from: String! """ - See {IERC-5267}. + Gas Used """ - eip712Domain: EquityEip712DomainOutput + gasUsed: String! """ - Returns the category of equity this token represents. - The equity category is immutable after construction. - The equity category as a string (e.g., "Series A", "Seed"). + Logs """ - equityCategory: String + logs: JSON! """ - Returns the class of equity this token represents. - The equity class is immutable after construction. - The equity class as a string (e.g., "Common", "Preferred"). + Logs Bloom """ - equityClass: String + logsBloom: String! """ - Returns the amount of tokens frozen for a user. + ABI-encoded string containing the revert reason """ - frozen(user: String!): String + revertReason: String """ - Returns the total supply of votes available at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. NOTE: This value is the sum of all available votes, which is not necessarily the sum of all delegated votes. Votes that have not been delegated are still part of total supply, even though they would not participate in a vote. Requirements: - `timepoint` must be in the past. If operating using block numbers, the block must be already mined. + Decoded revert reason """ - getPastTotalSupply(timepoint: String!): String + revertReasonDecoded: String """ - Returns the amount of votes that `account` had at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. Requirements: - `timepoint` must be in the past. If operating using block numbers, the block must be already mined. + Root """ - getPastVotes(account: String!, timepoint: String!): String + root: String """ - Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + Status """ - getRoleAdmin(role: String!): String + status: TransactionReceiptStatus! """ - Returns the current amount of votes that `account` has. + To """ - getVotes(account: String!): String + to: String """ - Returns `true` if `account` has been granted `role`. + Transaction Hash """ - hasRole(account: String!, role: String!): Boolean - id: ID + transactionHash: String! """ - Indicates whether any particular address is the trusted forwarder. + Transaction Index """ - isTrustedForwarder(forwarder: String!): Boolean + transactionIndex: Int! """ - Returns the name of the token. + Type """ - name: String + type: String! """ - Returns the current nonce for an address. - Required override to resolve ambiguity between ERC20Permit and Nonces. - The current nonce used for permits and other signed approvals. + List of user operation receipts associated with this transaction """ - nonces(owner: String!): String + userOperationReceipts: [UserOperationReceipt!] +} +type ATKContractIdentityImplementation { """ - Get number of checkpoints for `account`. + Returns the address of the contract that owns this identity. + The contract address. """ - numCheckpoints(account: String!): Float + contractAddress: String """ - Returns true if the contract is paused, and false otherwise. + Returns the address of the contract associated with this identity. + Must be implemented by inheriting contracts. + The contract address. """ - paused: Boolean + getAssociatedContract: String """ - See {IERC165-supportsInterface}. + Retrieves a claim by its ID. + See {IERC735-getClaim}. Retrieves a claim by its ID. Claim ID is `keccak256(abi.encode(issuer_address, topic))`. + The data of the claim, The address of the claim issuer, The signature scheme used, The signature of the claim, The topic of the claim, The URI of the claim. """ - supportsInterface(interfaceId: String!): Boolean + getClaim(_claimId: String!): ATKContractIdentityImplementationGetClaimOutput """ - Returns the symbol of the token, usually a shorter version of the name. + Returns all registered claim authorization contracts. + Array of authorization contract addresses. """ - symbol: String + getClaimAuthorizationContracts: [String!] """ - See {IERC20-totalSupply}. + Returns all claim IDs for a specific topic. + See {IERC735-getClaimIdsByTopic}. Returns an array of claim IDs associated with a specific topic. + Array of claim IDs associated with the topic. """ - totalSupply: String + getClaimIdsByTopic( + _topic: String! + ): ATKContractIdentityImplementationGetClaimIdsByTopicOutput """ - Returns the address of the trusted forwarder. + Gets information about a key. + Key operations are not supported in contract identities. + purposes Always reverts with UnsupportedKeyOperation, keyType Always reverts with UnsupportedKeyOperation, key Always reverts with UnsupportedKeyOperation. """ - trustedForwarder: String -} + getKey(bytes320: String!): ATKContractIdentityImplementationGetKeyOutput -input EquityApproveInput { - spender: String! - value: String! -} + """ + Gets the purposes of a key. + Key operations are not supported in contract identities. + purposes Always reverts with UnsupportedKeyOperation. + """ + getKeyPurposes(bytes320: String!): [String!] -type EquityAvailableBalanceOutput { - available: String -} + """ + Gets all keys with a specific purpose. + Key operations are not supported in contract identities. + keys Always reverts with UnsupportedKeyOperation. + """ + getKeysByPurpose(uint2560: String!): [String!] + id: ID -input EquityBlockUserInput { """ - Address to block + Checks if a contract is registered as a claim authorization contract. + True if registered, false otherwise. """ - user: String! -} + isClaimAuthorizationContractRegistered( + authorizationContract: String! + ): Boolean -input EquityBlockedInput { - account: String! -} + """ + Checks if a claim is revoked (always returns false for contract identities). + Contract identities manage claims through existence, not revocation. The parameter is unnamed as it is not used in this implementation. + Always returns false as claims are not revoked, only removed. + """ + isClaimRevoked(bytes0: String!): Boolean -input EquityBurnFromInput { - account: String! - value: String! -} + """ + Validates a CONTRACT scheme claim by checking its existence on the subject identity. + For CONTRACT scheme claims, validation is done by existence rather than signature verification. + True if the claim exists with matching parameters, false otherwise. + """ + isClaimValid( + bytes2: String! + data: String! + subject: String! + topic: String! + ): Boolean -input EquityBurnInput { - value: String! -} + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean -input EquityClawbackInput { """ - The amount to clawback + Checks if a key has a specific purpose. + Key operations are not supported in contract identities. + hasIt Always reverts with UnsupportedKeyOperation. """ - amount: String! + keyHasPurpose(bytes320: String!, uint2561: String!): Boolean """ - The address to take tokens from + Revokes a claim (not implemented for contract identities). + Contract identities manage claims through existence, not revocation lists. The parameters are unnamed as they are not used in this implementation. + Always returns false as revocation is not supported. """ - from: String! + revokeClaim(address1: String!, bytes320: String!): Boolean """ - The recipient address + Checks if the contract supports a given interface ID. + Declares support for IATKContractIdentity, IERC735, IIdentity, IClaimIssuer, and IERC165. + True if the interface is supported, false otherwise. """ - to: String! + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String } -input EquityDelegateBySigInput { - delegatee: String! - expiry: String! - nonce: String! - r: String! - s: String! - v: Int! +input ATKContractIdentityImplementationAddClaimInput { + _data: String! + _issuer: String! + _scheme: String! + _signature: String! + _topic: String! + _uri: String! } -input EquityDelegateInput { - delegatee: String! +input ATKContractIdentityImplementationAddKeyInput { + bytes320: String! + uint2561: String! + uint2562: String! } -type EquityEip712DomainOutput { - chainId: String - extensions: [String!] - fields: String - name: String - salt: String - verifyingContract: String - version: String +input ATKContractIdentityImplementationApproveInput { + bool1: Boolean! + uint2560: String! } -type EquityFactory { - id: ID +input ATKContractIdentityImplementationExecuteInput { + address0: String! + bytes2: String! + uint2561: String! +} - """ - Checks if an address was deployed by this factory. - Returns true if the address was created by this factory, false otherwise. - True if the address was created by this factory, false otherwise. - """ - isAddressDeployed(token: String!): Boolean +type ATKContractIdentityImplementationGetClaimIdsByTopicOutput { + claimIds: [String!] +} - """ - Mapping to track if an address was deployed by this factory. - """ - isFactoryToken(address0: String!): Boolean +type ATKContractIdentityImplementationGetClaimOutput { + data: String + issuer: String + scheme: String + signature: String + topic: String + uri: String +} +type ATKContractIdentityImplementationGetKeyOutput { + bytes322: String + uint256__0: [String!] + uint2561: String +} + +input ATKContractIdentityImplementationInitializeInput { """ - Indicates whether any particular address is the trusted forwarder. + Array of addresses implementing IClaimAuthorizer to register as claim authorizers """ - isTrustedForwarder(forwarder: String!): Boolean + claimAuthorizationContracts: [String!]! """ - Predicts the address where a token would be deployed. - Calculates the deterministic address using CREATE2 with the same parameters and salt computation as the create function. This allows users to know the token's address before deployment. - The address where the token would be deployed. + The address of the contract that owns this identity """ - predictAddress( - decimals: Int! - equityCategory: String! - equityClass: String! - name: String! - sender: String! - symbol: String! - ): EquityFactoryPredictAddressOutput + contractAddr: String! +} +input ATKContractIdentityImplementationIssueClaimToInput { """ - Returns the address of the trusted forwarder. + The claim data """ - trustedForwarder: String -} + data: String! -input EquityFactoryCreateInput { """ - The number of decimals for the token (must be <= 18) + The identity contract to add the claim to """ - decimals: Int! + subject: String! """ - The equity category (e.g., "Series A", "Seed") + The claim topic """ - equityCategory: String! + topic: String! """ - The equity class (e.g., "Common", "Preferred") + The claim URI (e.g., IPFS hash) """ - equityClass: String! + uri: String! +} +input ATKContractIdentityImplementationRegisterClaimAuthorizationContractInput { """ - The name of the token (e.g., "Company A Common Stock") + The address of the contract implementing IClaimAuthorization """ - name: String! + authorizationContract: String! +} +input ATKContractIdentityImplementationRemoveClaimAuthorizationContractInput { """ - The symbol of the token (e.g., "CMPNYA") + The address of the contract to remove """ - symbol: String! + authorizationContract: String! } -type EquityFactoryPredictAddressOutput { - predicted: String +input ATKContractIdentityImplementationRemoveClaimInput { + _claimId: String! +} + +input ATKContractIdentityImplementationRemoveKeyInput { + bytes320: String! + uint2561: String! } """ Returns the transaction hash """ -type EquityFactoryTransactionOutput { +type ATKContractIdentityImplementationTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type EquityFactoryTransactionReceiptOutput { +type ATKContractIdentityImplementationTransactionReceiptOutput { """ Blob Gas Price """ @@ -2591,66 +2751,263 @@ type EquityFactoryTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input EquityFreezeInput { +type ATKContractIdentityProxy { + id: ID +} + +""" +Returns the transaction hash +""" +type ATKContractIdentityProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKContractIdentityProxyTransactionReceiptOutput { """ - The amount of tokens frozen. Requirements: - The user must have sufficient unfrozen balance. + Blob Gas Price """ - amount: String! + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! """ - The address of the user whose tokens to freeze. + List of user operation receipts associated with this transaction """ - user: String! + userOperationReceipts: [UserOperationReceipt!] } -input EquityGrantRoleInput { - account: String! - role: String! +type ATKDepositFactoryImplementation { + """ + The unique identifier for this factory type. + """ + TYPE_ID: String + + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Mapping indicating whether an access manager address was deployed by this factory. + """ + isFactoryAccessManager( + accessManagerAddress: String! + ): ATKDepositFactoryImplementationIsFactoryAccessManagerOutput + + """ + Mapping indicating whether a token address was deployed by this factory. + """ + isFactoryToken( + tokenAddress: String! + ): ATKDepositFactoryImplementationIsFactoryTokenOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if a given address implements the IATKDeposit interface. + Uses ERC165 to check interface support for IATKDeposit. + bool True if the contract supports the IATKDeposit interface, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictDepositAddress( + decimals_: Int! + initialModulePairs_: [ATKDepositFactoryImplementationPredictDepositAddressInitialModulePairsInput!]! + name_: String! + symbol_: String! + ): ATKDepositFactoryImplementationPredictDepositAddressOutput + + """ + Checks if the contract supports the given interface. + Implements ERC165 interface detection. + True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns the unique type identifier for this factory. + The keccak256 hash of "ATKDepositFactory". + """ + typeId: String } -input EquityMintInput { +input ATKDepositFactoryImplementationATKDepositFactoryImplementationCreateDepositInitialModulePairsInput { + module: String! + params: String! +} + +input ATKDepositFactoryImplementationCreateDepositInput { + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [ATKDepositFactoryImplementationATKDepositFactoryImplementationCreateDepositInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input ATKDepositFactoryImplementationInitializeInput { """ - The quantity of tokens to create in base units + The address to be granted the DEFAULT_ADMIN_ROLE and DEPLOYER_ROLE. """ - amount: String! + initialAdmin: String! """ - The address that will receive the minted tokens + The address of the `IATKSystem` contract. """ - to: String! + systemAddress: String! + + """ + The initial address of the token implementation contract. + """ + tokenImplementation_: String! } -input EquityPermitInput { - deadline: String! - owner: String! - r: String! - s: String! - spender: String! - v: Int! - value: String! +type ATKDepositFactoryImplementationIsFactoryAccessManagerOutput { + isFactoryAccessManager: Boolean } -input EquityRenounceRoleInput { - callerConfirmation: String! - role: String! +type ATKDepositFactoryImplementationIsFactoryTokenOutput { + isFactoryToken: Boolean } -input EquityRevokeRoleInput { - account: String! - role: String! +input ATKDepositFactoryImplementationPredictDepositAddressInitialModulePairsInput { + module: String! + params: String! +} + +type ATKDepositFactoryImplementationPredictDepositAddressOutput { + predictedAddress: String } """ Returns the transaction hash """ -type EquityTransactionOutput { +type ATKDepositFactoryImplementationTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type EquityTransactionReceiptOutput { +type ATKDepositFactoryImplementationTransactionReceiptOutput { """ Blob Gas Price """ @@ -2757,256 +3114,419 @@ type EquityTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input EquityTransferFromInput { - from: String! - to: String! - value: String! +input ATKDepositFactoryImplementationUpdateTokenImplementationInput { + """ + The new address for the token implementation contract. Cannot be the zero address. + """ + newImplementation: String! } -input EquityTransferInput { - to: String! - value: String! +type ATKDepositImplementation { + """ + Returns the address of the current `SMARTTokenAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Permission check: can `actor` add a claim?. + True if the actor can add claims, false otherwise. + """ + canAddClaim(actor: String!): Boolean + + """ + Permission check: can `actor` remove a claim?. + True if the actor can remove claims, false otherwise. + """ + canRemoveClaim(actor: String!): Boolean + + """ + Returns the `ISMARTCompliance` contract instance used by this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + ISMARTCompliance The current compliance contract. + """ + compliance: String + + """ + Returns a list of all active compliance modules and their current parameters. + Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. + SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. + """ + complianceModules: [ATKDepositImplementationTuple0ComplianceModulesOutput!] + + """ + Returns the number of decimals for the token. + Need to explicitly override because ERC20Upgradeable also defines decimals(). Ensures we read the value set by __SMART_init_unchained via _SMARTLogic. + uint8 The number of decimals. + """ + decimals: Int + + """ + Gets the amount of tokens specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The value stored in `__frozenTokens[userAddress]`. + """ + getFrozenTokens(userAddress: String!): String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements the `ISMARTTokenAccessManaged` interface. It delegates the actual role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Returns the `ISMARTIdentityRegistry` contract instance used by this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + ISMARTIdentityRegistry The current identity registry contract. + """ + identityRegistry: String + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if `__frozen[userAddress]` is true, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the name of the token. + """ + name: String + + """ + Returns the ONCHAINID associated with this contract. + The address of the ONCHAINID (IIdentity contract). + """ + onchainID: String + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + Reads the private `_paused` state variable. + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Standard ERC165 function to check interface support in an upgradeable context. + Combines SMART-specific interface checks (via `__smart_supportsInterface` from `_SMARTLogic`) with OpenZeppelin's `ERC165Upgradeable.supportsInterface`. This ensures that interfaces registered by SMART extensions, the core `ISMART` interface, and standard interfaces like `IERC165Upgradeable` are correctly reported. + bool `true` if the interface is supported, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String } -""" -Get the `pos`-th checkpoint for `account`. -""" -type EquityTuple0CheckpointsOutput { - _key: Float - _value: String +input ATKDepositImplementationATKDepositImplementationInitializeInitialModulePairsInput { + module: String! + params: String! } -input EquityUnblockUserInput { +input ATKDepositImplementationAddComplianceModuleInput { """ - Address to unblock + The address of the compliance module to add """ - user: String! -} + _module: String! -input EquityWithdrawTokenInput { """ - The amount to withdraw + The initialization parameters for the module """ - amount: String! + _params: String! +} + +input ATKDepositImplementationApproveInput { + spender: String! + value: String! +} +input ATKDepositImplementationBatchBurnInput { """ - The recipient address + Array of amounts to burn from each address """ - to: String! + amounts: [String!]! """ - The token to withdraw + Array of addresses to burn tokens from """ - token: String! + userAddresses: [String!]! } -type FixedYield { - DEFAULT_ADMIN_ROLE: String +input ATKDepositImplementationBatchForcedTransferInput { + """ + Array of amounts to transfer for each pair + """ + amounts: [String!]! """ - The basis points denominator used for rate calculations (10,000 = 100%). + Array of addresses to transfer tokens from """ - RATE_BASIS_POINTS: String + fromList: [String!]! """ - Returns all period end timestamps for this yield schedule. - Array of timestamps when each period ends. + Array of addresses to transfer tokens to """ - allPeriods: [String!] + toList: [String!]! +} +input ATKDepositImplementationBatchFreezePartialTokensInput { """ - Calculates the total accrued yield for the caller including pro-rated current period. - The total accrued yield amount. + Array of amounts to freeze for each address """ - calculateAccruedYield: String + amounts: [String!]! """ - Calculates the total accrued yield including pro-rated current period. - The total accrued yield amount. + Array of addresses whose tokens to freeze """ - calculateAccruedYield1(holder: String!): String + userAddresses: [String!]! +} +input ATKDepositImplementationBatchMintInput { """ - Returns the current ongoing period number. - The current period number (0 if schedule hasn't started). + Array of amounts to mint to each address """ - currentPeriod: String + _amounts: [String!]! """ - Returns the end date of the yield schedule. - The timestamp when the schedule ends. + Array of addresses to mint tokens to """ - endDate: String + _toList: [String!]! +} +input ATKDepositImplementationBatchSetAddressFrozenInput { """ - Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + Array of boolean values (true to freeze, false to unfreeze) """ - getRoleAdmin(role: String!): String + freeze: [Boolean!]! """ - Returns `true` if `account` has been granted `role`. + Array of addresses to freeze or unfreeze """ - hasRole(account: String!, role: String!): Boolean - id: ID + userAddresses: [String!]! +} +input ATKDepositImplementationBatchTransferInput { """ - Returns the distribution interval. - The interval between distributions in seconds. + An array of corresponding token amounts. """ - interval: String + amounts: [String!]! """ - Indicates whether any particular address is the trusted forwarder. + An array of recipient addresses. """ - isTrustedForwarder(forwarder: String!): Boolean + toList: [String!]! +} +input ATKDepositImplementationBatchUnfreezePartialTokensInput { """ - Returns the last claimed period for a holder. - The last period number claimed by the holder. + Array of amounts to unfreeze for each address """ - lastClaimedPeriod(holder: String!): String + amounts: [String!]! """ - Returns the last claimed period for the caller. - The last period number claimed by the caller. + Array of addresses whose tokens to unfreeze """ - lastClaimedPeriod2: String + userAddresses: [String!]! +} +input ATKDepositImplementationBurnInput { """ - Returns the last completed period number that can be claimed. - The last completed period number (0 if no periods completed). + The amount of tokens to burn """ - lastCompletedPeriod: String + amount: String! """ - Returns true if the contract is paused, and false otherwise. + The address to burn tokens from """ - paused: Boolean + userAddress: String! +} +input ATKDepositImplementationForcedRecoverTokensInput { """ - Returns the period end timestamp for a specific period. - The timestamp when the period ends. + The address of the lost wallet """ - periodEnd(period: String!): String + lostWallet: String! """ - Returns the yield rate. - The yield rate in basis points (1 basis point = 0.01%). + The address to transfer all tokens to """ - rate: String + newWallet: String! +} +input ATKDepositImplementationForcedTransferInput { """ - Returns the start date of the yield schedule. - The timestamp when the schedule starts. + The amount of tokens to transfer """ - startDate: String + amount: String! """ - See {IERC165-supportsInterface}. + The address to transfer tokens from """ - supportsInterface(interfaceId: String!): Boolean + from: String! """ - Returns time until next period starts in seconds. - Time remaining in current period. + The address to transfer tokens to """ - timeUntilNextPeriod: String + to: String! +} +input ATKDepositImplementationFreezePartialTokensInput { """ - Returns the token this schedule is for. - The ERC20 token address. + The amount of tokens to freeze """ - token: String + amount: String! """ - Calculates the total unclaimed yield across all holders. - This includes all completed periods that haven't been claimed yet. It iterates through each completed period, using the historical total supply at the end of that period for accurate calculation. This approach is more gas-intensive than using the current total supply but provides correct results if total supply changes over time. - The total amount of unclaimed yield. + The address whose tokens to freeze """ - totalUnclaimedYield: String + userAddress: String! +} + +input ATKDepositImplementationInitializeInput { + accessManager_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [ATKDepositImplementationATKDepositImplementationInitializeInitialModulePairsInput!]! + name_: String! + symbol_: String! +} +input ATKDepositImplementationMintInput { """ - Calculates the total yield that will be needed for the next period. - This is useful for ensuring sufficient funds are available for the next distribution. - The total amount of yield needed for the next period. + The amount of tokens to mint """ - totalYieldForNextPeriod: String + _amount: String! """ - Returns the address of the trusted forwarder. + The address to mint tokens to """ - trustedForwarder: String + _to: String! +} + +input ATKDepositImplementationRecoverERC20Input { + """ + The amount of tokens to recover + """ + amount: String! """ - Returns the underlying asset used for yield payments. - The underlying asset token address. + The address to send the recovered tokens to """ - underlyingAsset: String + to: String! + + """ + The address of the ERC20 token to recover + """ + token: String! } -type FixedYieldFactory { +input ATKDepositImplementationRecoverTokensInput { """ - Array of all fixed yield schedules created by this factory. + The address of the lost wallet containing tokens to recover. """ - allSchedules(uint2560: String!): String + lostWallet: String! +} +input ATKDepositImplementationRemoveComplianceModuleInput { """ - Returns the total number of fixed yield schedules created by this factory. - Provides a way to enumerate all created schedules. - The total number of yield schedules created. + The address of the compliance module to remove """ - allSchedulesLength: String - id: ID + _module: String! +} +input ATKDepositImplementationSetAddressFrozenInput { """ - Indicates whether any particular address is the trusted forwarder. + True to freeze, false to unfreeze """ - isTrustedForwarder(forwarder: String!): Boolean + freeze: Boolean! """ - Returns the address of the trusted forwarder. + The address to freeze or unfreeze """ - trustedForwarder: String + userAddress: String! } -input FixedYieldFactoryCreateInput { +input ATKDepositImplementationSetComplianceInput { """ - The timestamp when yield distribution should end (must be after startTime) + The address of the compliance contract """ - endTime: String! + _compliance: String! +} +input ATKDepositImplementationSetIdentityRegistryInput { """ - The interval between yield distributions in seconds (must be > 0) + The address of the identity registry contract """ - interval: String! + _identityRegistry: String! +} +input ATKDepositImplementationSetOnchainIDInput { """ - The yield rate in basis points (1 basis point = 0.01%, e.g., 500 = 5%) + The address of the OnchainID contract """ - rate: String! + _onchainID: String! +} +input ATKDepositImplementationSetParametersForComplianceModuleInput { """ - The timestamp when yield distribution should start (must be in the future) + The address of the compliance module """ - startTime: String! + _module: String! """ - The ERC20Yield-compatible token to create the yield schedule for + The encoded parameters for the module """ - token: String! + _params: String! } """ Returns the transaction hash """ -type FixedYieldFactoryTransactionOutput { +type ATKDepositImplementationTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type FixedYieldFactoryTransactionReceiptOutput { +type ATKDepositImplementationTransactionReceiptOutput { """ Blob Gas Price """ @@ -3113,39 +3633,66 @@ type FixedYieldFactoryTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input FixedYieldGrantRoleInput { - account: String! - role: String! +input ATKDepositImplementationTransferFromInput { + from: String! + to: String! + value: String! } -input FixedYieldRenounceRoleInput { - callerConfirmation: String! - role: String! +input ATKDepositImplementationTransferInput { + """ + The amount of tokens to transfer + """ + _amount: String! + + """ + The address to transfer tokens to + """ + _to: String! } -input FixedYieldRevokeRoleInput { - account: String! - role: String! +""" +Returns a list of all active compliance modules and their current parameters. +Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. +SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. +""" +type ATKDepositImplementationTuple0ComplianceModulesOutput { + module: String + params: String } -input FixedYieldTopUpUnderlyingAssetInput { +input ATKDepositImplementationUnfreezePartialTokensInput { """ - The amount of underlying assets to add + The amount of tokens to unfreeze """ amount: String! + + """ + The address whose tokens to unfreeze + """ + userAddress: String! +} + +type ATKDepositProxy { + id: ID +} + +input ATKDepositProxyDeployContractATKDepositProxyInitialModulePairsInput { + module: String! + params: String! } """ Returns the transaction hash """ -type FixedYieldTransactionOutput { +type ATKDepositProxyTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type FixedYieldTransactionReceiptOutput { +type ATKDepositProxyTransactionReceiptOutput { """ Blob Gas Price """ @@ -3252,89 +3799,140 @@ type FixedYieldTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input FixedYieldWithdrawAllUnderlyingAssetInput { +type ATKEquityFactoryImplementation { """ - The address to send the underlying assets to + Unique identifier for the ATK Equity Factory type. """ - to: String! -} + TYPE_ID: String -input FixedYieldWithdrawUnderlyingAssetInput { """ - The amount of underlying assets to withdraw + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - amount: String! + accessManager: String """ - The address to send the underlying assets to + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. """ - to: String! -} + hasSystemRole(account: String!, role: String!): Boolean + id: ID -type Forwarder { """ - See {IERC-5267}. + Mapping indicating whether an access manager address was deployed by this factory. """ - eip712Domain: ForwarderEip712DomainOutput - id: ID + isFactoryAccessManager( + accessManagerAddress: String! + ): ATKEquityFactoryImplementationIsFactoryAccessManagerOutput """ - Returns the next unused nonce for an address. + Mapping indicating whether a token address was deployed by this factory. """ - nonces(owner: String!): String - verify(request: ForwarderVerifyRequestInput!): Boolean + isFactoryToken( + tokenAddress: String! + ): ATKEquityFactoryImplementationIsFactoryTokenOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if a given address implements the ISMARTEquity interface. + bool True if the contract supports the ISMARTEquity interface, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictEquityAddress( + decimals_: Int! + initialModulePairs_: [ATKEquityFactoryImplementationPredictEquityAddressInitialModulePairsInput!]! + name_: String! + symbol_: String! + ): ATKEquityFactoryImplementationPredictEquityAddressOutput + + """ + Checks if this contract implements a specific interface. + True if the contract implements the interface, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns the type identifier for this factory. + The bytes32 identifier for the ATK Equity Factory. + """ + typeId: String } -type ForwarderEip712DomainOutput { - chainId: String - extensions: [String!] - fields: String - name: String - salt: String - verifyingContract: String - version: String +input ATKEquityFactoryImplementationATKEquityFactoryImplementationCreateEquityInitialModulePairsInput { + module: String! + params: String! } -input ForwarderExecuteBatchInput { - refundReceiver: String! - requests: [ForwarderForwarderExecuteBatchRequestsInput!]! +input ATKEquityFactoryImplementationCreateEquityInput { + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [ATKEquityFactoryImplementationATKEquityFactoryImplementationCreateEquityInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input ATKEquityFactoryImplementationInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The initial address of the token implementation contract. + """ + tokenImplementation_: String! } -input ForwarderExecuteInput { - request: ForwarderForwarderExecuteRequestInput! +type ATKEquityFactoryImplementationIsFactoryAccessManagerOutput { + isFactoryAccessManager: Boolean } -input ForwarderForwarderExecuteBatchRequestsInput { - data: String! - deadline: Float! - from: String! - gas: String! - signature: String! - to: String! - value: String! +type ATKEquityFactoryImplementationIsFactoryTokenOutput { + isFactoryToken: Boolean } -input ForwarderForwarderExecuteRequestInput { - data: String! - deadline: Float! - from: String! - gas: String! - signature: String! - to: String! - value: String! +input ATKEquityFactoryImplementationPredictEquityAddressInitialModulePairsInput { + module: String! + params: String! +} + +type ATKEquityFactoryImplementationPredictEquityAddressOutput { + predictedAddress: String } """ Returns the transaction hash """ -type ForwarderTransactionOutput { +type ATKEquityFactoryImplementationTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type ForwarderTransactionReceiptOutput { +type ATKEquityFactoryImplementationTransactionReceiptOutput { """ Blob Gas Price """ @@ -3441,101 +4039,98 @@ type ForwarderTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input ForwarderVerifyRequestInput { - data: String! - deadline: Float! - from: String! - gas: String! - signature: String! - to: String! - value: String! +input ATKEquityFactoryImplementationUpdateTokenImplementationInput { + """ + The new address for the token implementation contract. Cannot be the zero address. + """ + newImplementation: String! } -type Fund { +type ATKEquityImplementation { """ Machine-readable description of the clock as specified in ERC-6372. """ CLOCK_MODE: String - DEFAULT_ADMIN_ROLE: String - - """ - Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}. - """ - DOMAIN_SEPARATOR: String """ - Role identifier for addresses that can manage token supply. + Returns the address of the current `SMARTTokenAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - SUPPLY_MANAGEMENT_ROLE: String + accessManager: String """ - Role identifier for addresses that can manage users (blocking, unblocking, etc.). + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. """ - USER_MANAGEMENT_ROLE: String + allowance(owner: String!, spender: String!): String """ - See {IERC20-allowance}. + Returns the value of tokens owned by `account`. """ - allowance(owner: String!, spender: String!): String + balanceOf(account: String!): String """ - Returns the available (unfrozen) balance of an account. - The amount of tokens available for transfer. + Permission check: can `actor` add a claim?. + True if the actor can add claims, false otherwise. """ - availableBalance(account: String!): FundAvailableBalanceOutput + canAddClaim(actor: String!): Boolean """ - See {IERC20-balanceOf}. + Permission check: can `actor` remove a claim?. + True if the actor can remove claims, false otherwise. """ - balanceOf(account: String!): String + canRemoveClaim(actor: String!): Boolean """ Get the `pos`-th checkpoint for `account`. """ - checkpoints(account: String!, pos: Float!): FundTuple0CheckpointsOutput + checkpoints( + account: String! + pos: Float! + ): ATKEquityImplementationTuple0CheckpointsOutput """ - Returns the current timestamp for voting snapshots. - Implementation of ERC20Votes clock method for voting delay and period calculations. - Current block timestamp cast to uint48. + Clock used for flagging checkpoints. Can be overridden to implement timestamp based checkpoints (and voting), in which case {CLOCK_MODE} should be overridden as well to match. """ clock: Float """ - Returns the number of decimals used for token amounts. - Overrides the default ERC20 decimals function to use the configurable value. - The number of decimals. + Returns the `ISMARTCompliance` contract instance used by this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + ISMARTCompliance The current compliance contract. """ - decimals: Int + compliance: String """ - Returns the delegate that `account` has chosen. + Returns a list of all active compliance modules and their current parameters. + Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. + SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. """ - delegates(account: String!): String + complianceModules: [ATKEquityImplementationTuple0ComplianceModulesOutput!] """ - See {IERC-5267}. + Returns the number of decimals for the token. + Need to explicitly override because ERC20Upgradeable also defines decimals(). Ensures we read the value set by __SMART_init_unchained via _SMARTLogic. + uint8 The number of decimals. """ - eip712Domain: FundEip712DomainOutput + decimals: Int """ - Returns the amount of tokens frozen for a user. + Returns the delegate that `account` has chosen. """ - frozen(user: String!): String + delegates(account: String!): String """ - Returns the fund category. - The fund category is immutable after construction. - The fund category as a string (e.g., "Long/Short Equity", "Global Macro"). + returns the fields and values that describe the domain separator used by this contract for EIP-712 signature. """ - fundCategory: String + eip712Domain: ATKEquityImplementationEip712DomainOutput """ - Returns the fund class. - The fund class is immutable after construction. - The fund class as a string (e.g., "Hedge Fund", "Mutual Fund"). + Gets the amount of tokens specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The value stored in `__frozenTokens[userAddress]`. """ - fundClass: String + getFrozenTokens(userAddress: String!): String """ Returns the total supply of votes available at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. NOTE: This value is the sum of all available votes, which is not necessarily the sum of all delegated votes. Votes that have not been delegated are still part of total supply, even though they would not participate in a vote. Requirements: - `timepoint` must be in the past. If operating using block numbers, the block must be already mined. @@ -3547,33 +4142,37 @@ type Fund { """ getPastVotes(account: String!, timepoint: String!): String - """ - Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. - """ - getRoleAdmin(role: String!): String - """ Returns the current amount of votes that `account` has. """ getVotes(account: String!): String """ - Returns `true` if `account` has been granted `role`. + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements the `ISMARTTokenAccessManaged` interface. It delegates the actual role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. """ hasRole(account: String!, role: String!): Boolean id: ID """ - Indicates whether any particular address is the trusted forwarder. + Returns the `ISMARTIdentityRegistry` contract instance used by this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + ISMARTIdentityRegistry The current identity registry contract. """ - isTrustedForwarder(forwarder: String!): Boolean + identityRegistry: String """ - Returns the management fee in basis points. - One basis point equals 0.01%. - The management fee in basis points. + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if `__frozen[userAddress]` is true, `false` otherwise. """ - managementFeeBps: Int + isFrozen(userAddress: String!): Boolean + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean """ Returns the name of the token. @@ -3581,9 +4180,7 @@ type Fund { name: String """ - Get the current nonce for an address. - Required override to resolve ambiguity between ERC20Permit and Nonces. - The current nonce used for permits and other signed approvals. + Returns the next unused nonce for an address. """ nonces(owner: String!): String @@ -3593,12 +4190,29 @@ type Fund { numCheckpoints(account: String!): Float """ - Returns true if the contract is paused, and false otherwise. + Returns the ONCHAINID associated with this contract. + The address of the ONCHAINID (IIdentity contract). + """ + onchainID: String + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + Reads the private `_paused` state variable. + bool The current paused state of the contract. """ paused: Boolean """ - See {IERC165-supportsInterface}. + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Standard ERC165 function to check interface support in an upgradeable context. + Combines SMART-specific interface checks (via `__smart_supportsInterface` from `_SMARTLogic`) with OpenZeppelin's `ERC165Upgradeable.supportsInterface`. This ensures that interfaces registered by SMART extensions, the core `ISMART` interface, and standard interfaces like `IERC165Upgradeable` are correctly reported. + bool `true` if the interface is supported, `false` otherwise. """ supportsInterface(interfaceId: String!): Boolean @@ -3608,7 +4222,7 @@ type Fund { symbol: String """ - See {IERC20-totalSupply}. + Returns the value of tokens in existence. """ totalSupply: String @@ -3618,66 +4232,143 @@ type Fund { trustedForwarder: String } -input FundApproveInput { - spender: String! - value: String! -} - -type FundAvailableBalanceOutput { - available: String +input ATKEquityImplementationATKEquityImplementationInitializeInitialModulePairsInput { + module: String! + params: String! } -input FundBlockUserInput { +input ATKEquityImplementationAddComplianceModuleInput { """ - Address to block + The address of the compliance module to add """ - user: String! -} + _module: String! -input FundBlockedInput { - account: String! + """ + The encoded parameters for the module + """ + _params: String! } -input FundBurnFromInput { - account: String! +input ATKEquityImplementationApproveInput { + spender: String! value: String! } -input FundBurnInput { - value: String! +input ATKEquityImplementationBatchBurnInput { + """ + Array of amounts to burn from each corresponding address + """ + amounts: [String!]! + + """ + Array of addresses from which to burn tokens + """ + userAddresses: [String!]! } -input FundClawbackInput { +input ATKEquityImplementationBatchForcedTransferInput { """ - The amount to clawback + Array of amounts to transfer for each corresponding address pair """ - amount: String! + amounts: [String!]! """ - The address to take tokens from + Array of addresses to transfer tokens from """ - from: String! + fromList: [String!]! """ - The recipient address + Array of addresses to transfer tokens to """ - to: String! + toList: [String!]! } -input FundDelegateBySigInput { - delegatee: String! - expiry: String! - nonce: String! - r: String! +input ATKEquityImplementationBatchFreezePartialTokensInput { + """ + Array of amounts to freeze for each corresponding address + """ + amounts: [String!]! + + """ + Array of addresses for which to freeze tokens + """ + userAddresses: [String!]! +} + +input ATKEquityImplementationBatchMintInput { + """ + Array of amounts to mint to each corresponding address + """ + _amounts: [String!]! + + """ + Array of addresses to receive the minted tokens + """ + _toList: [String!]! +} + +input ATKEquityImplementationBatchSetAddressFrozenInput { + """ + Array of boolean values indicating whether to freeze (true) or unfreeze (false) + """ + freeze: [Boolean!]! + + """ + Array of addresses to freeze or unfreeze + """ + userAddresses: [String!]! +} + +input ATKEquityImplementationBatchTransferInput { + """ + An array of corresponding token amounts. + """ + amounts: [String!]! + + """ + An array of recipient addresses. + """ + toList: [String!]! +} + +input ATKEquityImplementationBatchUnfreezePartialTokensInput { + """ + Array of amounts to unfreeze for each corresponding address + """ + amounts: [String!]! + + """ + Array of addresses for which to unfreeze tokens + """ + userAddresses: [String!]! +} + +input ATKEquityImplementationBurnInput { + """ + The amount of tokens to burn + """ + amount: String! + + """ + The address from which to burn tokens + """ + userAddress: String! +} + +input ATKEquityImplementationDelegateBySigInput { + delegatee: String! + expiry: String! + nonce: String! + r: String! s: String! v: Int! } -input FundDelegateInput { +input ATKEquityImplementationDelegateInput { delegatee: String! } -type FundEip712DomainOutput { +type ATKEquityImplementationEip712DomainOutput { chainId: String extensions: [String!] fields: String @@ -3687,94 +4378,156 @@ type FundEip712DomainOutput { version: String } -type FundFactory { - id: ID +input ATKEquityImplementationForcedRecoverTokensInput { + """ + The address of the wallet that lost access + """ + lostWallet: String! """ - Checks if an address was deployed by this factory. - Returns true if the address was created by this factory, false otherwise. - True if the address was created by this factory, false otherwise. + The address of the new wallet to receive the tokens """ - isAddressDeployed(token: String!): Boolean + newWallet: String! +} +input ATKEquityImplementationForcedTransferInput { """ - Mapping to track if an address was deployed by this factory. + The amount of tokens to transfer """ - isFactoryFund(address0: String!): Boolean + amount: String! """ - Indicates whether any particular address is the trusted forwarder. + The address to transfer tokens from """ - isTrustedForwarder(forwarder: String!): Boolean + from: String! """ - Predicts the address where a token would be deployed. - Calculates the deterministic address using CREATE2 with the same parameters and salt computation as the create function. This allows users to know the token's address before deployment. - The address where the token would be deployed. + The address to transfer tokens to """ - predictAddress( - decimals: Int! - fundCategory: String! - fundClass: String! - managementFeeBps: Int! - name: String! - sender: String! - symbol: String! - ): FundFactoryPredictAddressOutput + to: String! +} +input ATKEquityImplementationFreezePartialTokensInput { """ - Returns the address of the trusted forwarder. + The amount of tokens to freeze """ - trustedForwarder: String + amount: String! + + """ + The address for which to freeze tokens + """ + userAddress: String! } -input FundFactoryCreateInput { +input ATKEquityImplementationInitializeInput { + accessManager_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [ATKEquityImplementationATKEquityImplementationInitializeInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input ATKEquityImplementationMintInput { """ - The number of decimals for the token (must be <= 18) + The amount of tokens to mint """ - decimals: Int! + _amount: String! """ - The fund category (e.g., "Long/Short Equity", "Global Macro") + The address to receive the minted tokens """ - fundCategory: String! + _to: String! +} +input ATKEquityImplementationRecoverERC20Input { """ - The class of the fund (e.g., "Hedge Fund", "Mutual Fund") + The amount of tokens to recover """ - fundClass: String! + amount: String! """ - The management fee in basis points (e.g., 100 for 1%, 200 for 2%) + The address to send the recovered tokens to """ - managementFeeBps: Int! + to: String! """ - The name of the token (e.g., "Global Growth Fund") + The address of the ERC20 token to recover """ - name: String! + token: String! +} +input ATKEquityImplementationRecoverTokensInput { """ - The symbol of the token (e.g., "GGF") + The address of the lost wallet containing tokens to recover. """ - symbol: String! + lostWallet: String! } -type FundFactoryPredictAddressOutput { - predicted: String +input ATKEquityImplementationRemoveComplianceModuleInput { + """ + The address of the compliance module to remove + """ + _module: String! +} + +input ATKEquityImplementationSetAddressFrozenInput { + """ + True to freeze the address, false to unfreeze + """ + freeze: Boolean! + + """ + The address to freeze or unfreeze + """ + userAddress: String! +} + +input ATKEquityImplementationSetComplianceInput { + """ + The address of the main compliance contract + """ + _compliance: String! +} + +input ATKEquityImplementationSetIdentityRegistryInput { + """ + The address of the Identity Registry contract + """ + _identityRegistry: String! +} + +input ATKEquityImplementationSetOnchainIDInput { + """ + The address of the OnchainID contract to associate with this token + """ + _onchainID: String! +} + +input ATKEquityImplementationSetParametersForComplianceModuleInput { + """ + The address of the compliance module + """ + _module: String! + + """ + The encoded parameters to set for the module + """ + _params: String! } """ Returns the transaction hash """ -type FundFactoryTransactionOutput { +type ATKEquityImplementationTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type FundFactoryTransactionReceiptOutput { +type ATKEquityImplementationTransactionReceiptOutput { """ Blob Gas Price """ @@ -3881,66 +4634,74 @@ type FundFactoryTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input FundFreezeInput { +input ATKEquityImplementationTransferFromInput { + from: String! + to: String! + value: String! +} + +input ATKEquityImplementationTransferInput { """ - The amount of tokens frozen. Requirements: - The user must have sufficient unfrozen balance. + The amount of tokens to transfer """ - amount: String! + _amount: String! """ - The address of the user whose tokens to freeze. + The address to receive the tokens """ - user: String! + _to: String! } -input FundGrantRoleInput { - account: String! - role: String! +""" +Get the `pos`-th checkpoint for `account`. +""" +type ATKEquityImplementationTuple0CheckpointsOutput { + _key: Float + _value: String +} + +""" +Returns a list of all active compliance modules and their current parameters. +Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. +SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. +""" +type ATKEquityImplementationTuple0ComplianceModulesOutput { + module: String + params: String } -input FundMintInput { +input ATKEquityImplementationUnfreezePartialTokensInput { """ - The quantity of tokens to create in base units + The amount of tokens to unfreeze """ amount: String! """ - The address that will receive the minted tokens + The address for which to unfreeze tokens """ - to: String! -} - -input FundPermitInput { - deadline: String! - owner: String! - r: String! - s: String! - spender: String! - v: Int! - value: String! + userAddress: String! } -input FundRenounceRoleInput { - callerConfirmation: String! - role: String! +type ATKEquityProxy { + id: ID } -input FundRevokeRoleInput { - account: String! - role: String! +input ATKEquityProxyDeployContractATKEquityProxyInitialModulePairsInput { + module: String! + params: String! } """ Returns the transaction hash """ -type FundTransactionOutput { +type ATKEquityProxyTransactionOutput { transactionHash: String } """ Returns the transaction receipt """ -type FundTransactionReceiptOutput { +type ATKEquityProxyTransactionReceiptOutput { """ Blob Gas Price """ @@ -4047,8831 +4808,145417 @@ type FundTransactionReceiptOutput { userOperationReceipts: [UserOperationReceipt!] } -input FundTransferFromInput { - from: String! - to: String! - value: String! +type ATKFixedYieldProxy { + id: ID } -input FundTransferInput { - to: String! - value: String! +""" +Returns the transaction hash +""" +type ATKFixedYieldProxyTransactionOutput { + transactionHash: String } """ -Get the `pos`-th checkpoint for `account`. +Returns the transaction receipt """ -type FundTuple0CheckpointsOutput { - _key: Float - _value: String -} +type ATKFixedYieldProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String -input FundUnblockUserInput { """ - Address to unblock + Blob Gas Used """ - user: String! -} + blobGasUsed: String -input FundWithdrawTokenInput { """ - The amount to withdraw + Block Hash """ - amount: String! + blockHash: String! """ - The recipient address + Block Number """ - to: String! + blockNumber: String! """ - The token to withdraw + Contract Address """ - token: String! -} + contractAddress: String -""" -The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar JSON + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! -type Mutation { """ - See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + Effective Gas Price """ - BondApprove( - """ - The address of the contract - """ - address: String! + effectiveGasPrice: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Events (decoded from the logs) + """ + events: JSON! - """ - The address of the sender - """ - from: String! + """ + From + """ + from: String! - """ - Gas limit - """ - gasLimit: String + """ + Gas Used + """ + gasUsed: String! - """ - Gas price - """ - gasPrice: String - input: BondApproveInput! + """ + Logs + """ + logs: JSON! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Logs Bloom + """ + logsBloom: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Payable value (wei) - """ - value: String + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Root + """ + root: String """ - Blocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was not previously blocked. + Status """ - BondBlockUser( - """ - The address of the contract - """ - address: String! + status: TransactionReceiptStatus! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + To + """ + to: String - """ - The address of the sender - """ - from: String! + """ + Transaction Hash + """ + transactionHash: String! - """ - Gas limit - """ - gasLimit: String + """ + Transaction Index + """ + transactionIndex: Int! - """ - Gas price - """ - gasPrice: String - input: BondBlockUserInput! + """ + Type + """ + type: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +type ATKFixedYieldScheduleFactoryImplementation { + """ + The unique type identifier for this factory. + """ + TYPE_ID: String - """ - Payable value (wei) - """ - value: String + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Returns the total number of fixed yield schedule proxy contracts created by this factory. + The number of yield schedule proxies created by this factory. + """ + allSchedulesLength: ATKFixedYieldScheduleFactoryImplementationAllSchedulesLengthOutput """ - Returns the blocked status of an account. + Address of the current `ATKFixedYieldSchedule` logic contract (implementation). """ - BondBlocked( - """ - The address of the contract - """ - address: String! + atkFixedYieldScheduleImplementation: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID - """ - The address of the sender - """ - from: String! + """ + Mapping indicating whether an system addon address was deployed by this factory. + """ + isFactorySystemAddon( + systemAddonAddress: String! + ): ATKFixedYieldScheduleFactoryImplementationIsFactorySystemAddonOutput - """ - Gas limit - """ - gasLimit: String + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean - """ - Gas price - """ - gasPrice: String - input: BondBlockedInput! + """ + Checks if this contract supports a given interface. + True if the interface is supported. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the unique type identifier for this factory. + The type identifier as a bytes32 hash. + """ + typeId: String +} - """ - Payable value (wei) - """ - value: String +type ATKFixedYieldScheduleFactoryImplementationAllSchedulesLengthOutput { + count: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput +input ATKFixedYieldScheduleFactoryImplementationCreateInput { + """ + Country code for compliance purposes. + """ + country: Int! """ - Destroys a `value` amount of tokens from the caller. See {ERC20-_burn}. + The Unix timestamp for the schedule end. """ - BondBurn( - """ - The address of the contract - """ - address: String! + endTime: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The interval for yield distributions in seconds. + """ + interval: String! - """ - The address of the sender - """ - from: String! + """ + The yield rate in basis points. + """ + rate: String! - """ - Gas limit - """ - gasLimit: String + """ + The Unix timestamp for the schedule start. + """ + startTime: String! - """ - Gas price - """ - gasPrice: String - input: BondBurnInput! + """ + The `ISMARTYield`-compliant token for which the yield schedule is being created. + """ + token: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input ATKFixedYieldScheduleFactoryImplementationInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} - """ - Payable value (wei) - """ - value: String +type ATKFixedYieldScheduleFactoryImplementationIsFactorySystemAddonOutput { + isFactorySystemAddon: Boolean +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput +""" +Returns the transaction hash +""" +type ATKFixedYieldScheduleFactoryImplementationTransactionOutput { + transactionHash: String +} +""" +Returns the transaction receipt +""" +type ATKFixedYieldScheduleFactoryImplementationTransactionReceiptOutput { """ - Destroys a `value` amount of tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `value`. + Blob Gas Price """ - BondBurnFrom( - """ - The address of the contract - """ - address: String! + blobGasPrice: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - The address of the sender - """ - from: String! + """ + Block Hash + """ + blockHash: String! - """ - Gas limit - """ - gasLimit: String + """ + Block Number + """ + blockNumber: String! - """ - Gas price - """ - gasPrice: String - input: BondBurnFromInput! + """ + Contract Address + """ + contractAddress: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Payable value (wei) - """ - value: String + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + From + """ + from: String! """ - Forcibly transfers tokens from one address to another. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Requires sufficient balance. + Gas Used """ - BondClawback( - """ - The address of the contract - """ - address: String! + gasUsed: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String - - """ - The address of the sender - """ - from: String! - - """ - Gas limit - """ - gasLimit: String - - """ - Gas price - """ - gasPrice: String - input: BondClawbackInput! - - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Logs + """ + logs: JSON! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Logs Bloom + """ + logsBloom: String! - """ - Payable value (wei) - """ - value: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Decoded revert reason + """ + revertReasonDecoded: String """ - Creates a new bond token with the specified parameters. - Uses CREATE2 for deterministic addresses, includes reentrancy protection, and validates that the predicted address hasn't been used before. - The address of the newly created bond token. + Root """ - BondFactoryCreate( - """ - The address of the contract - """ - address: String! + root: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Status + """ + status: TransactionReceiptStatus! - """ - The address of the sender - """ - from: String! + """ + To + """ + to: String - """ - Gas limit - """ - gasLimit: String + """ + Transaction Hash + """ + transactionHash: String! - """ - Gas price - """ - gasPrice: String - input: BondFactoryCreateInput! + """ + Transaction Index + """ + transactionIndex: Int! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Type + """ + type: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Payable value (wei) - """ - value: String +input ATKFixedYieldScheduleFactoryImplementationUpdateImplementationInput { + """ + The address of the new `ATKFixedYieldSchedule` logic contract. + """ + _newImplementation: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondFactoryTransactionOutput +type ATKFixedYieldScheduleUpgradeable { + DEFAULT_ADMIN_ROLE: String """ - Adjusts the amount of tokens frozen for a user. + Role for emergency operations including pausing the contract and ERC20 recovery. """ - BondFreeze( - """ - The address of the contract - """ - address: String! + EMERGENCY_ROLE: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Role for managing token supply operations. + """ + GOVERNANCE_ROLE: String - """ - The address of the sender - """ - from: String! + """ + The denominator used for rate calculations (10,000 basis points = 100%). + """ + RATE_BASIS_POINTS: String - """ - Gas limit - """ - gasLimit: String + """ + Role for managing token supply operations. + """ + SUPPLY_MANAGEMENT_ROLE: String - """ - Gas price - """ - gasPrice: String - input: BondFreezeInput! + """ + Returns an array of all period end timestamps for this yield schedule. + Each timestamp in the array marks the conclusion of a yield distribution period. The number of elements in this array corresponds to the total number of periods in the schedule. This is useful for understanding the full timeline of the yield schedule. + An array of Unix timestamps, each representing the end of a distribution period. + """ + allPeriods: [String!] - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Calculates the total accrued yield for the message sender (`_msgSender()`), including any pro-rata share for the current period. + Convenience function so callers don't have to pass their own address. + The total accrued yield amount for the caller. + """ + calculateAccruedYield: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Calculates the total accrued yield for a specific token holder up to the current moment, including any pro-rata share for the ongoing period. + Calculates yield for completed, unclaimed periods using historical balances (`balanceOfAt`). For the current, ongoing period, it calculates a pro-rata share based on the holder's current balance and time elapsed in the period. + The total amount of yield tokens accrued by the `holder`. + """ + calculateAccruedYield1(holder: String!): String - """ - Payable value (wei) - """ - value: String + """ + Permission check: can `actor` add a claim?. + True if the actor can add claims, false otherwise. + """ + canAddClaim(actor: String!): Boolean - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Permission check: can `actor` remove a claim?. + True if the actor can remove claims, false otherwise. + """ + canRemoveClaim(actor: String!): Boolean """ - Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + Returns the current, ongoing period number of the yield schedule. + If the schedule has not yet started (`block.timestamp < startDate()`), this might return 0. If the schedule has ended (`block.timestamp >= endDate()`), this might return the total number of periods. Otherwise, it returns the 1-indexed number of the period that is currently in progress. + The current period number (1-indexed), or 0 if not started / an indicator if ended. """ - BondGrantRole( - """ - The address of the contract - """ - address: String! + currentPeriod: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns the ERC20 token contract that is used for making yield payments. + This is the actual token that holders will receive when they claim their yield. It can be the same as `token()` or a different token (e.g., a stablecoin). + The `IERC20` compliant token contract address used for payments. + """ + denominationAsset: String - """ - The address of the sender - """ - from: String! + """ + Returns the timestamp representing the end date and time of the entire yield schedule. + After this timestamp, no more yield will typically accrue or be distributed by this schedule. + The Unix timestamp indicating when the yield schedule concludes. + """ + endDate: String - """ - Gas limit - """ - gasLimit: String + """ + Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + """ + getRoleAdmin(role: String!): String - """ - Gas price - """ - gasPrice: String - input: BondGrantRoleInput! + """ + Returns `true` if `account` has been granted `role`. + """ + hasRole(account: String!, role: String!): Boolean + id: ID - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the duration of each distribution interval or period in seconds. + For example, if yield is distributed daily, the interval would be `86400` seconds. This, along with `startDate` and `endDate`, defines the periodicity of the schedule. + The length of each yield period in seconds. + """ + interval: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean - """ - Payable value (wei) - """ - value: String + """ + Returns the last period number for which a specific token holder has successfully claimed their yield. + This is crucial for tracking individual claim statuses. If a holder has never claimed, this might return 0. + The 1-indexed number of the last period claimed by the `holder`. + """ + lastClaimedPeriod(holder: String!): String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Returns the last claimed period for the message sender (`_msgSender()`). + Convenience function so callers don't have to pass their own address. + The last period number (1-indexed) claimed by the caller. + """ + lastClaimedPeriod2: String """ - Closes off the bond at maturity. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE after maturity dateRequires sufficient underlying assets for all potential redemptions. + Returns the most recent period number that has been fully completed and is eligible for yield claims. + This indicates up to which period users can typically claim their accrued yield. If no periods have completed (e.g., `block.timestamp < periodEnd(1)`), this might return 0. + The 1-indexed number of the last fully completed period. """ - BondMature( - """ - The address of the contract - """ - address: String! + lastCompletedPeriod: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns the ONCHAINID associated with this contract. + The address of the ONCHAINID (IIdentity contract). + """ + onchainID: String - """ - The address of the sender - """ - from: String! + """ + Returns true if the contract is paused, and false otherwise. + """ + paused: Boolean - """ - Gas limit - """ - gasLimit: String + """ + Returns the end timestamp for a specific yield distribution period. + Periods are 1-indexed. Accessing `_periodEndTimestamps` requires 0-indexed access (`period - 1`). + The Unix timestamp marking the end of the specified `period`. + """ + periodEnd(period: String!): String - """ - Gas price - """ - gasPrice: String + """ + Returns the yield rate for the schedule. + The interpretation of this rate (e.g., annual percentage rate, per period rate) and its precision (e.g., basis points) depends on the specific implementation of the schedule contract. For a fixed schedule, this rate is a key parameter in calculating yield per period. + The configured yield rate (e.g., in basis points, where 100 basis points = 1%). + """ + rate: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the Unix timestamp (seconds since epoch) when the yield schedule starts. + This is an immutable value set in the constructor. It defines the beginning of the yield accrual period. This function fulfills the `startDate()` requirement from the `ISMARTFixedYieldSchedule` interface (which itself inherits it from `ISMARTYieldSchedule`). + The Unix timestamp when the yield schedule starts. + """ + startDate: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Checks if this contract supports a given interface. + True if the interface is supported. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Payable value (wei) - """ - value: String + """ + Returns the remaining time in seconds until the start of the next yield distribution period. + If the schedule has not started, this could be time until `startDate()`. If the schedule is ongoing, this is the time left in the `currentPeriod()`. If the schedule has ended, this might return 0. + The time in seconds until the next period begins or current period ends. + """ + timeUntilNextPeriod: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Returns the address of the SMART token contract for which this yield schedule is defined. + The schedule contract needs to interact with this token contract to query historical balances (e.g., `balanceOfAt`) and total supplies (`totalSupplyAt`). The returned token contract should implement the `ISMARTYield` interface. + The `ISMARTYield` compliant token contract address. + """ + token: String """ - Creates new tokens and assigns them to an address. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Emits a Transfer event. + Calculates the total amount of yield that has been accrued by all token holders across all completed periods but has not yet been claimed. + This calculation can be gas-intensive as it iterates through all completed periods and queries historical total supply for each. It assumes `_token.yieldBasisPerUnit(address(0))` provides a generic or representative basis if it varies by holder. + The total sum of unclaimed yield tokens. """ - BondMint( - """ - The address of the contract - """ - address: String! + totalUnclaimedYield: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Calculates the total amount of yield that will be required to cover all token holders for the next upcoming distribution period. + This calculation uses the current total supply. For a more precise estimate if supply changes rapidly, one might need a more complex projection. Assumes a generic basis from `_token.yieldBasisPerUnit(address(0))`. + The estimated total yield tokens needed for the next period's distribution. + """ + totalYieldForNextPeriod: String - """ - The address of the sender - """ - from: String! + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} - """ - Gas limit - """ - gasLimit: String +input ATKFixedYieldScheduleUpgradeableGrantRoleInput { + account: String! + role: String! +} - """ - Gas price - """ - gasPrice: String - input: BondMintInput! +input ATKFixedYieldScheduleUpgradeableInitializeInput { + """ + End date of the yield schedule. + """ + endDate_: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Array of addresses to be granted `DEFAULT_ADMIN_ROLE`. + """ + initialAdmins_: [String!]! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Duration of each yield interval. + """ + interval_: String! - """ - Payable value (wei) - """ - value: String + """ + Yield rate in basis points. + """ + rate_: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Start date of the yield schedule. + """ + startDate_: String! """ - Pauses all token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits a Paused event. + Address of the `ISMARTYield` token. """ - BondPause( - """ - The address of the contract - """ - address: String! + tokenAddress_: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKFixedYieldScheduleUpgradeableRenounceRoleInput { + callerConfirmation: String! + role: String! +} - """ - The address of the sender - """ - from: String! +input ATKFixedYieldScheduleUpgradeableRevokeRoleInput { + account: String! + role: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKFixedYieldScheduleUpgradeableSetOnchainIdInput { + """ + The address of the onchain ID contract + """ + onchainID_: String! +} - """ - Gas price - """ - gasPrice: String +input ATKFixedYieldScheduleUpgradeableTopUpDenominationAssetInput { + """ + The quantity of the `denominationAsset` to deposit into the schedule contract. + """ + amount: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +""" +Returns the transaction hash +""" +type ATKFixedYieldScheduleUpgradeableTransactionOutput { + transactionHash: String +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +""" +Returns the transaction receipt +""" +type ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Payable value (wei) - """ - value: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Block Hash + """ + blockHash: String! """ - Sets `value` as the allowance of `spender` over ``owner``'s tokens, given ``owner``'s signed approval. IMPORTANT: The same issues {IERC20-approve} has related to transaction ordering also apply here. Emits an {Approval} event. Requirements: - `spender` cannot be the zero address. - `deadline` must be a timestamp in the future. - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner` over the EIP712-formatted function arguments. - the signature must use ``owner``'s current nonce (see {nonces}). For more information on the signature format, see the https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP section]. CAUTION: See Security Considerations above. + Block Number """ - BondPermit( - """ - The address of the contract - """ - address: String! + blockNumber: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Contract Address + """ + contractAddress: String - """ - The address of the sender - """ - from: String! + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Gas limit - """ - gasLimit: String + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Gas price - """ - gasPrice: String - input: BondPermitInput! + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + From + """ + from: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Gas Used + """ + gasUsed: String! - """ - Payable value (wei) - """ - value: String + """ + Logs + """ + logs: JSON! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Logs Bloom + """ + logsBloom: String! """ - Allows redeeming bonds for underlying assets after maturity. - Can be called multiple times until all bonds are redeemed. + ABI-encoded string containing the revert reason """ - BondRedeem( - """ - The address of the contract - """ - address: String! + revertReason: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - The address of the sender - """ - from: String! + """ + Root + """ + root: String - """ - Gas limit - """ - gasLimit: String + """ + Status + """ + status: TransactionReceiptStatus! - """ - Gas price - """ - gasPrice: String - input: BondRedeemInput! + """ + To + """ + to: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Transaction Hash + """ + transactionHash: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Transaction Index + """ + transactionIndex: Int! - """ - Payable value (wei) - """ - value: String + """ + Type + """ + type: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} +input ATKFixedYieldScheduleUpgradeableWithdrawAllDenominationAssetInput { """ - Allows redeeming all available bonds for underlying assets after maturity. - Can only be called after the bond has matured. + The address to which all `denominationAsset` tokens will be sent. """ - BondRedeemAll( - """ - The address of the contract - """ - address: String! + to: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKFixedYieldScheduleUpgradeableWithdrawDenominationAssetInput { + """ + The quantity of `denominationAsset` tokens to withdraw. + """ + amount: String! - """ - The address of the sender - """ - from: String! + """ + The address to which the withdrawn `denominationAsset` tokens will be sent. + """ + to: String! +} - """ - Gas limit - """ - gasLimit: String +type ATKForwarder { + """ + returns the fields and values that describe the domain separator used by this contract for EIP-712 signature. + """ + eip712Domain: ATKForwarderEip712DomainOutput + id: ID - """ - Gas price - """ - gasPrice: String + """ + Returns the next unused nonce for an address. + """ + nonces(owner: String!): String + verify(request: ATKForwarderVerifyRequestInput!): Boolean +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input ATKForwarderATKForwarderExecuteBatchRequestsInput { + data: String! + deadline: Float! + from: String! + gas: String! + signature: String! + to: String! + value: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input ATKForwarderATKForwarderExecuteRequestInput { + data: String! + deadline: Float! + from: String! + gas: String! + signature: String! + to: String! + value: String! +} - """ - Payable value (wei) - """ - value: String +type ATKForwarderEip712DomainOutput { + chainId: String + extensions: [String!] + fields: String + name: String + salt: String + verifyingContract: String + version: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput +input ATKForwarderExecuteBatchInput { + refundReceiver: String! + requests: [ATKForwarderATKForwarderExecuteBatchRequestsInput!]! +} +input ATKForwarderExecuteInput { + request: ATKForwarderATKForwarderExecuteRequestInput! +} + +""" +Returns the transaction hash +""" +type ATKForwarderTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKForwarderTransactionReceiptOutput { """ - Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + Blob Gas Price """ - BondRenounceRole( - """ - The address of the contract - """ - address: String! + blobGasPrice: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - The address of the sender - """ - from: String! + """ + Block Hash + """ + blockHash: String! - """ - Gas limit - """ - gasLimit: String + """ + Block Number + """ + blockNumber: String! - """ - Gas price - """ - gasPrice: String - input: BondRenounceRoleInput! + """ + Contract Address + """ + contractAddress: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Payable value (wei) - """ - value: String + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + From + """ + from: String! """ - Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + Gas Used """ - BondRevokeRole( - """ - The address of the contract - """ - address: String! + gasUsed: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Logs + """ + logs: JSON! - """ - The address of the sender - """ - from: String! + """ + Logs Bloom + """ + logsBloom: String! - """ - Gas limit - """ - gasLimit: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Gas price - """ - gasPrice: String - input: BondRevokeRoleInput! + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Root + """ + root: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Status + """ + status: TransactionReceiptStatus! - """ - Payable value (wei) - """ - value: String + """ + To + """ + to: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Transaction Hash + """ + transactionHash: String! """ - Sets the yield schedule for this token. - Override this function to add additional access control if needed. + Transaction Index """ - BondSetYieldSchedule( - """ - The address of the contract - """ - address: String! + transactionIndex: Int! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Type + """ + type: String! - """ - The address of the sender - """ - from: String! + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Gas limit - """ - gasLimit: String +input ATKForwarderVerifyRequestInput { + data: String! + deadline: Float! + from: String! + gas: String! + signature: String! + to: String! + value: String! +} - """ - Gas price - """ - gasPrice: String - input: BondSetYieldScheduleInput! +type ATKFundFactoryImplementation { + """ + Unique identifier for the ATK Fund Factory type. + """ + TYPE_ID: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID - """ - Payable value (wei) - """ - value: String + """ + Mapping indicating whether an access manager address was deployed by this factory. + """ + isFactoryAccessManager( + accessManagerAddress: String! + ): ATKFundFactoryImplementationIsFactoryAccessManagerOutput - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Mapping indicating whether a token address was deployed by this factory. + """ + isFactoryToken( + tokenAddress: String! + ): ATKFundFactoryImplementationIsFactoryTokenOutput """ - Tops up the contract with exactly the amount needed for all redemptions. - Will revert if no assets are missing or if the transfer fails. + Indicates whether any particular address is the trusted forwarder. """ - BondTopUpMissingAmount( - """ - The address of the contract - """ - address: String! + isTrustedForwarder(forwarder: String!): Boolean - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Checks if a given address implements the ISMARTFund interface. + bool True if the contract supports the ISMARTFund interface, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictFundAddress( + decimals_: Int! + initialModulePairs_: [ATKFundFactoryImplementationPredictFundAddressInitialModulePairsInput!]! + managementFeeBps_: Int! + name_: String! + symbol_: String! + ): ATKFundFactoryImplementationPredictFundAddressOutput - """ - The address of the sender - """ - from: String! + """ + Checks if this contract implements a specific interface. + True if the contract implements the interface, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Gas limit - """ - gasLimit: String + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String - """ - Gas price - """ - gasPrice: String + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the type identifier for this factory. + The bytes32 identifier for the ATK Fund Factory. + """ + typeId: String +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input ATKFundFactoryImplementationATKFundFactoryImplementationCreateFundInitialModulePairsInput { + module: String! + params: String! +} - """ - Payable value (wei) - """ - value: String +input ATKFundFactoryImplementationCreateFundInput { + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [ATKFundFactoryImplementationATKFundFactoryImplementationCreateFundInitialModulePairsInput!]! + managementFeeBps_: Int! + name_: String! + symbol_: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput +input ATKFundFactoryImplementationInitializeInput { + """ + The address of the access manager + """ + accessManager: String! """ - Allows topping up the contract with underlying assets. - Anyone can top up the contract with underlying assets. + The address of the `IATKSystem` contract. """ - BondTopUpUnderlyingAsset( - """ - The address of the contract - """ - address: String! + systemAddress: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The initial address of the token implementation contract. + """ + tokenImplementation_: String! +} - """ - The address of the sender - """ - from: String! +type ATKFundFactoryImplementationIsFactoryAccessManagerOutput { + isFactoryAccessManager: Boolean +} - """ - Gas limit - """ - gasLimit: String +type ATKFundFactoryImplementationIsFactoryTokenOutput { + isFactoryToken: Boolean +} - """ - Gas price - """ - gasPrice: String - input: BondTopUpUnderlyingAssetInput! +input ATKFundFactoryImplementationPredictFundAddressInitialModulePairsInput { + module: String! + params: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +type ATKFundFactoryImplementationPredictFundAddressOutput { + predictedAddress: String +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +""" +Returns the transaction hash +""" +type ATKFundFactoryImplementationTransactionOutput { + transactionHash: String +} - """ - Payable value (wei) - """ - value: String +""" +Returns the transaction receipt +""" +type ATKFundFactoryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Blob Gas Used + """ + blobGasUsed: String """ - See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + Block Hash """ - BondTransfer( - """ - The address of the contract - """ - address: String! + blockHash: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Block Number + """ + blockNumber: String! - """ - The address of the sender - """ - from: String! + """ + Contract Address + """ + contractAddress: String - """ - Gas limit - """ - gasLimit: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Gas price - """ - gasPrice: String - input: BondTransferInput! + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + From + """ + from: String! - """ - Payable value (wei) - """ - value: String + """ + Gas Used + """ + gasUsed: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Logs + """ + logs: JSON! """ - See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + Logs Bloom """ - BondTransferFrom( - """ - The address of the contract - """ - address: String! + logsBloom: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - The address of the sender - """ - from: String! + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Gas limit - """ - gasLimit: String + """ + Root + """ + root: String - """ - Gas price - """ - gasPrice: String - input: BondTransferFromInput! + """ + Status + """ + status: TransactionReceiptStatus! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + To + """ + to: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Transaction Hash + """ + transactionHash: String! - """ - Payable value (wei) - """ - value: String + """ + Transaction Index + """ + transactionIndex: Int! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Type + """ + type: String! """ - Unblocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was previously blocked. + List of user operation receipts associated with this transaction """ - BondUnblockUser( - """ - The address of the contract - """ - address: String! + userOperationReceipts: [UserOperationReceipt!] +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKFundFactoryImplementationUpdateTokenImplementationInput { + """ + The new address for the token implementation contract. Cannot be the zero address. + """ + newImplementation: String! +} - """ - The address of the sender - """ - from: String! +type ATKFundImplementation { + """ + Machine-readable description of the clock as specified in ERC-6372. + """ + CLOCK_MODE: String - """ - Gas limit - """ - gasLimit: String + """ + Returns the address of the current `SMARTTokenAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String - """ - Gas price - """ - gasPrice: String - input: BondUnblockUserInput! + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Permission check: can `actor` add a claim?. + True if the actor can add claims, false otherwise. + """ + canAddClaim(actor: String!): Boolean - """ - Payable value (wei) - """ - value: String + """ + Permission check: can `actor` remove a claim?. + True if the actor can remove claims, false otherwise. + """ + canRemoveClaim(actor: String!): Boolean - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Get the `pos`-th checkpoint for `account`. + """ + checkpoints( + account: String! + pos: Float! + ): ATKFundImplementationTuple0CheckpointsOutput """ - Unpauses token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits an Unpaused event. + Returns the current timestamp for voting snapshots. + Implementation of ERC20Votes clock method for voting delay and period calculations. + uint48 Current block timestamp cast to uint48. """ - BondUnpause( - """ - The address of the contract - """ - address: String! + clock: Float - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns the `ISMARTCompliance` contract instance used by this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + ISMARTCompliance The current compliance contract. + """ + compliance: String - """ - The address of the sender - """ - from: String! + """ + Returns a list of all active compliance modules and their current parameters. + Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. + SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. + """ + complianceModules: [ATKFundImplementationTuple0ComplianceModulesOutput!] - """ - Gas limit - """ - gasLimit: String + """ + Returns the number of decimals for the token. + Need to explicitly override because ERC20Upgradeable also defines decimals(). Ensures we read the value set by __SMART_init_unchained via _SMARTLogic. + uint8 The number of decimals. + """ + decimals: Int - """ - Gas price - """ - gasPrice: String + """ + Returns the delegate that `account` has chosen. + """ + delegates(account: String!): String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + returns the fields and values that describe the domain separator used by this contract for EIP-712 signature. + """ + eip712Domain: ATKFundImplementationEip712DomainOutput - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Gets the amount of tokens specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The value stored in `__frozenTokens[userAddress]`. + """ + getFrozenTokens(userAddress: String!): String - """ - Payable value (wei) - """ - value: String + """ + Returns the total supply of votes available at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. NOTE: This value is the sum of all available votes, which is not necessarily the sum of all delegated votes. Votes that have not been delegated are still part of total supply, even though they would not participate in a vote. Requirements: - `timepoint` must be in the past. If operating using block numbers, the block must be already mined. + """ + getPastTotalSupply(timepoint: String!): String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Returns the amount of votes that `account` had at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. Requirements: - `timepoint` must be in the past. If operating using block numbers, the block must be already mined. + """ + getPastVotes(account: String!, timepoint: String!): String """ - Allows withdrawing all excess underlying assets. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + Returns the current amount of votes that `account` has. """ - BondWithdrawExcessUnderlyingAssets( - """ - The address of the contract - """ - address: String! + getVotes(account: String!): String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements the `ISMARTTokenAccessManaged` interface. It delegates the actual role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID - """ - The address of the sender - """ - from: String! + """ + Returns the `ISMARTIdentityRegistry` contract instance used by this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + ISMARTIdentityRegistry The current identity registry contract. + """ + identityRegistry: String - """ - Gas limit - """ - gasLimit: String + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if `__frozen[userAddress]` is true, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean - """ - Gas price - """ - gasPrice: String - input: BondWithdrawExcessUnderlyingAssetsInput! + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the management fee in basis points. + One basis point equals 0.01%. + uint16 The management fee in basis points. + """ + managementFeeBps: Int - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the name of the token. + """ + name: String - """ - Payable value (wei) - """ - value: String + """ + Returns the next unused nonce for an address. + """ + nonces(owner: String!): String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Get number of checkpoints for `account`. + """ + numCheckpoints(account: String!): Float """ - Withdraws mistakenly sent tokens from the contract. - Only callable by admin. Cannot withdraw underlying asset. + Returns the ONCHAINID associated with this contract. + The address of the ONCHAINID (IIdentity contract). """ - BondWithdrawToken( - """ - The address of the contract - """ - address: String! + onchainID: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + Reads the private `_paused` state variable. + bool The current paused state of the contract. + """ + paused: Boolean - """ - The address of the sender - """ - from: String! + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] - """ - Gas limit - """ - gasLimit: String + """ + Standard ERC165 function to check interface support in an upgradeable context. + Combines SMART-specific interface checks (via `__smart_supportsInterface` from `_SMARTLogic`) with OpenZeppelin's `ERC165Upgradeable.supportsInterface`. This ensures that interfaces registered by SMART extensions, the core `ISMART` interface, and standard interfaces like `IERC165Upgradeable` are correctly reported. + bool `true` if the interface is supported, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Gas price - """ - gasPrice: String - input: BondWithdrawTokenInput! + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the value of tokens in existence. + """ + totalSupply: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} - """ - Payable value (wei) - """ - value: String +input ATKFundImplementationATKFundImplementationInitializeInitialModulePairsInput { + module: String! + params: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput +input ATKFundImplementationAddComplianceModuleInput { + """ + The address of the compliance module to add + """ + _module: String! """ - Allows withdrawing excess underlying assets. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + The encoded parameters for the module """ - BondWithdrawUnderlyingAsset( - """ - The address of the contract - """ - address: String! + _params: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKFundImplementationApproveInput { + spender: String! + value: String! +} - """ - The address of the sender - """ - from: String! +input ATKFundImplementationBatchBurnInput { + """ + Array of amounts to burn from each corresponding address + """ + amounts: [String!]! - """ - Gas limit - """ - gasLimit: String + """ + Array of addresses from which to burn tokens + """ + userAddresses: [String!]! +} - """ - Gas price - """ - gasPrice: String - input: BondWithdrawUnderlyingAssetInput! +input ATKFundImplementationBatchForcedTransferInput { + """ + Array of amounts to transfer for each corresponding address pair + """ + amounts: [String!]! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Array of addresses to transfer tokens from + """ + fromList: [String!]! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Array of addresses to transfer tokens to + """ + toList: [String!]! +} - """ - Payable value (wei) - """ - value: String +input ATKFundImplementationBatchFreezePartialTokensInput { + """ + Array of amounts to freeze for each corresponding address + """ + amounts: [String!]! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): BondTransactionOutput + """ + Array of addresses for which to freeze tokens + """ + userAddresses: [String!]! +} +input ATKFundImplementationBatchMintInput { """ - See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + Array of amounts to mint to each corresponding address """ - CryptoCurrencyApprove( - """ - The address of the contract - """ - address: String! + _amounts: [String!]! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Array of addresses to receive the minted tokens + """ + _toList: [String!]! +} - """ - The address of the sender - """ - from: String! +input ATKFundImplementationBatchSetAddressFrozenInput { + """ + Array of boolean values indicating whether to freeze (true) or unfreeze (false) + """ + freeze: [Boolean!]! - """ - Gas limit - """ - gasLimit: String + """ + Array of addresses to freeze or unfreeze + """ + userAddresses: [String!]! +} - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyApproveInput! +input ATKFundImplementationBatchTransferInput { + """ + An array of corresponding token amounts. + """ + amounts: [String!]! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + An array of recipient addresses. + """ + toList: [String!]! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input ATKFundImplementationBatchUnfreezePartialTokensInput { + """ + Array of amounts to unfreeze for each corresponding address + """ + amounts: [String!]! - """ - Payable value (wei) - """ - value: String + """ + Array of addresses for which to unfreeze tokens + """ + userAddresses: [String!]! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput +input ATKFundImplementationBurnInput { + """ + The amount of tokens to burn + """ + amount: String! """ - Creates a new cryptocurrency token with the specified parameters. - Uses CREATE2 for deterministic addresses, includes reentrancy protection, and validates that the predicted address hasn't been used before. - The address of the newly created token. + The address from which to burn tokens """ - CryptoCurrencyFactoryCreate( - """ - The address of the contract - """ - address: String! + userAddress: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKFundImplementationDelegateBySigInput { + delegatee: String! + expiry: String! + nonce: String! + r: String! + s: String! + v: Int! +} - """ - The address of the sender - """ - from: String! +input ATKFundImplementationDelegateInput { + delegatee: String! +} - """ - Gas limit - """ - gasLimit: String +type ATKFundImplementationEip712DomainOutput { + chainId: String + extensions: [String!] + fields: String + name: String + salt: String + verifyingContract: String + version: String +} - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyFactoryCreateInput! +input ATKFundImplementationForcedRecoverTokensInput { + """ + The address of the wallet that lost access + """ + lostWallet: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The address of the new wallet to receive the tokens + """ + newWallet: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input ATKFundImplementationForcedTransferInput { + """ + The amount of tokens to transfer + """ + amount: String! - """ - Payable value (wei) - """ - value: String + """ + The address to transfer tokens from + """ + from: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyFactoryTransactionOutput + """ + The address to transfer tokens to + """ + to: String! +} +input ATKFundImplementationFreezePartialTokensInput { """ - Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + The amount of tokens to freeze """ - CryptoCurrencyGrantRole( - """ - The address of the contract - """ - address: String! + amount: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The address for which to freeze tokens + """ + userAddress: String! +} - """ - The address of the sender - """ - from: String! +input ATKFundImplementationInitializeInput { + accessManager_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [ATKFundImplementationATKFundImplementationInitializeInitialModulePairsInput!]! + managementFeeBps_: Int! + name_: String! + symbol_: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKFundImplementationMintInput { + """ + The amount of tokens to mint + """ + _amount: String! - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyGrantRoleInput! + """ + The address to receive the minted tokens + """ + _to: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input ATKFundImplementationRecoverERC20Input { + """ + The amount of tokens to recover + """ + amount: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The address to send the recovered tokens to + """ + to: String! - """ - Payable value (wei) - """ - value: String + """ + The address of the ERC20 token to recover + """ + token: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput +input ATKFundImplementationRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + lostWallet: String! +} +input ATKFundImplementationRemoveComplianceModuleInput { """ - Creates new tokens and assigns them to an address. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Emits a Transfer event. + The address of the compliance module to remove """ - CryptoCurrencyMint( - """ - The address of the contract - """ - address: String! + _module: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKFundImplementationSetAddressFrozenInput { + """ + True to freeze the address, false to unfreeze + """ + freeze: Boolean! - """ - The address of the sender - """ - from: String! + """ + The address to freeze or unfreeze + """ + userAddress: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKFundImplementationSetComplianceInput { + """ + The address of the main compliance contract + """ + _compliance: String! +} - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyMintInput! +input ATKFundImplementationSetIdentityRegistryInput { + """ + The address of the Identity Registry contract + """ + _identityRegistry: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input ATKFundImplementationSetOnchainIDInput { + """ + The address of the OnchainID contract to associate with this token + """ + _onchainID: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input ATKFundImplementationSetParametersForComplianceModuleInput { + """ + The address of the compliance module + """ + _module: String! - """ - Payable value (wei) - """ - value: String + """ + The encoded parameters to set for the module + """ + _params: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput +""" +Returns the transaction hash +""" +type ATKFundImplementationTransactionOutput { + transactionHash: String +} +""" +Returns the transaction receipt +""" +type ATKFundImplementationTransactionReceiptOutput { """ - Sets `value` as the allowance of `spender` over ``owner``'s tokens, given ``owner``'s signed approval. IMPORTANT: The same issues {IERC20-approve} has related to transaction ordering also apply here. Emits an {Approval} event. Requirements: - `spender` cannot be the zero address. - `deadline` must be a timestamp in the future. - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner` over the EIP712-formatted function arguments. - the signature must use ``owner``'s current nonce (see {nonces}). For more information on the signature format, see the https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP section]. CAUTION: See Security Considerations above. + Blob Gas Price """ - CryptoCurrencyPermit( - """ - The address of the contract - """ - address: String! + blobGasPrice: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - The address of the sender - """ - from: String! + """ + Block Hash + """ + blockHash: String! - """ - Gas limit - """ - gasLimit: String + """ + Block Number + """ + blockNumber: String! - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyPermitInput! + """ + Contract Address + """ + contractAddress: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Payable value (wei) - """ - value: String + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput + """ + From + """ + from: String! """ - Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + Gas Used """ - CryptoCurrencyRenounceRole( - """ - The address of the contract - """ - address: String! + gasUsed: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Logs + """ + logs: JSON! - """ - The address of the sender - """ - from: String! + """ + Logs Bloom + """ + logsBloom: String! - """ - Gas limit - """ - gasLimit: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyRenounceRoleInput! + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Root + """ + root: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Status + """ + status: TransactionReceiptStatus! - """ - Payable value (wei) - """ - value: String + """ + To + """ + to: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput + """ + Transaction Hash + """ + transactionHash: String! """ - Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + Transaction Index """ - CryptoCurrencyRevokeRole( - """ - The address of the contract - """ - address: String! + transactionIndex: Int! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Type + """ + type: String! - """ - The address of the sender - """ - from: String! + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Gas limit - """ - gasLimit: String +input ATKFundImplementationTransferFromInput { + from: String! + to: String! + value: String! +} - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyRevokeRoleInput! +input ATKFundImplementationTransferInput { + """ + The amount of tokens to transfer + """ + _amount: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The address to receive the tokens + """ + _to: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +""" +Get the `pos`-th checkpoint for `account`. +""" +type ATKFundImplementationTuple0CheckpointsOutput { + _key: Float + _value: String +} - """ - Payable value (wei) - """ - value: String +""" +Returns a list of all active compliance modules and their current parameters. +Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. +SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. +""" +type ATKFundImplementationTuple0ComplianceModulesOutput { + module: String + params: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput +input ATKFundImplementationUnfreezePartialTokensInput { + """ + The amount of tokens to unfreeze + """ + amount: String! """ - See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + The address for which to unfreeze tokens """ - CryptoCurrencyTransfer( - """ - The address of the contract - """ - address: String! + userAddress: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +type ATKFundProxy { + id: ID +} - """ - The address of the sender - """ - from: String! +input ATKFundProxyDeployContractATKFundProxyInitialModulePairsInput { + module: String! + params: String! +} - """ - Gas limit - """ - gasLimit: String +""" +Returns the transaction hash +""" +type ATKFundProxyTransactionOutput { + transactionHash: String +} - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyTransferInput! +""" +Returns the transaction receipt +""" +type ATKFundProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Block Hash + """ + blockHash: String! - """ - Payable value (wei) - """ - value: String + """ + Block Number + """ + blockNumber: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput + """ + Contract Address + """ + contractAddress: String """ - See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + Cumulative Gas Used """ - CryptoCurrencyTransferFrom( - """ - The address of the contract - """ - address: String! + cumulativeGasUsed: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - The address of the sender - """ - from: String! + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Gas limit - """ - gasLimit: String + """ + From + """ + from: String! - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyTransferFromInput! + """ + Gas Used + """ + gasUsed: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Logs + """ + logs: JSON! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Logs Bloom + """ + logsBloom: String! - """ - Payable value (wei) - """ - value: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput + """ + Decoded revert reason + """ + revertReasonDecoded: String """ - Withdraws mistakenly sent tokens from the contract. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Cannot withdraw this token. + Root """ - CryptoCurrencyWithdrawToken( - """ - The address of the contract - """ - address: String! + root: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Status + """ + status: TransactionReceiptStatus! - """ - The address of the sender - """ - from: String! + """ + To + """ + to: String - """ - Gas limit - """ - gasLimit: String + """ + Transaction Hash + """ + transactionHash: String! - """ - Gas price - """ - gasPrice: String - input: CryptoCurrencyWithdrawTokenInput! + """ + Transaction Index + """ + transactionIndex: Int! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Type + """ + type: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Payable value (wei) - """ - value: String +type ATKIdentityFactoryImplementation { + """ + Prefix used in salt calculation for creating contract identities to ensure unique salt generation. + """ + CONTRACT_SALT_PREFIX: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): CryptoCurrencyTransactionOutput + """ + Prefix used in salt calculation for creating wallet identities to ensure unique salt generation. + """ + WALLET_SALT_PREFIX: String """ - Deploy a contract + Computes the deterministic address at which an identity proxy for a contract will be deployed (or was deployed) using address-based salt. + Uses the contract address to calculate a deterministic salt for deployment address prediction. This provides predictable addresses based on the contract address. + address The pre-computed CREATE2 deployment address for the contract's identity contract. """ - DeployContract( - """ - The ABI of the contract - """ - abi: JSON! + calculateContractIdentityAddress(_contractAddress: String!): String - """ - The constructor arguments (must be an array) - """ - constructorArguments: ConstructorArguments + """ + Computes the deterministic address at which a `ATKIdentityProxy` for an investor wallet will be deployed (or was deployed). + This function uses the `CREATE2` address calculation logic. It first calculates a unique salt using the `WALLET_SALT_PREFIX` and the `_walletAddress`. Then, it calls `_computeWalletProxyAddress` with this salt and the `_initialManager` (which is part of the proxy's constructor arguments, affecting its creation code hash). The claim authorization contracts array (containing the trusted issuers registry) is retrieved from the system for address calculation. This allows prediction of the identity address before actual deployment. + address The pre-computed CREATE2 deployment address for the wallet's identity contract. + """ + calculateWalletIdentityAddress( + _initialManager: String! + _walletAddress: String! + ): String - """ - The address of the sender - """ - from: String! + """ + Checks if the caller can add a claim to the identity contract. + The identity factory allows the system admin to add claims. + True if the actor can add claims, false otherwise. + """ + canAddClaim(caller: String!): Boolean - """ - Gas limit - """ - gasLimit: String + """ + Checks if the caller can remove a claim from the identity contract. + The identity factory allows the system admin to remove claims. + True if the actor can remove claims, false otherwise. + """ + canRemoveClaim(caller: String!): Boolean - """ - Gas price - """ - gasPrice: String + """ + Retrieves the deployed identity proxy address associated with a given contract. + address The address of the identity proxy if one has been created for the `_contract`, otherwise `address(0)`. + """ + getContractIdentity(_contract: String!): String - """ - The name of the contract - """ - name: String! + """ + Retrieves the deployed `ATKIdentityProxy` address associated with a given investor wallet. + address The address of the `ATKIdentityProxy` if one has been created for the `_wallet`, otherwise `address(0)`. + """ + getIdentity(_wallet: String!): String - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Returns the address of the `IATKSystem` contract that this factory uses. + The `IATKSystem` contract provides the addresses for the actual logic implementations of `ATKIdentity` and `ATKContractIdentity` that the deployed proxies will delegate to. + address The address of the configured `IATKSystem` contract. + """ + getSystem: String + id: ID """ - Deploy a Bond contract + Indicates whether any particular address is the trusted forwarder. """ - DeployContractBond( - constructorArguments: DeployContractBondInput! + isTrustedForwarder(forwarder: String!): Boolean - """ - The address of the sender - """ - from: String! + """ + Returns the address of the identity factory's own OnChain ID. + This is set during bootstrap when the factory creates its own identity. + The address of the ONCHAINID (IIdentity contract). + """ + onchainID: String - """ - Gas limit - """ - gasLimit: String + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to query what interfaces this contract implements. It declares support for the `IATKIdentityFactory` interface and any interfaces supported by its parent contracts (like `ERC165Upgradeable`). + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Gas price - """ - gasPrice: String + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput +input ATKIdentityFactoryImplementationCreateContractIdentityInput { + """ + The address of the contract implementing IContractWithIdentity for which the identity is being created. + """ + _contract: String! +} +input ATKIdentityFactoryImplementationCreateIdentityInput { """ - Deploy a BondFactory contract + An array of `bytes32` values representing additional management keys (keccak256 hashes of public keys or addresses) to be added to the identity. These keys are granted `MANAGEMENT_KEY` purpose (purpose 1) according to ERC734. """ - DeployContractBondFactory( - constructorArguments: DeployContractBondFactoryInput! + _managementKeys: [String!]! - """ - The address of the sender - """ - from: String! + """ + The investor wallet address for which the identity is being created. This address will also be set as an initial manager of the identity. + """ + _wallet: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKIdentityFactoryImplementationInitializeInput { + """ + The address of the central `IATKSystem` contract. This contract is crucial as it dictates which identity logic implementation contracts the new identity proxies will point to. + """ + systemAddress: String! +} - """ - Gas price - """ - gasPrice: String +input ATKIdentityFactoryImplementationSetOnchainIDInput { + """ + The address of the identity factory's own identity contract. + """ + identityAddress: String! +} - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput +""" +Returns the transaction hash +""" +type ATKIdentityFactoryImplementationTransactionOutput { + transactionHash: String +} +""" +Returns the transaction receipt +""" +type ATKIdentityFactoryImplementationTransactionReceiptOutput { """ - Deploy a CryptoCurrency contract + Blob Gas Price """ - DeployContractCryptoCurrency( - constructorArguments: DeployContractCryptoCurrencyInput! + blobGasPrice: String - """ - The address of the sender - """ - from: String! + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Gas limit - """ - gasLimit: String + """ + Block Hash + """ + blockHash: String! - """ - Gas price - """ - gasPrice: String + """ + Block Number + """ + blockNumber: String! - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Contract Address + """ + contractAddress: String """ - Deploy a CryptoCurrencyFactory contract + Cumulative Gas Used """ - DeployContractCryptoCurrencyFactory( - constructorArguments: DeployContractCryptoCurrencyFactoryInput! + cumulativeGasUsed: String! - """ - The address of the sender - """ - from: String! + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Gas limit - """ - gasLimit: String + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Gas price - """ - gasPrice: String + """ + From + """ + from: String! - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Gas Used + """ + gasUsed: String! """ - Deploy a Deposit contract + Logs """ - DeployContractDeposit( - constructorArguments: DeployContractDepositInput! + logs: JSON! - """ - The address of the sender - """ - from: String! + """ + Logs Bloom + """ + logsBloom: String! - """ - Gas limit - """ - gasLimit: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Gas price - """ - gasPrice: String + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Root + """ + root: String """ - Deploy a DepositFactory contract + Status """ - DeployContractDepositFactory( - constructorArguments: DeployContractDepositFactoryInput! + status: TransactionReceiptStatus! - """ - The address of the sender - """ - from: String! + """ + To + """ + to: String - """ - Gas limit - """ - gasLimit: String + """ + Transaction Hash + """ + transactionHash: String! - """ - Gas price - """ - gasPrice: String + """ + Transaction Index + """ + transactionIndex: Int! - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Type + """ + type: String! """ - Deploy a Equity contract + List of user operation receipts associated with this transaction """ - DeployContractEquity( - constructorArguments: DeployContractEquityInput! + userOperationReceipts: [UserOperationReceipt!] +} - """ - The address of the sender - """ - from: String! +type ATKIdentityImplementation { + """ + Retrieves a claim by its ID. + Retrieves a claim by its ID from the claims storage. + topic The claim's topic, scheme The claim's scheme, issuer The claim's issuer address, signature The claim's signature, data The claim's data, uri The claim's URI. + """ + getClaim(_claimId: String!): ATKIdentityImplementationGetClaimOutput - """ - Gas limit - """ - gasLimit: String + """ + Returns all registered claim authorization contracts. + Array of authorization contract addresses. + """ + getClaimAuthorizationContracts: [String!] - """ - Gas price - """ - gasPrice: String + """ + Returns all claim IDs for a specific topic. + See {IERC735-getClaimIdsByTopic}. Returns an array of claim IDs associated with a specific topic. + Array of claim IDs associated with the topic. + """ + getClaimIdsByTopic( + _topic: String! + ): ATKIdentityImplementationGetClaimIdsByTopicOutput - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Retrieves information about a key. + See {IERC734-getKey}. Returns the purposes, key type, and the key itself for a given `_key` hash. + The key identifier itself, The type of the key, Array of purposes associated with the key. + """ + getKey(_key: String!): ATKIdentityImplementationGetKeyOutput """ - Deploy a EquityFactory contract + Returns all purposes associated with a key. + See {IERC734-getKeyPurposes}. Returns the list of purposes associated with a `_key`. + Array of purposes associated with the key. """ - DeployContractEquityFactory( - constructorArguments: DeployContractEquityFactoryInput! + getKeyPurposes(_key: String!): ATKIdentityImplementationGetKeyPurposesOutput - """ - The address of the sender - """ - from: String! + """ + Returns all keys that have a specific purpose. + See {IERC734-getKeysByPurpose}. Returns an array of key hashes that have the given `_purpose`. + Array of key identifiers that have the specified purpose. + """ + getKeysByPurpose( + _purpose: String! + ): ATKIdentityImplementationGetKeysByPurposeOutput - """ - Gas limit - """ - gasLimit: String + """ + Recovers the address that signed the given data. + returns the address that signed the given data. + the address that signed dataHash and created the signature sig. + """ + getRecoveredAddress( + dataHash: String! + sig: String! + ): ATKIdentityImplementationGetRecoveredAddressOutput + id: ID - """ - Gas price - """ - gasPrice: String + """ + Checks if a contract is registered as a claim authorization contract. + True if registered, false otherwise. + """ + isClaimAuthorizationContractRegistered( + authorizationContract: String! + ): Boolean - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Checks if a claim is revoked. + Checks if a claim is revoked. + True if the claim is revoked, false otherwise. + """ + isClaimRevoked(_sig: String!): Boolean """ - Deploy a FixedYield contract + Validates a claim and checks if it has been revoked. + Checks if a claim is valid by first checking the parent implementation and then verifying it's not revoked. + true if the claim is valid and not revoked, false otherwise. """ - DeployContractFixedYield( - constructorArguments: DeployContractFixedYieldInput! + isClaimValid( + _identity: String! + claimTopic: String! + data: String! + sig: String! + ): ATKIdentityImplementationIsClaimValidOutput - """ - The address of the sender - """ - from: String! + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean - """ - Gas limit - """ - gasLimit: String + """ + Checks if a key has a specific purpose. + True if the key has the specified purpose, false otherwise. + """ + keyHasPurpose( + _key: String! + _purpose: String! + ): ATKIdentityImplementationKeyHasPurposeOutput - """ - Gas price - """ - gasPrice: String + """ + Mapping to track revoked claims by their signature hash. + """ + revokedClaims(bytes320: String!): Boolean - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Checks if the contract supports a given interface ID. + It declares support for `IIdentity`, `IERC734`, `IERC735` (components of `IIdentity`), and `IERC165` itself. It chains to `ERC165Upgradeable.supportsInterface`. + """ + supportsInterface(interfaceId: String!): Boolean """ - Deploy a FixedYieldFactory contract + Returns the address of the trusted forwarder. """ - DeployContractFixedYieldFactory( - constructorArguments: DeployContractFixedYieldFactoryInput! + trustedForwarder: String +} - """ - The address of the sender - """ - from: String! +input ATKIdentityImplementationAddClaimInput { + _data: String! + _issuer: String! + _scheme: String! + _signature: String! + _topic: String! + _uri: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKIdentityImplementationAddKeyInput { + _key: String! + _keyType: String! + _purpose: String! +} - """ - Gas price - """ - gasPrice: String +input ATKIdentityImplementationApproveInput { + _id: String! + _toApprove: Boolean! +} - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput +input ATKIdentityImplementationExecuteInput { + _data: String! + _to: String! + _value: String! +} - """ - Deploy a Forwarder contract - """ - DeployContractForwarder( - """ - The address of the sender - """ - from: String! +type ATKIdentityImplementationGetClaimIdsByTopicOutput { + claimIds: [String!] +} - """ - Gas limit - """ - gasLimit: String +type ATKIdentityImplementationGetClaimOutput { + address2: String + bytes3: String + bytes4: String + string5: String + uint2560: String + uint2561: String +} - """ - Gas price - """ - gasPrice: String +type ATKIdentityImplementationGetKeyOutput { + key: String + keyType: String + purposes: [String!] +} - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput +type ATKIdentityImplementationGetKeyPurposesOutput { + purposes: [String!] +} + +type ATKIdentityImplementationGetKeysByPurposeOutput { + keys: [String!] +} + +type ATKIdentityImplementationGetRecoveredAddressOutput { + addr: String +} +input ATKIdentityImplementationInitializeInput { """ - Deploy a Fund contract + Array of addresses implementing IClaimAuthorizer to register as claim authorizers. """ - DeployContractFund( - constructorArguments: DeployContractFundInput! + claimAuthorizationContracts: [String!]! - """ - The address of the sender - """ - from: String! + """ + The address to be set as the initial management key for this identity. + """ + initialManagementKey: String! +} - """ - Gas limit - """ - gasLimit: String +type ATKIdentityImplementationIsClaimValidOutput { + claimValid: Boolean +} - """ - Gas price - """ - gasPrice: String +type ATKIdentityImplementationKeyHasPurposeOutput { + exists: Boolean +} - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput +input ATKIdentityImplementationRegisterClaimAuthorizationContractInput { + """ + The address of the contract implementing IClaimAuthorization + """ + authorizationContract: String! +} +input ATKIdentityImplementationRemoveClaimAuthorizationContractInput { """ - Deploy a FundFactory contract + The address of the contract to remove """ - DeployContractFundFactory( - constructorArguments: DeployContractFundFactoryInput! + authorizationContract: String! +} - """ - The address of the sender - """ - from: String! +input ATKIdentityImplementationRemoveClaimInput { + _claimId: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKIdentityImplementationRemoveKeyInput { + _key: String! + _purpose: String! +} - """ - Gas price - """ - gasPrice: String +input ATKIdentityImplementationRevokeClaimBySignatureInput { + """ + The signature of the claim to revoke + """ + signature: String! +} - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput +input ATKIdentityImplementationRevokeClaimInput { + """ + The ID of the claim to revoke + """ + _claimId: String! """ - Deploy a StableCoin contract + The address of the identity (not used in this implementation) """ - DeployContractStableCoin( - constructorArguments: DeployContractStableCoinInput! + _identity: String! +} - """ - The address of the sender - """ - from: String! +""" +Returns the transaction hash +""" +type ATKIdentityImplementationTransactionOutput { + transactionHash: String +} - """ - Gas limit - """ - gasLimit: String +""" +Returns the transaction receipt +""" +type ATKIdentityImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Gas price - """ - gasPrice: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Block Hash + """ + blockHash: String! """ - Deploy a StableCoinFactory contract + Block Number """ - DeployContractStableCoinFactory( - constructorArguments: DeployContractStableCoinFactoryInput! + blockNumber: String! - """ - The address of the sender - """ - from: String! + """ + Contract Address + """ + contractAddress: String - """ - Gas limit - """ - gasLimit: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Gas price - """ - gasPrice: String + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Payable value (wei) - """ - value: String - ): ContractDeploymentTransactionOutput + """ + Events (decoded from the logs) + """ + events: JSON! """ - Blocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was not previously blocked. + From """ - DepositAllowUser( - """ - The address of the contract - """ - address: String! + from: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Gas Used + """ + gasUsed: String! - """ - The address of the sender - """ - from: String! + """ + Logs + """ + logs: JSON! - """ - Gas limit - """ - gasLimit: String + """ + Logs Bloom + """ + logsBloom: String! - """ - Gas price - """ - gasPrice: String - input: DepositAllowUserInput! + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Root + """ + root: String - """ - Payable value (wei) - """ - value: String + """ + Status + """ + status: TransactionReceiptStatus! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + To + """ + to: String """ - Returns the allowed status of an account. + Transaction Hash """ - DepositAllowed( - """ - The address of the contract - """ - address: String! + transactionHash: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Transaction Index + """ + transactionIndex: Int! - """ - The address of the sender - """ - from: String! + """ + Type + """ + type: String! - """ - Gas limit - """ - gasLimit: String + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Gas price - """ - gasPrice: String - input: DepositAllowedInput! +type ATKIdentityProxy { + id: ID +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +""" +Returns the transaction hash +""" +type ATKIdentityProxyTransactionOutput { + transactionHash: String +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +""" +Returns the transaction receipt +""" +type ATKIdentityProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Payable value (wei) - """ - value: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Block Hash + """ + blockHash: String! """ - See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + Block Number """ - DepositApprove( - """ - The address of the contract - """ - address: String! + blockNumber: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Contract Address + """ + contractAddress: String - """ - The address of the sender - """ - from: String! + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Gas limit - """ - gasLimit: String + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Gas price - """ - gasPrice: String - input: DepositApproveInput! + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + From + """ + from: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Gas Used + """ + gasUsed: String! - """ - Payable value (wei) - """ - value: String + """ + Logs + """ + logs: JSON! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Logs Bloom + """ + logsBloom: String! """ - Destroys a `value` amount of tokens from the caller. See {ERC20-_burn}. + ABI-encoded string containing the revert reason """ - DepositBurn( - """ - The address of the contract - """ - address: String! + revertReason: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - The address of the sender - """ - from: String! + """ + Root + """ + root: String - """ - Gas limit - """ - gasLimit: String + """ + Status + """ + status: TransactionReceiptStatus! - """ - Gas price - """ - gasPrice: String - input: DepositBurnInput! + """ + To + """ + to: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Transaction Hash + """ + transactionHash: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Transaction Index + """ + transactionIndex: Int! - """ - Payable value (wei) - """ - value: String + """ + Type + """ + type: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} +type ATKIdentityRegistryImplementation { """ - Destroys a `value` amount of tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `value`. + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - DepositBurnFrom( - """ - The address of the contract - """ - address: String! + accessManager: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Checks if a given user address is registered in the identity system. + This function queries the `_identityStorage` contract by attempting to retrieve the `storedIdentity`. If the retrieval is successful (does not revert), it means the identity exists, and the function returns `true`. If the retrieval reverts (e.g., identity not found in storage), it's caught, and the function returns `false`. This approach avoids a direct "exists" function on the storage if not available, relying on try/catch. + `true` if the `_userAddress` is registered, `false` otherwise. + """ + contains(_userAddress: String!): Boolean - """ - The address of the sender - """ - from: String! + """ + Gets the new wallet address that replaced a lost wallet during recovery. + This is the key function for token recovery validation. + The new wallet address that replaced the lost wallet, or address(0) if not found. + """ + getRecoveredWallet(lostWallet: String!): String - """ - Gas limit - """ - gasLimit: String + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID - """ - Gas price - """ - gasPrice: String - input: DepositBurnFromInput! + """ + Retrieves the `IIdentity` contract address associated with a given user address. + This function directly calls `_identityStorage.storedIdentity()` to fetch the identity contract. It's a public view function, meaning it can be called externally without gas costs for reading data. If the `_userAddress` is not registered, this call will likely revert (behavior depends on the storage contract). Consider using `contains()` first if a revert is not desired for non-existent users. + The address of the `IIdentity` contract associated with the `_userAddress`. Returns address(0) or reverts if the user is not registered, depending on storage implementation. + """ + identity(_userAddress: String!): String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the address of the currently configured identity storage contract. + This allows external contracts or UIs to discover the location of the storage layer. + The address of the `ISMARTIdentityRegistryStorage` contract. + """ + identityStorage: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Retrieves the country code associated with a registered user address. + This function first checks if the `_userAddress` is registered using `this.contains()`. If not registered, it reverts with `IdentityNotRegistered`. Otherwise, it calls `_identityStorage.storedInvestorCountry()` to fetch the country code. + The numerical country code (uint16) associated with the `_userAddress`. Reverts if the user is not registered. + """ + investorCountry(_userAddress: String!): Int - """ - Payable value (wei) - """ - value: String + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + isVerified( + _userAddress: String! + expression: [ATKIdentityRegistryImplementationIsVerifiedExpressionInput!]! + ): Boolean - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Checks if a wallet address has been marked as lost. + True if the wallet is marked as lost, false otherwise. + """ + isWalletLost(userWallet: String!): Boolean """ - Forcibly transfers tokens from one address to another. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Requires sufficient balance. + Returns the address of the currently configured trusted issuers registry contract. + This allows external contracts or UIs to discover the location of the trusted issuers list. + The address of the `IERC3643TrustedIssuersRegistry` contract. """ - DepositClawback( - """ - The address of the contract - """ - address: String! + issuersRegistry: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Indicates whether this contract supports a given interface ID. + This function is part of the ERC165 standard for interface detection. It checks if the contract implements the `ISMARTIdentityRegistry` interface or any interfaces supported by its parent contracts (via `super.supportsInterface`). This allows other contracts to query if this registry conforms to the expected interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean - """ - The address of the sender - """ - from: String! + """ + Returns the address of the currently configured topic scheme registry contract. + This allows external contracts or UIs to discover the location of the topic scheme registry. + The address of the `ISMARTTopicSchemeRegistry` contract. + """ + topicSchemeRegistry: String - """ - Gas limit - """ - gasLimit: String + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} - """ - Gas price - """ - gasPrice: String - input: DepositClawbackInput! +input ATKIdentityRegistryImplementationBatchRegisterIdentityInput { + """ + An array of numerical country codes (uint16) corresponding to each user address. Reverts with `ArrayLengthMismatch` if the lengths of the input arrays are inconsistent. + """ + _countries: [Int!]! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + An array of `IIdentity` contract addresses corresponding to each user address. + """ + _identities: [String!]! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + An array of user blockchain addresses to be registered. + """ + _userAddresses: [String!]! +} - """ - Payable value (wei) - """ - value: String +input ATKIdentityRegistryImplementationDeleteIdentityInput { + """ + The blockchain address of the user whose identity is to be deleted. Reverts with `IdentityNotRegistered` if the address is not found. + """ + _userAddress: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput +input ATKIdentityRegistryImplementationInitializeInput { + """ + The address of the access manager + """ + accessManager: String! """ - Unblocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was previously blocked. + The address of the deployed `ISMARTIdentityRegistryStorage` contract. This contract will be used to store all identity data. """ - DepositDisallowUser( - """ - The address of the contract - """ - address: String! + identityStorage_: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The address of the deployed `ISMARTTopicSchemeRegistry` contract. This contract will be used to validate claim topics against registered schemes. + """ + topicSchemeRegistry_: String! - """ - The address of the sender - """ - from: String! + """ + The address of the deployed `IERC3643TrustedIssuersRegistry` contract. This contract will be used to verify claims against trusted issuers. + """ + trustedIssuersRegistry_: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKIdentityRegistryImplementationIsVerifiedExpressionInput { + nodeType: Int! + value: String! +} - """ - Gas price - """ - gasPrice: String - input: DepositDisallowUserInput! +input ATKIdentityRegistryImplementationRecoverIdentityInput { + """ + The current wallet address to be marked as lost. + """ + lostWallet: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The new IIdentity contract address for the new wallet. + """ + newOnchainId: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The new wallet address to be registered. + """ + newWallet: String! +} - """ - Payable value (wei) - """ - value: String +input ATKIdentityRegistryImplementationRegisterIdentityInput { + """ + A numerical code (uint16) representing the user's country of residence or jurisdiction. + """ + _country: Int! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + The address of the `IIdentity` (ERC725/ERC734) contract representing the user's on-chain identity. + """ + _identity: String! """ - Creates a new tokenized deposit token with the specified parameters. - Uses CREATE2 for deterministic addresses, includes reentrancy protection, and validates that the predicted address hasn't been used before. - The address of the newly created token. + The blockchain address of the user whose identity is being registered. This address will be linked to the `_identity` contract. """ - DepositFactoryCreate( - """ - The address of the contract - """ - address: String! + _userAddress: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKIdentityRegistryImplementationSetIdentityRegistryStorageInput { + """ + The new address for the `ISMARTIdentityRegistryStorage` contract. + """ + identityStorage_: String! +} - """ - The address of the sender - """ - from: String! +input ATKIdentityRegistryImplementationSetTopicSchemeRegistryInput { + """ + The new address for the `ISMARTTopicSchemeRegistry` contract. + """ + topicSchemeRegistry_: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKIdentityRegistryImplementationSetTrustedIssuersRegistryInput { + """ + The new address for the `IERC3643TrustedIssuersRegistry` contract. + """ + trustedIssuersRegistry_: String! +} - """ - Gas price - """ - gasPrice: String - input: DepositFactoryCreateInput! +""" +Returns the transaction hash +""" +type ATKIdentityRegistryImplementationTransactionOutput { + transactionHash: String +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +""" +Returns the transaction receipt +""" +type ATKIdentityRegistryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Payable value (wei) - """ - value: String + """ + Block Hash + """ + blockHash: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositFactoryTransactionOutput + """ + Block Number + """ + blockNumber: String! """ - Adjusts the amount of tokens frozen for a user. + Contract Address """ - DepositFreeze( - """ - The address of the contract - """ - address: String! + contractAddress: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - The address of the sender - """ - from: String! + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Gas limit - """ - gasLimit: String + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Gas price - """ - gasPrice: String - input: DepositFreezeInput! + """ + From + """ + from: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Gas Used + """ + gasUsed: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Logs + """ + logs: JSON! - """ - Payable value (wei) - """ - value: String + """ + Logs Bloom + """ + logsBloom: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + ABI-encoded string containing the revert reason + """ + revertReason: String """ - Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + Decoded revert reason """ - DepositGrantRole( - """ - The address of the contract - """ - address: String! + revertReasonDecoded: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Root + """ + root: String - """ - The address of the sender - """ - from: String! + """ + Status + """ + status: TransactionReceiptStatus! - """ - Gas limit - """ - gasLimit: String + """ + To + """ + to: String - """ - Gas price - """ - gasPrice: String - input: DepositGrantRoleInput! + """ + Transaction Hash + """ + transactionHash: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Transaction Index + """ + transactionIndex: Int! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Type + """ + type: String! - """ - Payable value (wei) - """ - value: String + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput +input ATKIdentityRegistryImplementationUpdateCountryInput { + """ + The new numerical country code (uint16) for the user. + """ + _country: Int! """ - Creates new tokens and assigns them to an address. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Requires sufficient collateral. + The blockchain address of the user whose country code is to be updated. Reverts with `IdentityNotRegistered` if the address is not found. """ - DepositMint( - """ - The address of the contract - """ - address: String! + _userAddress: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKIdentityRegistryImplementationUpdateIdentityInput { + """ + The address of the new `IIdentity` contract to associate with the `_userAddress`. Reverts with `InvalidIdentityAddress` if this is the zero address. + """ + _identity: String! - """ - The address of the sender - """ - from: String! + """ + The blockchain address of the user whose `IIdentity` contract is to be updated. Reverts with `IdentityNotRegistered` if the address is not found. + """ + _userAddress: String! +} - """ - Gas limit - """ - gasLimit: String +type ATKIdentityRegistryStorageImplementation { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String - """ - Gas price - """ - gasPrice: String - input: DepositMintInput! + """ + Returns an array of all wallet addresses that have a registered identity in this storage contract. + This function provides a way to enumerate all users who currently have an active identity record stored. It's useful for administrative purposes, data analysis, or for front-ends that need to display a list of all registered users. + An array of `address` types, where each address is a wallet address that has a stored identity. The array will be empty if no identities are currently registered. + """ + getIdentityWallets: [String!] - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Gets the new wallet address that replaced a lost wallet during recovery. + This is the key function for token recovery - allows checking if caller is authorized to recover from lostWallet. + The new wallet address that replaced the lost wallet, or address(0) if not found. + """ + getRecoveredWalletFromStorage(lostWallet: String!): String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID - """ - Payable value (wei) - """ - value: String + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Checks if a user wallet is globally marked as lost in the storage. + A "globally lost" wallet means it has been declared lost in the context of at least one identity it was associated with. + True if the wallet has been marked as lost at least once, false otherwise. + """ + isWalletMarkedAsLost(userWallet: String!): Boolean """ - Pauses all token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits a Paused event. + Returns an array of addresses of all `SMARTIdentityRegistry` contracts currently bound to this storage. + "Bound" means these registry contracts have been granted the `IDENTITY_REGISTRY_MODULE_ROLE` and are authorized to write data to this storage contract. This function provides a way to discover which registry contracts are active and can modify identity data. + An array of `address` types, where each address is that of a bound identity registry contract. The array will be empty if no registries are currently bound. """ - DepositPause( - """ - The address of the contract - """ - address: String! + linkedIdentityRegistries: [String!] - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Retrieves the `IIdentity` contract address associated with a registered user's wallet address. + This function performs a direct lookup in the `_identities` mapping. It first checks if an `identityContract` is stored for the `_userAddress` (i.e., it's not `address(0)`). If no identity contract is found (meaning the `_userAddress` is not registered or has been removed), the function reverts with the `IdentityDoesNotExist` error.Reverts with `IdentityDoesNotExist(_userAddress)` if no identity record is found for the `_userAddress`. + The `IIdentity` contract address linked to the `_userAddress`. This is returned as an `IIdentity` type for type safety, but it's fundamentally an address. + """ + storedIdentity(_userAddress: String!): String - """ - The address of the sender - """ - from: String! + """ + Retrieves the numerical country code associated with a registered user's wallet address. + This function performs a direct lookup in the `_identities` mapping for the given `_userAddress`. It first checks if an `identityContract` is associated with the `_userAddress`. This is a crucial check because a country code should only be considered valid if there's an active identity registration. If no `identityContract` is found (i.e., the address is `address(0)`), it implies the user is not registered or their identity has been removed, so the function reverts with `IdentityDoesNotExist`. If an identity contract exists, the function returns the `country` field from the `Identity` struct.Reverts with `IdentityDoesNotExist(_userAddress)` if no identity record (specifically, no identity contract) is found for the `_userAddress`. + The `uint16` country code associated with the `_userAddress`. + """ + storedInvestorCountry(_userAddress: String!): Int - """ - Gas limit - """ - gasLimit: String + """ + Indicates whether this contract supports a given interface ID, as per the ERC165 standard. + This function allows other contracts or off-chain tools to query if this contract implements specific interfaces. It checks if the `interfaceId` matches: 1. `type(ISMARTIdentityRegistryStorage).interfaceId`: This confirms that the contract adheres to the standard interface for ERC-3643 compliant identity registry storage. 2. Any interfaces supported by its parent contracts (e.g., `AccessControlUpgradeable`, `ERC165Upgradeable` itself) by calling `super.supportsInterface(interfaceId)`. This is crucial for interoperability within the ecosystem, allowing, for example, a `SMARTIdentityRegistry` to verify that it's interacting with a compatible storage contract. + `true` if the contract supports the specified `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Gas price - """ - gasPrice: String + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input ATKIdentityRegistryStorageImplementationAddIdentityToStorageInput { + """ + The numerical country code (uint16) representing the user's jurisdiction, used for compliance. + """ + _country: Int! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The address of the `IIdentity` contract representing the user's on-chain identity. This contract would hold claims and keys for the user. + """ + _identity: String! - """ - Payable value (wei) - """ - value: String + """ + The user's external wallet address (e.g., their EOA). This is the primary key for the identity record. + """ + _userAddress: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput +input ATKIdentityRegistryStorageImplementationBindIdentityRegistryInput { + """ + The address of the `SMARTIdentityRegistry` contract to bind. This registry will then be able to call functions like `addIdentityToStorage` if it has the proper role in the access manager. + """ + _identityRegistry: String! +} +input ATKIdentityRegistryStorageImplementationInitializeInput { """ - Sets `value` as the allowance of `spender` over ``owner``'s tokens, given ``owner``'s signed approval. IMPORTANT: The same issues {IERC20-approve} has related to transaction ordering also apply here. Emits an {Approval} event. Requirements: - `spender` cannot be the zero address. - `deadline` must be a timestamp in the future. - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner` over the EIP712-formatted function arguments. - the signature must use ``owner``'s current nonce (see {nonces}). For more information on the signature format, see the https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP section]. CAUTION: See Security Considerations above. + The address of the centralized ATKSystemAccessManager contract that will handle role checks. """ - DepositPermit( - """ - The address of the contract - """ - address: String! + accessManager: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input ATKIdentityRegistryStorageImplementationLinkWalletRecoveryInput { + """ + The lost wallet address. + """ + lostWallet: String! - """ - The address of the sender - """ - from: String! + """ + The new replacement wallet address. + """ + newWallet: String! +} - """ - Gas limit - """ - gasLimit: String +input ATKIdentityRegistryStorageImplementationMarkWalletAsLostInput { + """ + The IIdentity contract address to which the userWallet was associated. + """ + identityContract: String! - """ - Gas price - """ - gasPrice: String - input: DepositPermitInput! + """ + The user wallet address to be marked as lost. + """ + userWallet: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input ATKIdentityRegistryStorageImplementationModifyStoredIdentityInput { + """ + The new `IIdentity` contract address to associate with the `_userAddress`. + """ + _identity: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The user's external wallet address whose associated `IIdentity` contract is to be updated. + """ + _userAddress: String! +} - """ - Payable value (wei) - """ - value: String +input ATKIdentityRegistryStorageImplementationModifyStoredInvestorCountryInput { + """ + The new numerical country code (uint16) to associate with the `_userAddress`. + """ + _country: Int! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + The user's external wallet address whose associated country code is to be updated. + """ + _userAddress: String! +} +input ATKIdentityRegistryStorageImplementationRemoveIdentityFromStorageInput { """ - Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + The user's external wallet address whose identity record is to be removed. """ - DepositRenounceRole( - """ - The address of the contract - """ - address: String! + _userAddress: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +""" +Returns the transaction hash +""" +type ATKIdentityRegistryStorageImplementationTransactionOutput { + transactionHash: String +} - """ - The address of the sender - """ - from: String! +""" +Returns the transaction receipt +""" +type ATKIdentityRegistryStorageImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Gas limit - """ - gasLimit: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Gas price - """ - gasPrice: String - input: DepositRenounceRoleInput! + """ + Block Hash + """ + blockHash: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Block Number + """ + blockNumber: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Contract Address + """ + contractAddress: String - """ - Payable value (wei) - """ - value: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Effective Gas Price + """ + effectiveGasPrice: String! """ - Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + Events (decoded from the logs) """ - DepositRevokeRole( - """ - The address of the contract - """ - address: String! + events: JSON! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + From + """ + from: String! - """ - The address of the sender - """ - from: String! + """ + Gas Used + """ + gasUsed: String! - """ - Gas limit - """ - gasLimit: String + """ + Logs + """ + logs: JSON! - """ - Gas price - """ - gasPrice: String - input: DepositRevokeRoleInput! + """ + Logs Bloom + """ + logsBloom: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Payable value (wei) - """ - value: String + """ + Root + """ + root: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Status + """ + status: TransactionReceiptStatus! """ - See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + To """ - DepositTransfer( - """ - The address of the contract - """ - address: String! + to: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Transaction Hash + """ + transactionHash: String! - """ - The address of the sender - """ - from: String! + """ + Transaction Index + """ + transactionIndex: Int! - """ - Gas limit - """ - gasLimit: String + """ + Type + """ + type: String! - """ - Gas price - """ - gasPrice: String - input: DepositTransferInput! + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input ATKIdentityRegistryStorageImplementationUnbindIdentityRegistryInput { + """ + The address of the `SMARTIdentityRegistry` contract to unbind. This registry will no longer be able to modify storage data. + """ + _identityRegistry: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +type ATKLinearVestingStrategy { + """ + The cliff duration before any tokens can be claimed, in seconds. + """ + CLIFF_DURATION: String - """ - Payable value (wei) - """ - value: String + """ + Type identifier for this vesting strategy contract. + """ + TYPE_ID: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + The total duration of the vesting period in seconds. + """ + VESTING_DURATION: String """ - See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + Calculates the amount claimable based on linear vesting parameters. + Implements linear vesting with optional cliff period. No tokens are claimable before cliff. After cliff, tokens vest linearly until the full vesting duration is reached. The first parameter (account) is unused but kept for interface compatibility. + The amount that can be claimed now. """ - DepositTransferFrom( - """ - The address of the contract - """ - address: String! + calculateClaimableAmount( + address0: String! + claimedAmount: String! + totalAmount: String! + vestingStartTime: String! + ): ATKLinearVestingStrategyCalculateClaimableAmountOutput - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns the cliff duration. + The cliff duration in seconds. + """ + cliffDuration: String + id: ID - """ - The address of the sender - """ - from: String! + """ + Returns whether this strategy supports multiple claims over time. + Linear vesting requires multiple claims as tokens become available gradually. + Always true for linear vesting strategy. + """ + supportsMultipleClaims: ATKLinearVestingStrategySupportsMultipleClaimsOutput - """ - Gas limit - """ - gasLimit: String + """ + Returns the unique type identifier for this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String - """ - Gas price - """ - gasPrice: String - input: DepositTransferFromInput! + """ + Returns the total vesting duration. + The vesting duration in seconds. + """ + vestingDuration: String +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +type ATKLinearVestingStrategyCalculateClaimableAmountOutput { + claimableAmount: String +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +type ATKLinearVestingStrategySupportsMultipleClaimsOutput { + supportsMultiple: Boolean +} - """ - Payable value (wei) - """ - value: String +""" +Returns the transaction hash +""" +type ATKLinearVestingStrategyTransactionOutput { + transactionHash: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput +""" +Returns the transaction receipt +""" +type ATKLinearVestingStrategyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String """ - Unpauses token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits an Unpaused event. + Blob Gas Used """ - DepositUnpause( - """ - The address of the contract - """ - address: String! + blobGasUsed: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Block Hash + """ + blockHash: String! - """ - The address of the sender - """ - from: String! + """ + Block Number + """ + blockNumber: String! - """ - Gas limit - """ - gasLimit: String + """ + Contract Address + """ + contractAddress: String - """ - Gas price - """ - gasPrice: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Payable value (wei) - """ - value: String + """ + From + """ + from: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Gas Used + """ + gasUsed: String! """ - Updates the proven collateral amount with a timestamp. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Requires collateral >= total supply. + Logs """ - DepositUpdateCollateral( - """ - The address of the contract - """ - address: String! + logs: JSON! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Logs Bloom + """ + logsBloom: String! - """ - The address of the sender - """ - from: String! + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Gas limit - """ - gasLimit: String + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Gas price - """ - gasPrice: String - input: DepositUpdateCollateralInput! + """ + Root + """ + root: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Status + """ + status: TransactionReceiptStatus! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + To + """ + to: String - """ - Payable value (wei) - """ - value: String + """ + Transaction Hash + """ + transactionHash: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Transaction Index + """ + transactionIndex: Int! """ - Withdraws mistakenly sent tokens from the contract. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Cannot withdraw this token. + Type """ - DepositWithdrawToken( - """ - The address of the contract - """ - address: String! + type: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - The address of the sender - """ - from: String! +type ATKPeopleRoles { + """ + Role identifier for addresses that can manage the addons. + """ + ADDON_MANAGER_ROLE: String - """ - Gas limit - """ - gasLimit: String + """ + Role identifier for addresses that can audit the system. + """ + AUDITOR_ROLE: String - """ - Gas price - """ - gasPrice: String - input: DepositWithdrawTokenInput! + """ + Role identifier for addresses that can manage the claim policies. + """ + CLAIM_POLICY_MANAGER_ROLE: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Role identifier for addresses that can manage the compliance. + """ + COMPLIANCE_MANAGER_ROLE: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Role identifier for addresses that can manage the identity registry. + """ + IDENTITY_MANAGER_ROLE: String - """ - Payable value (wei) - """ - value: String + """ + Role identifier for addresses that can manage organisation identity claims. + """ + ORGANISATION_IDENTITY_MANAGER_ROLE: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): DepositTransactionOutput + """ + Role identifier for addresses that can manage the system. + """ + SYSTEM_MANAGER_ROLE: String """ - See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + Role identifier for addresses that can manage the token. """ - EquityApprove( - """ - The address of the contract - """ - address: String! + TOKEN_MANAGER_ROLE: String + id: ID +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +""" +Returns the transaction hash +""" +type ATKPeopleRolesTransactionOutput { + transactionHash: String +} - """ - The address of the sender - """ - from: String! +""" +Returns the transaction receipt +""" +type ATKPeopleRolesTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Gas limit - """ - gasLimit: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Gas price - """ - gasPrice: String - input: EquityApproveInput! + """ + Block Hash + """ + blockHash: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Block Number + """ + blockNumber: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Contract Address + """ + contractAddress: String - """ - Payable value (wei) - """ - value: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Effective Gas Price + """ + effectiveGasPrice: String! """ - Blocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was not previously blocked. + Events (decoded from the logs) """ - EquityBlockUser( - """ - The address of the contract - """ - address: String! + events: JSON! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + From + """ + from: String! - """ - The address of the sender - """ - from: String! + """ + Gas Used + """ + gasUsed: String! - """ - Gas limit - """ - gasLimit: String + """ + Logs + """ + logs: JSON! - """ - Gas price - """ - gasPrice: String - input: EquityBlockUserInput! + """ + Logs Bloom + """ + logsBloom: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Payable value (wei) - """ - value: String + """ + Root + """ + root: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Status + """ + status: TransactionReceiptStatus! """ - Returns the blocked status of an account. + To """ - EquityBlocked( - """ - The address of the contract - """ - address: String! + to: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Transaction Hash + """ + transactionHash: String! - """ - The address of the sender - """ - from: String! + """ + Transaction Index + """ + transactionIndex: Int! - """ - Gas limit - """ - gasLimit: String - - """ - Gas price - """ - gasPrice: String - input: EquityBlockedInput! + """ + Type + """ + type: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +type ATKPushAirdropFactoryImplementation { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String - """ - Payable value (wei) - """ - value: String + """ + Returns the total number of push airdrop proxy contracts created by this factory. + The number of push airdrop proxies created. + """ + allAirdropsLength: ATKPushAirdropFactoryImplementationAllAirdropsLengthOutput - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Address of the current `ATKPushAirdrop` logic contract (implementation). + """ + atkPushAirdropImplementation: String """ - Destroys a `value` amount of tokens from the caller. See {ERC20-_burn}. + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. """ - EquityBurn( - """ - The address of the contract - """ - address: String! + hasSystemRole(account: String!, role: String!): Boolean + id: ID - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Mapping indicating whether an system addon address was deployed by this factory. + """ + isFactorySystemAddon( + systemAddonAddress: String! + ): ATKPushAirdropFactoryImplementationIsFactorySystemAddonOutput - """ - The address of the sender - """ - from: String! + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean - """ - Gas limit - """ - gasLimit: String + """ + Predicts the deployment address of a push airdrop proxy. + The predicted address of the push airdrop proxy. + """ + predictPushAirdropAddress( + distributionCap: String! + name: String! + owner: String! + root: String! + token: String! + ): ATKPushAirdropFactoryImplementationPredictPushAirdropAddressOutput - """ - Gas price - """ - gasPrice: String - input: EquityBurnInput! + """ + Checks if the factory supports a specific interface. + True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Type identifier for the factory. + The keccak256 hash of "ATKPushAirdropFactory". + """ + typeId: String +} - """ - Payable value (wei) - """ - value: String +type ATKPushAirdropFactoryImplementationAllAirdropsLengthOutput { + count: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput +input ATKPushAirdropFactoryImplementationCreateInput { + """ + The maximum tokens that can be distributed (0 for no cap). + """ + distributionCap: String! """ - Destroys a `value` amount of tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `value`. + The human-readable name for the airdrop. """ - EquityBurnFrom( - """ - The address of the contract - """ - address: String! + name: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The initial owner of the contract (admin who can distribute tokens). + """ + owner: String! - """ - The address of the sender - """ - from: String! + """ + The Merkle root for verifying distributions. + """ + root: String! - """ - Gas limit - """ - gasLimit: String + """ + The address of the ERC20 token to be distributed. + """ + token: String! +} - """ - Gas price - """ - gasPrice: String - input: EquityBurnFromInput! +input ATKPushAirdropFactoryImplementationInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +type ATKPushAirdropFactoryImplementationIsFactorySystemAddonOutput { + isFactorySystemAddon: Boolean +} - """ - Payable value (wei) - """ - value: String +type ATKPushAirdropFactoryImplementationPredictPushAirdropAddressOutput { + predictedAddress: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput +""" +Returns the transaction hash +""" +type ATKPushAirdropFactoryImplementationTransactionOutput { + transactionHash: String +} +""" +Returns the transaction receipt +""" +type ATKPushAirdropFactoryImplementationTransactionReceiptOutput { """ - Forcibly transfers tokens from one address to another. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Requires sufficient balance. + Blob Gas Price """ - EquityClawback( - """ - The address of the contract - """ - address: String! - - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + blobGasPrice: String - """ - The address of the sender - """ - from: String! + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Gas limit - """ - gasLimit: String + """ + Block Hash + """ + blockHash: String! - """ - Gas price - """ - gasPrice: String - input: EquityClawbackInput! + """ + Block Number + """ + blockNumber: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Contract Address + """ + contractAddress: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Payable value (wei) - """ - value: String + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Events (decoded from the logs) + """ + events: JSON! """ - Delegates votes from the sender to `delegatee`. + From """ - EquityDelegate( - """ - The address of the contract - """ - address: String! + from: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Gas Used + """ + gasUsed: String! - """ - The address of the sender - """ - from: String! + """ + Logs + """ + logs: JSON! - """ - Gas limit - """ - gasLimit: String + """ + Logs Bloom + """ + logsBloom: String! - """ - Gas price - """ - gasPrice: String - input: EquityDelegateInput! + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Root + """ + root: String - """ - Payable value (wei) - """ - value: String + """ + Status + """ + status: TransactionReceiptStatus! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + To + """ + to: String """ - Delegates votes from signer to `delegatee`. + Transaction Hash """ - EquityDelegateBySig( - """ - The address of the contract - """ - address: String! + transactionHash: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Transaction Index + """ + transactionIndex: Int! - """ - The address of the sender - """ - from: String! + """ + Type + """ + type: String! - """ - Gas limit - """ - gasLimit: String + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Gas price - """ - gasPrice: String - input: EquityDelegateBySigInput! +input ATKPushAirdropFactoryImplementationUpdateImplementationInput { + """ + The address of the new `ATKPushAirdrop` logic contract. + """ + _newImplementation: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +type ATKPushAirdropImplementation { + """ + Maximum number of items allowed in batch operations to prevent OOM and gas limit issues. + """ + MAX_BATCH_SIZE: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the claim tracker contract. + The claim tracker contract. + """ + claimTracker: String - """ - Payable value (wei) - """ - value: String + """ + Returns the distribution cap. + The maximum tokens that can be distributed (0 for no cap). + """ + distributionCap: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Gets the amount already claimed for a specific index. + claimedAmount The amount already claimed for this index. + """ + getClaimedAmount(index: String!): String + id: ID """ - Creates a new equity token with the specified parameters. - Uses CREATE2 for deterministic addresses, includes reentrancy protection, and validates that the predicted address hasn't been used before. - The address of the newly created token. + Checks if a claim has been fully claimed for a specific index. + claimed True if the index has been fully claimed, false otherwise. """ - EquityFactoryCreate( - """ - The address of the contract - """ - address: String! + isClaimed(index: String!, totalAmount: String!): Boolean - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Checks if tokens have been distributed to a specific index. + distributed True if tokens have been distributed for this index. + """ + isDistributed(index: String!): Boolean - """ - The address of the sender - """ - from: String! + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean - """ - Gas limit - """ - gasLimit: String + """ + Returns the Merkle root for verifying airdrop claims. + The Merkle root for verifying airdrop claims. + """ + merkleRoot: String - """ - Gas price - """ - gasPrice: String - input: EquityFactoryCreateInput! + """ + Returns the name of this airdrop. + The human-readable name of the airdrop. + """ + name: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the address of the current owner. + """ + owner: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the token being distributed in this airdrop. + The ERC20 token being distributed. + """ + token: String - """ - Payable value (wei) - """ - value: String + """ + Returns the total amount of tokens distributed so far. + The total amount distributed. + """ + totalDistributed: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityFactoryTransactionOutput + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} +input ATKPushAirdropImplementationBatchDistributeInput { """ - Adjusts the amount of tokens frozen for a user. + The amounts of tokens to distribute to each recipient. """ - EquityFreeze( - """ - The address of the contract - """ - address: String! + amounts: [String!]! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The indices of the distributions in the Merkle tree. + """ + indices: [String!]! - """ - The address of the sender - """ - from: String! + """ + The Merkle proof arrays for verification of each distribution. + """ + merkleProofs: [[String!]!]! - """ - Gas limit - """ - gasLimit: String + """ + The addresses to receive tokens. + """ + recipients: [String!]! +} - """ - Gas price - """ - gasPrice: String - input: EquityFreezeInput! +input ATKPushAirdropImplementationDistributeInput { + """ + The amount of tokens to distribute. + """ + amount: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The index of the distribution in the Merkle tree. + """ + index: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The Merkle proof array for verification. + """ + merkleProof: [String!]! - """ - Payable value (wei) - """ - value: String + """ + The address to receive tokens. + """ + recipient: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput +input ATKPushAirdropImplementationInitializeInput { + """ + The maximum tokens that can be distributed (0 for no cap). + """ + distributionCap_: String! """ - Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + The human-readable name for this airdrop. """ - EquityGrantRole( - """ - The address of the contract - """ - address: String! + name_: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The initial owner of the contract (admin who can distribute tokens). + """ + owner_: String! - """ - The address of the sender - """ - from: String! + """ + The Merkle root for verifying distributions. + """ + root_: String! - """ - Gas limit - """ - gasLimit: String + """ + The address of the ERC20 token to be distributed. + """ + token_: String! +} - """ - Gas price - """ - gasPrice: String - input: EquityGrantRoleInput! +input ATKPushAirdropImplementationSetDistributionCapInput { + """ + The new distribution cap (0 for no cap). + """ + newDistributionCap_: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +""" +Returns the transaction hash +""" +type ATKPushAirdropImplementationTransactionOutput { + transactionHash: String +} +""" +Returns the transaction receipt +""" +type ATKPushAirdropImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKPushAirdropImplementationTransferOwnershipInput { + newOwner: String! +} + +input ATKPushAirdropImplementationWithdrawTokensInput { + """ + The address to send the withdrawn tokens to. + """ + to: String! +} + +type ATKPushAirdropProxy { + id: ID +} + +""" +Returns the transaction hash +""" +type ATKPushAirdropProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKPushAirdropProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKRoles { + """ + The default admin role that can grant and revoke other roles. + """ + DEFAULT_ADMIN_ROLE: String + id: ID +} + +""" +Returns the transaction hash +""" +type ATKRolesTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKRolesTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKStableCoinFactoryImplementation { + """ + Type identifier for this factory contract. + """ + TYPE_ID: String + + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Mapping indicating whether an access manager address was deployed by this factory. + """ + isFactoryAccessManager( + accessManagerAddress: String! + ): ATKStableCoinFactoryImplementationIsFactoryAccessManagerOutput + + """ + Mapping indicating whether a token address was deployed by this factory. + """ + isFactoryToken( + tokenAddress: String! + ): ATKStableCoinFactoryImplementationIsFactoryTokenOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if a given address implements the IATKStableCoin interface. + bool True if the contract supports the IATKStableCoin interface, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictStableCoinAddress( + decimals_: Int! + initialModulePairs_: [ATKStableCoinFactoryImplementationPredictStableCoinAddressInitialModulePairsInput!]! + name_: String! + symbol_: String! + ): ATKStableCoinFactoryImplementationPredictStableCoinAddressOutput + + """ + Checks if the contract supports a given interface. + True if the contract supports the interface, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns the type identifier for this factory contract. + The TYPE_ID constant value. + """ + typeId: String +} + +input ATKStableCoinFactoryImplementationATKStableCoinFactoryImplementationCreateStableCoinInitialModulePairsInput { + module: String! + params: String! +} + +input ATKStableCoinFactoryImplementationCreateStableCoinInput { + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [ATKStableCoinFactoryImplementationATKStableCoinFactoryImplementationCreateStableCoinInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input ATKStableCoinFactoryImplementationInitializeInput { + """ + The address to be granted the DEFAULT_ADMIN_ROLE and DEPLOYER_ROLE. + """ + initialAdmin: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The initial address of the token implementation contract. + """ + tokenImplementation_: String! +} + +type ATKStableCoinFactoryImplementationIsFactoryAccessManagerOutput { + isFactoryAccessManager: Boolean +} + +type ATKStableCoinFactoryImplementationIsFactoryTokenOutput { + isFactoryToken: Boolean +} + +input ATKStableCoinFactoryImplementationPredictStableCoinAddressInitialModulePairsInput { + module: String! + params: String! +} + +type ATKStableCoinFactoryImplementationPredictStableCoinAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type ATKStableCoinFactoryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKStableCoinFactoryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKStableCoinFactoryImplementationUpdateTokenImplementationInput { + """ + The new address for the token implementation contract. Cannot be the zero address. + """ + newImplementation: String! +} + +type ATKStableCoinImplementation { + """ + Returns the address of the current `SMARTTokenAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Permission check: can `actor` add a claim?. + True if the actor can add claims, false otherwise. + """ + canAddClaim(actor: String!): Boolean + + """ + Permission check: can `actor` remove a claim?. + True if the actor can remove claims, false otherwise. + """ + canRemoveClaim(actor: String!): Boolean + + """ + Returns the `ISMARTCompliance` contract instance used by this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + ISMARTCompliance The current compliance contract. + """ + compliance: String + + """ + Returns a list of all active compliance modules and their current parameters. + Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. + SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. + """ + complianceModules: [ATKStableCoinImplementationTuple0ComplianceModulesOutput!] + + """ + Returns the number of decimals for the token. + Need to explicitly override because ERC20Upgradeable also defines decimals(). Ensures we read the value set by __SMART_init_unchained via _SMARTLogic. + uint8 The number of decimals. + """ + decimals: Int + + """ + Attempts to find the first valid collateral claim on the token contract's own identity. + Implements the `ISMARTCollateral` interface function. It fetches trusted issuers for the `collateralProofTopic` from the `identityRegistry`. Then, it retrieves all claims with this topic from the token's own `onchainID` contract. It iterates through these claims, calling `__checkSingleClaim` for each to find the first one that is valid, issued by a trusted issuer, not expired, and correctly decodable. `virtual` allows this to be overridden in derived contracts if more specific logic is needed. + The collateral amount from the first valid claim found (0 if none)., The expiry timestamp of the first valid claim (0 if none or expired)., The address of the claim issuer for the first valid claim (address(0) if none). + """ + findValidCollateralClaim: ATKStableCoinImplementationFindValidCollateralClaimOutput + + """ + Gets the amount of tokens specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The value stored in `__frozenTokens[userAddress]`. + """ + getFrozenTokens(userAddress: String!): String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements the `ISMARTTokenAccessManaged` interface. It delegates the actual role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Returns the `ISMARTIdentityRegistry` contract instance used by this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + ISMARTIdentityRegistry The current identity registry contract. + """ + identityRegistry: String + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if `__frozen[userAddress]` is true, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the name of the token. + """ + name: String + + """ + Returns the ONCHAINID associated with this contract. + The address of the ONCHAINID (IIdentity contract). + """ + onchainID: String + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + Reads the private `_paused` state variable. + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Standard ERC165 function to check interface support in an upgradeable context. + Combines SMART-specific interface checks (via `__smart_supportsInterface` from `_SMARTLogic`) with OpenZeppelin's `ERC165Upgradeable.supportsInterface`. This ensures that interfaces registered by SMART extensions, the core `ISMART` interface, and standard interfaces like `IERC165Upgradeable` are correctly reported. + bool `true` if the interface is supported, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKStableCoinImplementationATKStableCoinImplementationInitializeInitialModulePairsInput { + module: String! + params: String! +} + +input ATKStableCoinImplementationAddComplianceModuleInput { + """ + The address of the compliance module to add + """ + _module: String! + + """ + The encoded parameters for the compliance module + """ + _params: String! +} + +input ATKStableCoinImplementationApproveInput { + spender: String! + value: String! +} + +input ATKStableCoinImplementationBatchBurnInput { + """ + Array of amounts to burn from each address + """ + amounts: [String!]! + + """ + Array of addresses to burn tokens from + """ + userAddresses: [String!]! +} + +input ATKStableCoinImplementationBatchForcedTransferInput { + """ + Array of amounts to transfer + """ + amounts: [String!]! + + """ + Array of addresses to transfer tokens from + """ + fromList: [String!]! + + """ + Array of addresses to transfer tokens to + """ + toList: [String!]! +} + +input ATKStableCoinImplementationBatchFreezePartialTokensInput { + """ + Array of amounts to freeze for each address + """ + amounts: [String!]! + + """ + Array of addresses to freeze tokens for + """ + userAddresses: [String!]! +} + +input ATKStableCoinImplementationBatchMintInput { + """ + Array of amounts to mint to each address + """ + _amounts: [String!]! + + """ + Array of addresses to mint tokens to + """ + _toList: [String!]! +} + +input ATKStableCoinImplementationBatchSetAddressFrozenInput { + """ + Array of booleans indicating freeze (true) or unfreeze (false) for each address + """ + freeze: [Boolean!]! + + """ + Array of addresses to freeze or unfreeze + """ + userAddresses: [String!]! +} + +input ATKStableCoinImplementationBatchTransferInput { + """ + An array of corresponding token amounts. + """ + amounts: [String!]! + + """ + An array of recipient addresses. + """ + toList: [String!]! +} + +input ATKStableCoinImplementationBatchUnfreezePartialTokensInput { + """ + Array of amounts to unfreeze for each address + """ + amounts: [String!]! + + """ + Array of addresses to unfreeze tokens for + """ + userAddresses: [String!]! +} + +input ATKStableCoinImplementationBurnInput { + """ + The amount of tokens to burn + """ + amount: String! + + """ + The address to burn tokens from + """ + userAddress: String! +} + +type ATKStableCoinImplementationFindValidCollateralClaimOutput { + amount: String + expiryTimestamp: String + issuer: String +} + +input ATKStableCoinImplementationForcedRecoverTokensInput { + """ + The address of the lost wallet + """ + lostWallet: String! + + """ + The address of the new wallet to transfer tokens to + """ + newWallet: String! +} + +input ATKStableCoinImplementationForcedTransferInput { + """ + The amount of tokens to transfer + """ + amount: String! + + """ + The address to transfer tokens from + """ + from: String! + + """ + The address to transfer tokens to + """ + to: String! +} + +input ATKStableCoinImplementationFreezePartialTokensInput { + """ + The amount of tokens to freeze + """ + amount: String! + + """ + The address to freeze tokens for + """ + userAddress: String! +} + +input ATKStableCoinImplementationInitializeInput { + accessManager_: String! + collateralTopicId_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [ATKStableCoinImplementationATKStableCoinImplementationInitializeInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input ATKStableCoinImplementationMintInput { + """ + The amount of tokens to mint + """ + _amount: String! + + """ + The address to mint tokens to + """ + _to: String! +} + +input ATKStableCoinImplementationRecoverERC20Input { + """ + The amount of tokens to recover + """ + amount: String! + + """ + The address to send recovered tokens to + """ + to: String! + + """ + The address of the ERC20 token to recover + """ + token: String! +} + +input ATKStableCoinImplementationRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + lostWallet: String! +} + +input ATKStableCoinImplementationRedeemInput { + """ + The quantity of tokens the caller wishes to redeem. Must be less than or equal to the caller's balance. + """ + amount: String! +} + +input ATKStableCoinImplementationRemoveComplianceModuleInput { + """ + The address of the compliance module to remove + """ + _module: String! +} + +input ATKStableCoinImplementationSetAddressFrozenInput { + """ + True to freeze, false to unfreeze + """ + freeze: Boolean! + + """ + The address to freeze or unfreeze + """ + userAddress: String! +} + +input ATKStableCoinImplementationSetComplianceInput { + """ + The address of the compliance contract + """ + _compliance: String! +} + +input ATKStableCoinImplementationSetIdentityRegistryInput { + """ + The address of the identity registry contract + """ + _identityRegistry: String! +} + +input ATKStableCoinImplementationSetOnchainIDInput { + """ + The address of the on-chain identity contract + """ + _onchainID: String! +} + +input ATKStableCoinImplementationSetParametersForComplianceModuleInput { + """ + The address of the compliance module + """ + _module: String! + + """ + The encoded parameters for the compliance module + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type ATKStableCoinImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKStableCoinImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKStableCoinImplementationTransferFromInput { + from: String! + to: String! + value: String! +} + +input ATKStableCoinImplementationTransferInput { + """ + The amount of tokens to transfer + """ + _amount: String! + + """ + The address to transfer tokens to + """ + _to: String! +} + +""" +Returns a list of all active compliance modules and their current parameters. +Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. +SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. +""" +type ATKStableCoinImplementationTuple0ComplianceModulesOutput { + module: String + params: String +} + +input ATKStableCoinImplementationUnfreezePartialTokensInput { + """ + The amount of tokens to unfreeze + """ + amount: String! + + """ + The address to unfreeze tokens for + """ + userAddress: String! +} + +type ATKStableCoinProxy { + id: ID +} + +input ATKStableCoinProxyDeployContractATKStableCoinProxyInitialModulePairsInput { + module: String! + params: String! +} + +""" +Returns the transaction hash +""" +type ATKStableCoinProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKStableCoinProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKSystemAccessManaged { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID +} + +""" +Returns the transaction hash +""" +type ATKSystemAccessManagedTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKSystemAccessManagedTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKSystemAccessManagerImplementation { + DEFAULT_ADMIN_ROLE: String + UPGRADE_INTERFACE_VERSION: String + + """ + Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + """ + getRoleAdmin(role: String!): String + + """ + Checks if an account has any of the specified roles. + True if the account has at least one of the specified roles, false otherwise. + """ + hasAnyRole(account: String!, roles: [String!]!): Boolean + + """ + Checks if an account has a specific role. + bool True if the account has the role, false otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Implementation of the ERC-1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier. + """ + proxiableUUID: String + + """ + Checks if the contract supports a given interface. + bool True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKSystemAccessManagerImplementationBatchGrantRoleInput { + """ + Array of addresses to grant the role to + """ + accounts: [String!]! + + """ + The role identifier to grant + """ + role: String! +} + +input ATKSystemAccessManagerImplementationBatchRevokeRoleInput { + """ + Array of addresses to revoke the role from + """ + accounts: [String!]! + + """ + The role identifier to revoke + """ + role: String! +} + +input ATKSystemAccessManagerImplementationGrantMultipleRolesInput { + """ + The address to grant roles to + """ + account: String! + + """ + Array of role identifiers to grant + """ + roles: [String!]! +} + +input ATKSystemAccessManagerImplementationGrantRoleInput { + """ + The address to grant the role to + """ + account: String! + + """ + The role identifier to grant + """ + role: String! +} + +input ATKSystemAccessManagerImplementationInitializeInput { + """ + Array of addresses to be granted the default admin role + """ + initialAdmins: [String!]! +} + +input ATKSystemAccessManagerImplementationRenounceMultipleRolesInput { + """ + Address confirmation (must match msg.sender) + """ + callerConfirmation: String! + + """ + Array of role identifiers to renounce + """ + roles: [String!]! +} + +input ATKSystemAccessManagerImplementationRenounceRoleInput { + """ + The address renouncing the role (must be msg.sender) + """ + account: String! + + """ + The role identifier to renounce + """ + role: String! +} + +input ATKSystemAccessManagerImplementationRevokeMultipleRolesInput { + """ + The address to revoke roles from + """ + account: String! + + """ + Array of role identifiers to revoke + """ + roles: [String!]! +} + +input ATKSystemAccessManagerImplementationRevokeRoleInput { + """ + The address to revoke the role from + """ + account: String! + + """ + The role identifier to revoke + """ + role: String! +} + +input ATKSystemAccessManagerImplementationSetRoleAdminInput { + """ + The admin role to set for the given role. + """ + adminRole: String! + + """ + The role identifier to set the admin role for. + """ + role: String! +} + +""" +Returns the transaction hash +""" +type ATKSystemAccessManagerImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKSystemAccessManagerImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKSystemAccessManagerImplementationUpgradeToAndCallInput { + data: String! + newImplementation: String! +} + +type ATKSystemAddonRegistryImplementation { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Returns the proxy address for a given addon type. + The address of the addon proxy contract. + """ + addon(addonTypeHash: String!): String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Returns the implementation address for a given addon type. + The address of the implementation contract. + """ + implementation(addonTypeHash: String!): String + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if the contract supports a given interface. + bool True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKSystemAddonRegistryImplementationInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the ATK system contract + """ + systemAddress: String! +} + +input ATKSystemAddonRegistryImplementationRegisterSystemAddonInput { + """ + The implementation contract address for the addon + """ + implementation_: String! + + """ + The initialization data to pass to the addon proxy + """ + initializationData: String! + + """ + The unique name identifier for the addon + """ + name: String! +} + +input ATKSystemAddonRegistryImplementationSetAddonImplementationInput { + """ + The type hash of the addon to update + """ + addonTypeHash: String! + + """ + The new implementation contract address + """ + implementation_: String! +} + +""" +Returns the transaction hash +""" +type ATKSystemAddonRegistryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKSystemAddonRegistryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKSystemFactory { + """ + The default contract address for the system access manager module's logic. + """ + ATK_SYSTEM_ACCESS_MANAGER_IMPLEMENTATION: String + + """ + The address of the ATKSystem implementation contract. + """ + ATK_SYSTEM_IMPLEMENTATION: String + + """ + The default contract address for the addon registry module's logic. + """ + DEFAULT_ADDON_REGISTRY_IMPLEMENTATION: String + + """ + The default contract address for the compliance module's logic (implementation). + """ + DEFAULT_COMPLIANCE_IMPLEMENTATION: String + + """ + The default contract address for the compliance module registry module's logic. + """ + DEFAULT_COMPLIANCE_MODULE_REGISTRY_IMPLEMENTATION: String + + """ + The default contract address for the contract identity contract's logic (template/implementation). + """ + DEFAULT_CONTRACT_IDENTITY_IMPLEMENTATION: String + + """ + The default contract address for the identity factory module's logic (implementation). + """ + DEFAULT_IDENTITY_FACTORY_IMPLEMENTATION: String + + """ + The default contract address for the standard identity contract's logic (template/implementation). + """ + DEFAULT_IDENTITY_IMPLEMENTATION: String + + """ + The default contract address for the identity registry module's logic (implementation). + """ + DEFAULT_IDENTITY_REGISTRY_IMPLEMENTATION: String + + """ + The default contract address for the identity registry storage module's logic (implementation). + """ + DEFAULT_IDENTITY_REGISTRY_STORAGE_IMPLEMENTATION: String + + """ + The default contract address for the token access manager contract's logic (implementation). + """ + DEFAULT_TOKEN_ACCESS_MANAGER_IMPLEMENTATION: String + + """ + The default contract address for the token factory registry module's logic. + """ + DEFAULT_TOKEN_FACTORY_REGISTRY_IMPLEMENTATION: String + + """ + The default contract address for the topic scheme registry module's logic (implementation). + """ + DEFAULT_TOPIC_SCHEME_REGISTRY_IMPLEMENTATION: String + + """ + The default contract address for the trusted issuers registry module's logic (implementation). + """ + DEFAULT_TRUSTED_ISSUERS_REGISTRY_IMPLEMENTATION: String + + """ + The address of the trusted forwarder contract used by this factory for meta-transactions (ERC2771). + """ + FACTORY_FORWARDER: String + + """ + An array storing the addresses of all `ATKSystem` instances that have been created by this factory. + """ + atkSystems(uint2560: String!): String + + """ + Returns the default compliance implementation address. + The address of the default compliance implementation. + """ + defaultComplianceImplementation: String + + """ + Returns the default contract identity implementation address. + The address of the default contract identity implementation. + """ + defaultContractIdentityImplementation: String + + """ + Returns the default identity factory implementation address. + The address of the default identity factory implementation. + """ + defaultIdentityFactoryImplementation: String + + """ + Returns the default identity implementation address. + The address of the default identity implementation. + """ + defaultIdentityImplementation: String + + """ + Returns the default identity registry implementation address. + The address of the default identity registry implementation. + """ + defaultIdentityRegistryImplementation: String + + """ + Returns the default identity registry storage implementation address. + The address of the default identity registry storage implementation. + """ + defaultIdentityRegistryStorageImplementation: String + + """ + Returns the default token access manager implementation address. + The address of the default token access manager implementation. + """ + defaultTokenAccessManagerImplementation: String + + """ + Returns the default topic scheme registry implementation address. + The address of the default topic scheme registry implementation. + """ + defaultTopicSchemeRegistryImplementation: String + + """ + Returns the default trusted issuers registry implementation address. + The address of the default trusted issuers registry implementation. + """ + defaultTrustedIssuersRegistryImplementation: String + + """ + Returns the factory forwarder address. + The address of the factory forwarder. + """ + factoryForwarder: String + + """ + Gets the blockchain address of a `ATKSystem` instance at a specific index in the list of created systems. + This allows retrieval of addresses for previously deployed `ATKSystem` contracts. It will revert with an `IndexOutOfBounds` error if the provided `index` is greater than or equal to the current number of created systems (i.e., if `index >= atkSystems.length`). This is a view function. + address The blockchain address of the `ATKSystem` contract found at the given `index`. + """ + getSystemAtIndex(index: String!): String + + """ + Gets the total number of `ATKSystem` instances that have been created by this factory. + This is a view function, meaning it only reads blockchain state and does not cost gas to call (if called externally, not in a transaction). + uint256 The count of `ATKSystem` instances currently stored in the `atkSystems` array. + """ + getSystemCount: String + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +""" +Returns the transaction hash +""" +type ATKSystemFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKSystemFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKSystemImplementation { + UPGRADE_INTERFACE_VERSION: String + + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Checks if the caller can add claims to the issuer identity. + Only accounts with ISSUER_CLAIM_MANAGER_ROLE can add claims. + True if the actor can add claims, false otherwise. + """ + canAddClaim(actor: String!): Boolean + + """ + Checks if the caller can remove claims from the issuer identity. + Only accounts with ISSUER_CLAIM_MANAGER_ROLE can remove claims. + True if the actor can remove claims, false otherwise. + """ + canRemoveClaim(actor: String!): Boolean + + """ + Gets the address of the compliance module's proxy contract. + The address of the compliance proxy contract. + """ + compliance: String + + """ + Gets the address of the compliance module registry's proxy contract. + The address of the compliance module registry proxy contract. + """ + complianceModuleRegistry: String + + """ + Returns the address of the contract identity implementation. + The address of the contract identity implementation contract. + """ + contractIdentityImplementation: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Gets the address of the identity factory module's proxy contract. + The address of the identity factory proxy contract. + """ + identityFactory: String + + """ + Returns the address of the identity implementation. + The address of the identity implementation contract. + """ + identityImplementation: String + + """ + Gets the address of the identity registry module's proxy contract. + The address of the identity registry proxy contract. + """ + identityRegistry: String + + """ + Gets the address of the identity registry storage module's proxy contract. + The address of the identity registry storage proxy contract. + """ + identityRegistryStorage: String + + """ + Gets the implementation address for a given module type. + The address of the implementation logic contract. + """ + implementation(moduleType: String!): String + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the address of the issuer identity. + The address of the ONCHAINID (IIdentity contract). + """ + onchainID: String + + """ + Gets the address of the organisation identity contract. + The address of the organisation identity contract. + """ + organisationIdentity: String + + """ + Implementation of the ERC-1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier. + """ + proxiableUUID: String + + """ + Checks if the contract supports a given interface ID, according to ERC165. + This function is part of the ERC165 standard for interface detection. It returns `true` if this contract implements the interface specified by `interfaceId`. It explicitly supports the `IATKSystem` interface and inherits support for other interfaces like `IERC165` (from `ERC165`) and `IAccessControl` (from `AccessControl`). + supported `true` if the contract supports the interface, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Gets the address of the addon registry's proxy contract. + The address of the addon registry proxy contract. + """ + systemAddonRegistry: String + + """ + Returns the address of the access manager implementation. + The address of the access manager implementation contract. + """ + tokenAccessManagerImplementation: String + + """ + Gets the address of the token factory registry's proxy contract. + The address of the token factory registry proxy contract. + """ + tokenFactoryRegistry: String + + """ + Gets the address of the topic scheme registry module's proxy contract. + The address of the topic scheme registry proxy contract. + """ + topicSchemeRegistry: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Gets the address of the trusted issuers registry module's proxy contract. + The address of the trusted issuers registry proxy contract. + """ + trustedIssuersRegistry: String +} + +input ATKSystemImplementationInitializeInput { + """ + The initial address of the access manager module's logic contract. + """ + accessManager_: String! + + """ + The initial address of the addon registry module's logic contract. + """ + addonRegistryImplementation_: String! + + """ + The initial address of the compliance module's logic contract. + """ + complianceImplementation_: String! + + """ + The initial address of the compliance module registry module's logic contract. + """ + complianceModuleRegistryImplementation_: String! + + """ + The initial address of the contract identity contract's logic (template). Must be IERC734/IIdentity compliant. + """ + contractIdentityImplementation_: String! + + """ + The initial address of the identity factory module's logic contract. + """ + identityFactoryImplementation_: String! + + """ + The initial address of the standard identity contract's logic (template). Must be IERC734/IIdentity compliant. + """ + identityImplementation_: String! + + """ + The initial address of the identity registry module's logic contract. + """ + identityRegistryImplementation_: String! + + """ + The initial address of the identity registry storage module's logic contract. + """ + identityRegistryStorageImplementation_: String! + + """ + The address that will be granted the `DEFAULT_ADMIN_ROLE`, giving it administrative control over this contract. + """ + initialAdmin_: String! + + """ + The initial address of the token access manager contract's logic. Must be ISMARTTokenAccessManager compliant. + """ + tokenAccessManagerImplementation_: String! + + """ + The initial address of the token factory registry module's logic contract. + """ + tokenFactoryRegistryImplementation_: String! + + """ + The initial address of the topic scheme registry module's logic contract. + """ + topicSchemeRegistryImplementation_: String! + + """ + The initial address of the trusted issuers registry module's logic contract. + """ + trustedIssuersRegistryImplementation_: String! +} + +input ATKSystemImplementationIssueClaimByOrganisationInput { + """ + The claim data + """ + claimData: String! + + """ + The identity contract to receive the claim + """ + targetIdentity: String! + + """ + The topic ID of the claim + """ + topicId: String! +} + +input ATKSystemImplementationSetAddonRegistryImplementationInput { + """ + The new address for the addon registry logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetComplianceImplementationInput { + """ + The new address for the compliance module logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetComplianceModuleRegistryImplementationInput { + """ + The new address for the compliance module registry logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetContractIdentityImplementationInput { + """ + The new address for the contract identity logic template. + """ + implementation_: String! +} + +input ATKSystemImplementationSetIdentityFactoryImplementationInput { + """ + The new address for the identity factory logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetIdentityImplementationInput { + """ + The new address for the standard identity logic template. + """ + implementation_: String! +} + +input ATKSystemImplementationSetIdentityRegistryImplementationInput { + """ + The new address for the identity registry logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetIdentityRegistryStorageImplementationInput { + """ + The new address for the identity registry storage logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetTokenAccessManagerImplementationInput { + """ + The new address for the token access manager logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetTokenFactoryRegistryImplementationInput { + """ + The new address for the token factory registry logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetTopicSchemeRegistryImplementationInput { + """ + The new address for the topic scheme registry logic contract. + """ + implementation_: String! +} + +input ATKSystemImplementationSetTrustedIssuersRegistryImplementationInput { + """ + The new address for the trusted issuers registry logic contract. + """ + implementation_: String! +} + +""" +Returns the transaction hash +""" +type ATKSystemImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKSystemImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKSystemImplementationUpgradeToAndCallInput { + data: String! + newImplementation: String! +} + +type ATKSystemRoles { + """ + Role identifier for addresses that can manage the addon module. + """ + ADDON_FACTORY_MODULE_ROLE: String + + """ + Role identifier for addresses that can manage the addon registry module. + """ + ADDON_FACTORY_REGISTRY_MODULE_ROLE: String + + """ + Role identifier for addresses that can manage the identity registry module. + """ + IDENTITY_REGISTRY_MODULE_ROLE: String + + """ + Role identifier for addresses that can manage the system modules. + """ + SYSTEM_MODULE_ROLE: String + + """ + Role identifier for addresses that can manage the token factory module. + """ + TOKEN_FACTORY_MODULE_ROLE: String + + """ + Role identifier for addresses that can manage the token factory registry module. + """ + TOKEN_FACTORY_REGISTRY_MODULE_ROLE: String + id: ID +} + +""" +Returns the transaction hash +""" +type ATKSystemRolesTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKSystemRolesTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKTimeBoundAirdropFactoryImplementation { + """ + Unique type identifier for this factory contract. + """ + TYPE_ID: String + + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Returns the total number of time-bound airdrop proxy contracts created by this factory. + The number of time-bound airdrop proxy contracts created. + """ + allAirdropsLength: ATKTimeBoundAirdropFactoryImplementationAllAirdropsLengthOutput + + """ + Address of the current `ATKTimeBoundAirdrop` logic contract (implementation). + """ + atkTimeBoundAirdropImplementation: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Mapping indicating whether an system addon address was deployed by this factory. + """ + isFactorySystemAddon( + systemAddonAddress: String! + ): ATKTimeBoundAirdropFactoryImplementationIsFactorySystemAddonOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Predicts the deployment address of a time-bound airdrop proxy. + The predicted address of the time-bound airdrop proxy. + """ + predictTimeBoundAirdropAddress( + endTime: String! + name: String! + owner: String! + root: String! + startTime: String! + token: String! + ): ATKTimeBoundAirdropFactoryImplementationPredictTimeBoundAirdropAddressOutput + + """ + Checks if the contract supports a given interface. + True if the contract supports the interface, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns the unique type identifier for this factory. + The type identifier as a bytes32 hash. + """ + typeId: String +} + +type ATKTimeBoundAirdropFactoryImplementationAllAirdropsLengthOutput { + count: String +} + +input ATKTimeBoundAirdropFactoryImplementationCreateInput { + """ + The timestamp when claims end. + """ + endTime: String! + + """ + The human-readable name for the airdrop. + """ + name: String! + + """ + The initial owner of the contract. + """ + owner: String! + + """ + The Merkle root for verifying claims. + """ + root: String! + + """ + The timestamp when claims can begin. + """ + startTime: String! + + """ + The address of the ERC20 token to be distributed. + """ + token: String! +} + +input ATKTimeBoundAirdropFactoryImplementationInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +type ATKTimeBoundAirdropFactoryImplementationIsFactorySystemAddonOutput { + isFactorySystemAddon: Boolean +} + +type ATKTimeBoundAirdropFactoryImplementationPredictTimeBoundAirdropAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type ATKTimeBoundAirdropFactoryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTimeBoundAirdropFactoryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKTimeBoundAirdropFactoryImplementationUpdateImplementationInput { + """ + The address of the new `ATKTimeBoundAirdrop` logic contract. + """ + _newImplementation: String! +} + +type ATKTimeBoundAirdropImplementation { + """ + Maximum number of items allowed in batch operations to prevent OOM and gas limit issues. + """ + MAX_BATCH_SIZE: String + + """ + Returns the claim tracker contract. + The claim tracker contract. + """ + claimTracker: String + + """ + Returns the end time when claims are no longer available. + The timestamp when claims end. + """ + endTime: String + + """ + Gets the amount already claimed for a specific index. + claimedAmount The amount already claimed for this index. + """ + getClaimedAmount(index: String!): String + + """ + Returns the time remaining until the airdrop starts (if not started) or ends (if active). + The number of seconds remaining, 0 if ended. + """ + getTimeRemaining: ATKTimeBoundAirdropImplementationGetTimeRemainingOutput + id: ID + + """ + Checks if the airdrop is currently active (within the time window). + True if the current time is within the claim window. + """ + isActive: ATKTimeBoundAirdropImplementationIsActiveOutput + + """ + Checks if a claim has been fully claimed for a specific index. + claimed True if the index has been fully claimed, false otherwise. + """ + isClaimed(index: String!, totalAmount: String!): Boolean + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the Merkle root for verifying airdrop claims. + The Merkle root for verifying airdrop claims. + """ + merkleRoot: String + + """ + Returns the name of this airdrop. + The human-readable name of the airdrop. + """ + name: String + + """ + Returns the address of the current owner. + """ + owner: String + + """ + Returns the start time when claims become available. + The timestamp when claims can begin. + """ + startTime: String + + """ + Returns the token being distributed in this airdrop. + The ERC20 token being distributed. + """ + token: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKTimeBoundAirdropImplementationBatchClaimInput { + """ + The indices of the claims in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proof arrays for verification of each claim. + """ + merkleProofs: [[String!]!]! + + """ + The total amounts allocated for each index. + """ + totalAmounts: [String!]! +} + +input ATKTimeBoundAirdropImplementationClaimInput { + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array for verification. + """ + merkleProof: [String!]! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +type ATKTimeBoundAirdropImplementationGetTimeRemainingOutput { + timeRemaining: String +} + +input ATKTimeBoundAirdropImplementationInitializeInput { + """ + The timestamp when claims end. + """ + endTime_: String! + + """ + The human-readable name for this airdrop. + """ + name_: String! + + """ + The initial owner of the contract. + """ + owner_: String! + + """ + The Merkle root for verifying claims. + """ + root_: String! + + """ + The timestamp when claims can begin. + """ + startTime_: String! + + """ + The address of the ERC20 token to be distributed. + """ + token_: String! +} + +type ATKTimeBoundAirdropImplementationIsActiveOutput { + active: Boolean +} + +""" +Returns the transaction hash +""" +type ATKTimeBoundAirdropImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTimeBoundAirdropImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKTimeBoundAirdropImplementationTransferOwnershipInput { + newOwner: String! +} + +input ATKTimeBoundAirdropImplementationWithdrawTokensInput { + """ + The address to send the withdrawn tokens to. + """ + to: String! +} + +type ATKTimeBoundAirdropProxy { + id: ID +} + +""" +Returns the transaction hash +""" +type ATKTimeBoundAirdropProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTimeBoundAirdropProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKTokenAccessManagerImplementation { + DEFAULT_ADMIN_ROLE: String + + """ + Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + """ + getRoleAdmin(role: String!): String + + """ + Checks if a given account has a specific role. + This function implements `hasRole` from both `ISMARTTokenAccessManager` and OpenZeppelin's `IAccessControlUpgradeable`. It directly uses the `hasRole` function inherited from OpenZeppelin's `AccessControlUpgradeable` contract, which contains the actual logic for checking role assignments. The `override` keyword is used because this function is redefining a function from its parent contracts/interfaces. The `virtual` keyword indicates that this function can, in turn, be overridden by contracts that inherit from `ATKTokenAccessManager`. + hasIt true if the account has the specified role, false otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Declares support for interfaces, including `ISMARTTokenAccessManager`. + This function allows other contracts to query if this contract implements a specific interface, adhering to the ERC165 standard (Standard Interface Detection). It checks if the given `interfaceId` matches `type(ISMARTTokenAccessManager).interfaceId` or any interface supported by its parent `AccessControlUpgradeable` (which includes ERC165 itself and `IAccessControl`). + supported true if the contract supports the interface, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKTokenAccessManagerImplementationBatchGrantRoleInput { + """ + The addresses that will receive the role. + """ + accounts: [String!]! + + """ + The role identifier to grant. + """ + role: String! +} + +input ATKTokenAccessManagerImplementationBatchRevokeRoleInput { + """ + The addresses that will lose the role. + """ + accounts: [String!]! + + """ + The role identifier to revoke. + """ + role: String! +} + +input ATKTokenAccessManagerImplementationGrantMultipleRolesInput { + """ + The address that will receive all the roles. + """ + account: String! + + """ + The array of role identifiers to grant. + """ + roles: [String!]! +} + +input ATKTokenAccessManagerImplementationGrantRoleInput { + account: String! + role: String! +} + +input ATKTokenAccessManagerImplementationInitializeInput { + """ + Address of the initial admin for the token. + """ + initialAdmins: [String!]! +} + +input ATKTokenAccessManagerImplementationRenounceMultipleRolesInput { + """ + The address that will confirm the renouncement. + """ + callerConfirmation: String! + + """ + The array of role identifiers to renounce. + """ + roles: [String!]! +} + +input ATKTokenAccessManagerImplementationRenounceRoleInput { + callerConfirmation: String! + role: String! +} + +input ATKTokenAccessManagerImplementationRevokeMultipleRolesInput { + """ + The address that will lose all the roles. + """ + account: String! + + """ + The array of role identifiers to revoke. + """ + roles: [String!]! +} + +input ATKTokenAccessManagerImplementationRevokeRoleInput { + account: String! + role: String! +} + +""" +Returns the transaction hash +""" +type ATKTokenAccessManagerImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTokenAccessManagerImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKTokenAccessManagerProxy { + id: ID +} + +""" +Returns the transaction hash +""" +type ATKTokenAccessManagerProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTokenAccessManagerProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKTokenFactoryRegistryImplementation { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Returns the implementation address for a given factory type. + The implementation contract address. + """ + implementation(factoryTypeHash: String!): String + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if the contract supports a given interface. + bool True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the proxy address for a given factory type. + The factory proxy contract address. + """ + tokenFactory(factoryTypeHash: String!): String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKTokenFactoryRegistryImplementationInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the ATK system contract + """ + systemAddress: String! +} + +input ATKTokenFactoryRegistryImplementationRegisterTokenFactoryInput { + """ + The implementation contract address for this factory type + """ + _factoryImplementation: String! + + """ + The name of the token factory type (e.g., "Bond", "Equity") + """ + _name: String! + + """ + The implementation contract address for tokens created by this factory + """ + _tokenImplementation: String! +} + +input ATKTokenFactoryRegistryImplementationSetTokenFactoryImplementationInput { + """ + The type hash of the factory to update + """ + factoryTypeHash: String! + + """ + The new implementation contract address + """ + implementation_: String! +} + +""" +Returns the transaction hash +""" +type ATKTokenFactoryRegistryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTokenFactoryRegistryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKTokenSale { + DEFAULT_ADMIN_ROLE: String + + """ + Role for withdrawing funds from the sale. + """ + FUNDS_MANAGER_ROLE: String + + """ + Role for managing the token sale parameters and operations. + """ + SALE_ADMIN_ROLE: String + + """ + Base price of the token in smallest units. + """ + basePrice: String + + """ + Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + """ + getRoleAdmin(role: String!): String + + """ + Returns various sale parameters. + Number of tokens remaining for sale, Timestamp when the sale ends, Timestamp when the sale starts, Total number of tokens sold. + """ + getSaleInfo: ATKTokenSaleGetSaleInfoOutput + + """ + Returns the token price in a specific payment currency. + The price in the specified currency. + """ + getTokenPrice( + amount: String! + currency: String! + ): ATKTokenSaleGetTokenPriceOutput + + """ + Maximum number of tokens that can be sold. + """ + hardCap: String + + """ + Returns `true` if `account` has been granted `role`. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Maximum purchase amount per buyer in tokens. + """ + maxPurchase: String + + """ + Minimum purchase amount in tokens. + """ + minPurchase: String + + """ + Returns true if the contract is paused, and false otherwise. + """ + paused: Boolean + + """ + Mapping of payment currencies to their configurations. + """ + paymentCurrencies(address0: String!): ATKTokenSalePaymentCurrenciesOutput + + """ + Returns the amount of tokens a buyer has purchased. + Amount of tokens purchased. + """ + purchasedAmount(buyer: String!): ATKTokenSalePurchasedAmountOutput + + """ + Mapping of buyers to their purchase records. + """ + purchases(address0: String!): ATKTokenSalePurchasesOutput + + """ + End time of the sale (Unix timestamp). + """ + saleEndTime: String + + """ + Start time of the sale (Unix timestamp). + """ + saleStartTime: String + + """ + Returns the current sale status. + Current status of the sale (e.g., setup, active, paused, ended). + """ + saleStatus: Int + + """ + Current status of the sale. + """ + status: Int + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + The SMART token being sold. + """ + token: String + + """ + Total number of tokens sold so far. + """ + totalSold: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Vesting configuration. + """ + vesting: ATKTokenSaleVestingOutput + + """ + Returns the amount of tokens a buyer can withdraw based on vesting. + Amount of tokens withdrawable. + """ + withdrawableAmount(buyer: String!): ATKTokenSaleWithdrawableAmountOutput +} + +input ATKTokenSaleAddPaymentCurrencyInput { + """ + Address of the ERC20 token to be used as payment + """ + currency: String! + + """ + Price ratio compared to the base price (scaled by 10^18) + """ + priceRatio: String! +} + +input ATKTokenSaleBuyTokensWithERC20Input { + """ + Amount of payment currency to spend + """ + amount: String! + + """ + Address of the ERC20 token used for payment + """ + currency: String! +} + +input ATKTokenSaleConfigureVestingInput { + """ + Duration before any tokens can be claimed (in seconds) + """ + vestingCliff: String! + + """ + Duration of the full vesting period in seconds + """ + vestingDuration: String! + + """ + Timestamp when vesting begins + """ + vestingStart: String! +} + +type ATKTokenSaleFactory { + DEFAULT_ADMIN_ROLE: String + + """ + Role for deploying new token sales. + """ + DEPLOYER_ROLE: String + + """ + Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + """ + getRoleAdmin(role: String!): String + + """ + Returns `true` if `account` has been granted `role`. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + The address of the token sale implementation contract. + """ + implementation: String + + """ + Mapping to track if an address is a token sale deployed by this factory. + """ + isTokenSale(address0: String!): Boolean + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKTokenSaleFactoryDeployTokenSaleInput { + """ + Base price of tokens in smallest units + """ + basePrice: String! + + """ + Maximum amount of tokens to be sold + """ + hardCap: String! + + """ + The address that will be granted admin roles for the sale + """ + saleAdmin: String! + + """ + Duration of the sale in seconds + """ + saleDuration: String! + + """ + Timestamp when the sale starts + """ + saleStart: String! + + """ + A nonce to use in the salt for CREATE2 deployment + """ + saltNonce: String! + + """ + The address of the token to be sold + """ + tokenAddress: String! +} + +input ATKTokenSaleFactoryGrantRoleInput { + account: String! + role: String! +} + +input ATKTokenSaleFactoryInitializeInput { + """ + The address of the token sale implementation contract + """ + implementation_: String! +} + +input ATKTokenSaleFactoryRenounceRoleInput { + callerConfirmation: String! + role: String! +} + +input ATKTokenSaleFactoryRevokeRoleInput { + account: String! + role: String! +} + +""" +Returns the transaction hash +""" +type ATKTokenSaleFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTokenSaleFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKTokenSaleFactoryUpdateImplementationInput { + """ + The address of the new implementation + """ + newImplementation: String! +} + +type ATKTokenSaleGetSaleInfoOutput { + remainingTokens: String + saleEndTime_: String + saleStartTime_: String + soldAmount: String +} + +type ATKTokenSaleGetTokenPriceOutput { + price: String +} + +input ATKTokenSaleGrantRoleInput { + account: String! + role: String! +} + +input ATKTokenSaleInitializeInput { + basePrice_: String! + hardCap_: String! + + """ + Duration of the sale in seconds + """ + saleDuration: String! + + """ + Timestamp when the sale starts + """ + saleStart: String! + + """ + The address of the SMART token being sold + """ + tokenAddress: String! +} + +type ATKTokenSalePaymentCurrenciesOutput { + accepted: Boolean + priceRatio: String +} + +type ATKTokenSaleProxy { + id: ID +} + +""" +Returns the transaction hash +""" +type ATKTokenSaleProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTokenSaleProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKTokenSalePurchasedAmountOutput { + purchased: String +} + +type ATKTokenSalePurchasesOutput { + purchased: String + withdrawn: String +} + +input ATKTokenSaleRemovePaymentCurrencyInput { + """ + Address of the ERC20 token to remove + """ + currency: String! +} + +input ATKTokenSaleRenounceRoleInput { + callerConfirmation: String! + role: String! +} + +input ATKTokenSaleRevokeRoleInput { + account: String! + role: String! +} + +input ATKTokenSaleSetPurchaseLimitsInput { + maxPurchase_: String! + minPurchase_: String! +} + +""" +Returns the transaction hash +""" +type ATKTokenSaleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTokenSaleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKTokenSaleVestingOutput { + cliff: String + duration: String + enabled: Boolean + startTime: String +} + +input ATKTokenSaleWithdrawFundsInput { + """ + Address of the currency to withdraw (address(0) for native currency) + """ + currency: String! + + """ + Address to receive the funds + """ + recipient: String! +} + +type ATKTokenSaleWithdrawableAmountOutput { + withdrawable: String +} + +type ATKTopicSchemeRegistryImplementation { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Gets all registered topic IDs. + Array of all registered topic scheme identifiers. + """ + getAllTopicIds: ATKTopicSchemeRegistryImplementationGetAllTopicIdsOutput + + """ + Gets the topic ID for a given name. + The unique identifier generated from the name. + """ + getTopicId( + name: String! + ): ATKTopicSchemeRegistryImplementationGetTopicIdOutput + + """ + Gets the total number of registered topic schemes. + The number of registered topic schemes. + """ + getTopicSchemeCount: ATKTopicSchemeRegistryImplementationGetTopicSchemeCountOutput + + """ + Gets the signature for a specific topic scheme by ID. + The signature string for the topic scheme. + """ + getTopicSchemeSignature( + topicId: String! + ): ATKTopicSchemeRegistryImplementationGetTopicSchemeSignatureOutput + + """ + Gets the signature for a specific topic scheme by name. + The signature string for the topic scheme. + """ + getTopicSchemeSignatureByName( + name: String! + ): ATKTopicSchemeRegistryImplementationGetTopicSchemeSignatureByNameOutput + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + + """ + Checks if a topic scheme exists by ID. + True if the topic scheme is registered, false otherwise. + """ + hasTopicScheme( + topicId: String! + ): ATKTopicSchemeRegistryImplementationHasTopicSchemeOutput + + """ + Checks if a topic scheme exists by name. + True if the topic scheme is registered, false otherwise. + """ + hasTopicSchemeByName( + name: String! + ): ATKTopicSchemeRegistryImplementationHasTopicSchemeByNameOutput + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns true if this contract implements the interface defined by interfaceId. + Supports ISMARTTopicSchemeRegistry and inherited interfaces. + True if the interface is supported. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKTopicSchemeRegistryImplementationBatchRegisterTopicSchemesInput { + """ + Array of human-readable names for the topic schemes + """ + names: [String!]! + + """ + Array of signature strings used for encoding/decoding data + """ + signatures: [String!]! +} + +type ATKTopicSchemeRegistryImplementationGetAllTopicIdsOutput { + topicIds: [String!] +} + +type ATKTopicSchemeRegistryImplementationGetTopicIdOutput { + topicId: String +} + +type ATKTopicSchemeRegistryImplementationGetTopicSchemeCountOutput { + count: String +} + +type ATKTopicSchemeRegistryImplementationGetTopicSchemeSignatureByNameOutput { + signature: String +} + +type ATKTopicSchemeRegistryImplementationGetTopicSchemeSignatureOutput { + signature: String +} + +type ATKTopicSchemeRegistryImplementationHasTopicSchemeByNameOutput { + exists: Boolean +} + +type ATKTopicSchemeRegistryImplementationHasTopicSchemeOutput { + exists: Boolean +} + +input ATKTopicSchemeRegistryImplementationInitializeInput { + """ + The address of the access manager + """ + accessManager: String! +} + +input ATKTopicSchemeRegistryImplementationRegisterTopicSchemeInput { + """ + The human-readable name for the topic scheme + """ + name: String! + + """ + The signature string used for encoding/decoding data + """ + signature: String! +} + +input ATKTopicSchemeRegistryImplementationRemoveTopicSchemeInput { + """ + The name of the topic scheme to remove + """ + name: String! +} + +""" +Returns the transaction hash +""" +type ATKTopicSchemeRegistryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTopicSchemeRegistryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKTopicSchemeRegistryImplementationUpdateTopicSchemeInput { + """ + The name of the topic scheme to update + """ + name: String! + + """ + The new signature string + """ + newSignature: String! +} + +type ATKTopics { + """ + Topic identifier for Anti-Money Laundering (AML) compliance claims. + """ + TOPIC_AML: String + + """ + Topic identifier for asset classification claims. + """ + TOPIC_ASSET_CLASSIFICATION: String + + """ + Claim topic representing the legal issuer of the asset. + """ + TOPIC_ASSET_ISSUER: String + + """ + Topic identifier for base price claims. + """ + TOPIC_BASE_PRICE: String + + """ + Topic identifier for collateral-related claims. + """ + TOPIC_COLLATERAL: String + + """ + Topic identifier for contract identity claims. + """ + TOPIC_CONTRACT_IDENTITY: String + + """ + Topic identifier for International Securities Identification Number (ISIN) claims. + """ + TOPIC_ISIN: String + + """ + Topic identifier for Know Your Customer (KYC) verification claims. + """ + TOPIC_KYC: String + id: ID +} + +""" +Returns the transaction hash +""" +type ATKTopicsTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTopicsTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKTrustedIssuersRegistryImplementation { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Retrieves the list of claim topics for which a specific trusted issuer is authorized. + It first checks if the provided `_trustedIssuer` address actually exists as a registered issuer using the `exists` flag in the `_trustedIssuers` mapping. If not, it reverts. If the issuer exists, it returns the `claimTopics` array stored in their `TrustedIssuer` struct.Reverts with `IssuerDoesNotExist(address(_trustedIssuer))` if the issuer is not found in the registry. + An array of `uint256` values, where each value is a claim topic the issuer is trusted for. Returns an empty array if the issuer is trusted for no topics (though `addTrustedIssuer` and `updateIssuerClaimTopics` prevent setting an empty list initially). + """ + getTrustedIssuerClaimTopics(_trustedIssuer: String!): [String!] + + """ + Returns an array of all currently registered and active trusted issuer contract addresses. + This function iterates through the `_issuerAddresses` array and casts each `address` to an `IClaimIssuer` type for the return array. This is useful for clients wanting to get a complete list of entities considered trusted by this registry. + An array of `IClaimIssuer` interface types. Each element is a contract address of a trusted issuer. Returns an empty array if no issuers are registered. + """ + getTrustedIssuers: [String!] + + """ + Retrieves an array of all issuer contract addresses that are trusted for a specific claim topic. + This function directly accesses the `_issuersByClaimTopic` mapping using the given `claimTopic` as a key. It then converts the stored array of `address` types into an array of `IClaimIssuer` interface types. This is a primary query function for relying parties to discover who can issue valid claims for a certain topic. + An array of `IClaimIssuer` interface types. Each element is a contract address of an issuer trusted for the specified `claimTopic`. Returns an empty array if no issuers are trusted for that topic. + """ + getTrustedIssuersForClaimTopic(claimTopic: String!): [String!] + + """ + Checks if a specific issuer is trusted for a specific claim topic. + This function uses the `_claimTopicIssuerIndex` mapping for an efficient O(1) lookup. If `_claimTopicIssuerIndex[_claimTopic][_issuer]` is greater than 0, it means the issuer is present in the list of trusted issuers for that `_claimTopic`, so the function returns `true`. Otherwise (if the value is 0), the issuer is not trusted for that topic, and it returns `false`. + `true` if the `_issuer` is trusted for the `_claimTopic`, `false` otherwise. + """ + hasClaimTopic(_claimTopic: String!, _issuer: String!): Boolean + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if an issuer is authorized to add a claim for a specific topic. + This function checks if the issuer is registered as a trusted issuer and if they are authorized for the specific claim topic using the existing registry logic. + True if the issuer is trusted for this topic, false otherwise. + """ + isAuthorizedToAddClaim(issuer: String!, topic: String!): Boolean + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if a given address is registered as a trusted issuer in the registry. + This function performs a direct lookup in the `_trustedIssuers` mapping and checks the `exists` flag of the `TrustedIssuer` struct associated with the `_issuer` address. + `true` if the `_issuer` address is found in the registry and its `exists` flag is true; `false` otherwise (e.g., if the issuer was never added or has been removed). + """ + isTrustedIssuer(_issuer: String!): Boolean + + """ + Indicates whether this contract supports a given interface ID, as per ERC165. + This function allows other contracts/tools to query if this contract implements specific interfaces. It checks for: 1. `type(IERC3643TrustedIssuersRegistry).interfaceId`: Confirms adherence to the ERC-3643 standard for trusted issuer registries. 2. `type(IClaimAuthorization).interfaceId`: Confirms implementation of claim authorization interface. 3. Interfaces supported by parent contracts (e.g., `AccessControlUpgradeable`, `ERC165Upgradeable`) via `super.supportsInterface(interfaceId)`. Crucial for interoperability, allowing other components to verify compatibility. + `true` if the contract supports `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKTrustedIssuersRegistryImplementationAddTrustedIssuerInput { + """ + An array of `uint256` values representing the claim topics for which this issuer will be trusted. + """ + _claimTopics: [String!]! + + """ + The `IClaimIssuer` compliant contract address of the issuer to be added. + """ + _trustedIssuer: String! +} + +input ATKTrustedIssuersRegistryImplementationInitializeInput { + """ + The address of the access manager + """ + accessManager: String! +} + +input ATKTrustedIssuersRegistryImplementationRemoveTrustedIssuerInput { + """ + The `IClaimIssuer` compliant contract address of the issuer to be removed. + """ + _trustedIssuer: String! +} + +""" +Returns the transaction hash +""" +type ATKTrustedIssuersRegistryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTrustedIssuersRegistryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKTrustedIssuersRegistryImplementationUpdateIssuerClaimTopicsInput { + """ + An array of `uint256` values representing the new set of claim topics for which this issuer will be trusted. + """ + _newClaimTopics: [String!]! + + """ + The `IClaimIssuer` compliant contract address of the issuer whose claim topics are to be updated. + """ + _trustedIssuer: String! +} + +type ATKTypedImplementationProxy { + id: ID +} + +""" +Returns the transaction hash +""" +type ATKTypedImplementationProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKTypedImplementationProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKVault { + DEFAULT_ADMIN_ROLE: String + + """ + Role identifier for emergency operations (pause/unpause). + """ + EMERGENCY_ROLE: String + + """ + Role identifier for governance operations (changing requirements, setting onchain ID). + """ + GOVERNANCE_ROLE: String + + """ + Role identifier for signers who can submit and confirm transactions. + """ + SIGNER_ROLE: String + + """ + Permission check: can `actor` add a claim to the vault's identity?. + Vaults implement permission logic directly - only governance role can manage claims. + True if the actor can add claims, false otherwise. + """ + canAddClaim(actor: String!): Boolean + + """ + Permission check: can `actor` remove a claim from the vault's identity?. + Vaults implement permission logic directly - only governance role can manage claims. + True if the actor can remove claims, false otherwise. + """ + canRemoveClaim(actor: String!): Boolean + + """ + Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. + """ + getRoleAdmin(role: String!): String + + """ + Returns one of the accounts that have `role`. `index` must be a value between 0 and {getRoleMemberCount}, non-inclusive. Role bearers are not sorted in any particular way, and their ordering may change at any point. WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure you perform all queries on the same block. See the following https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post] for more information. + """ + getRoleMember(index: String!, role: String!): String + + """ + Returns the number of accounts that have `role`. Can be used together with {getRoleMember} to enumerate all bearers of a role. + """ + getRoleMemberCount(role: String!): String + + """ + Return all accounts that have `role` WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that this function has an unbounded cost, and using it as part of a state-changing function may render the function uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block. + """ + getRoleMembers(role: String!): [String!] + + """ + Returns detailed information about a transaction. + Transaction description, Call data, Execution status, Number of signatures required, Array of addresses that signed, Destination address, ETH value. + """ + getTransaction(txIndex: String!): ATKVaultGetTransactionOutput + + """ + Returns the transaction hash for signature generation. + dataHash The hash to be signed. + """ + getTransactionHash(txIndex: String!): String + + """ + Returns `true` if `account` has been granted `role`. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the ONCHAINID associated with this vault. + The address of the ONCHAINID (IIdentity contract). + """ + onchainID: String + + """ + Returns true if the contract is paused, and false otherwise. + """ + paused: Boolean + + """ + Number of confirmations required to execute a transaction (default). + """ + required: String + + """ + Gets the number of confirmations required to execute a transaction. + The number of required confirmations. + """ + requirement: String + + """ + Mapping of signer addresses to their voting weight (only used if useWeightedSignatures is true). + """ + signerWeights(address0: String!): String + + """ + Returns a list of all current signers. + Array of signer addresses. + """ + signers: ATKVaultSignersOutput + + """ + Checks if this contract implements an interface (ERC-165). + True if the contract implements the interface. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Total weight required for transaction execution (only used if useWeightedSignatures is true). + """ + totalWeightRequired: String + + """ + Array of all transactions (pending and executed). + """ + transactions(uint2560: String!): ATKVaultTransactionsOutput + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Optional: Enable weighted signatures where different signers have different voting power. + """ + useWeightedSignatures: Boolean +} + +input ATKVaultAddSignaturesInput { + """ + Array of signatures + """ + signatures: [String!]! + + """ + Array of signer addresses + """ + signerAddresses: [String!]! + + """ + Index of the transaction + """ + txIndex: String! +} + +type ATKVaultFactoryImplementation { + """ + Type identifier for the ATKVaultFactory. + """ + TYPE_ID: String + + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Returns the total number of vault contracts created by this factory. + The total number of vaults created. + """ + allVaultsLength: ATKVaultFactoryImplementationAllVaultsLengthOutput + + """ + Returns the address of the ATKVault implementation (not used in this pattern). + Since we deploy ATKVault contracts directly, this returns address(0). + The address of the ATKVault implementation (always address(0) in this pattern). + """ + atkVaultImplementation: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Mapping indicating whether an system addon address was deployed by this factory. + """ + isFactorySystemAddon( + systemAddonAddress: String! + ): ATKVaultFactoryImplementationIsFactorySystemAddonOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Predicts the address where an ATK Vault contract would be deployed. + The predicted address of the vault. + """ + predictVaultAddress( + initialOwner: String! + required: String! + salt: String! + signers: [String!]! + ): ATKVaultFactoryImplementationPredictVaultAddressOutput + + """ + Checks if a contract supports a given interface. + True if the contract implements the interface, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns the type identifier for this factory. + The TYPE_ID constant representing the factory type. + """ + typeId: String +} + +type ATKVaultFactoryImplementationAllVaultsLengthOutput { + count: String +} + +input ATKVaultFactoryImplementationCreateVaultInput { + """ + Country code for compliance purposes + """ + country: Int! + + """ + Address that will have admin role + """ + initialOwner: String! + + """ + Number of confirmations required to execute a transaction + """ + required: String! + + """ + Salt value for deterministic address generation + """ + salt: String! + + """ + Array of initial signer addresses + """ + signers: [String!]! +} + +input ATKVaultFactoryImplementationInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +type ATKVaultFactoryImplementationIsFactorySystemAddonOutput { + isFactorySystemAddon: Boolean +} + +type ATKVaultFactoryImplementationPredictVaultAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type ATKVaultFactoryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKVaultFactoryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKVaultGetTransactionOutput { + comment: String + data: String + executed: Boolean + requiredSignatures: String + signersList: [String!] + to: String + value: String +} + +input ATKVaultGrantRoleInput { + account: String! + role: String! +} + +input ATKVaultRenounceRoleInput { + callerConfirmation: String! + role: String! +} + +input ATKVaultRevokeRoleInput { + account: String! + role: String! +} + +input ATKVaultSetOnchainIdInput { + """ + The new OnchainID address + """ + newOnchainId: String! +} + +input ATKVaultSetRequirementInput { + """ + New number of required confirmations + """ + _required: String! +} + +input ATKVaultSetSignerWeightInput { + """ + Address of the signer + """ + signer: String! + + """ + Voting weight for the signer + """ + weight: String! +} + +input ATKVaultSetTotalWeightRequiredInput { + """ + Total weight threshold + """ + weightRequired: String! +} + +input ATKVaultSetWeightedSignaturesInput { + """ + Whether to use weighted signatures + """ + enabled: Boolean! +} + +type ATKVaultSignersOutput { + signers_: [String!] +} + +input ATKVaultSubmitTransactionWithSignaturesInput { + """ + Description of the transaction + """ + comment: String! + + """ + Call data for the transaction + """ + data: String! + + """ + Number of signatures required (0 uses default requirement) + """ + requiredSigs: String! + + """ + Array of signatures corresponding to signerAddresses + """ + signatures: [String!]! + + """ + Array of signer addresses + """ + signerAddresses: [String!]! + + """ + Destination address + """ + to: String! + + """ + Amount of ETH to send + """ + value: String! +} + +""" +Returns the transaction hash +""" +type ATKVaultTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKVaultTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKVaultTransactionsOutput { + comment: String + data: String + dataHash: String + executed: Boolean + requiredSignatures: String + to: String + value: String +} + +type ATKVestingAirdropFactoryImplementation { + """ + Unique type identifier for this factory contract. + """ + TYPE_ID: String + + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Returns the total number of vesting airdrop proxy contracts created by this factory. + The total number of vesting airdrop proxy contracts created. + """ + allAirdropsLength: ATKVestingAirdropFactoryImplementationAllAirdropsLengthOutput + + """ + Address of the current `ATKVestingAirdrop` logic contract (implementation). + """ + atkVestingAirdropImplementation: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Mapping indicating whether an system addon address was deployed by this factory. + """ + isFactorySystemAddon( + systemAddonAddress: String! + ): ATKVestingAirdropFactoryImplementationIsFactorySystemAddonOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Predicts the deployment address of a vesting airdrop proxy. + The predicted address of the vesting airdrop proxy. + """ + predictVestingAirdropAddress( + initializationDeadline: String! + name: String! + owner: String! + root: String! + token: String! + vestingStrategy: String! + ): ATKVestingAirdropFactoryImplementationPredictVestingAirdropAddressOutput + + """ + Checks if this contract supports a specific interface. + bool True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns the unique type identifier for this factory. + The type identifier as a bytes32 hash. + """ + typeId: String +} + +type ATKVestingAirdropFactoryImplementationAllAirdropsLengthOutput { + count: String +} + +input ATKVestingAirdropFactoryImplementationCreateInput { + """ + The timestamp after which no new vesting can be initialized. + """ + initializationDeadline: String! + + """ + The human-readable name for this airdrop. + """ + name: String! + + """ + The initial owner of the contract. + """ + owner: String! + + """ + The Merkle root for verifying claims. + """ + root: String! + + """ + The address of the ERC20 token to be distributed. + """ + token: String! + + """ + The address of the vesting strategy contract for vesting calculations. + """ + vestingStrategy: String! +} + +input ATKVestingAirdropFactoryImplementationInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +type ATKVestingAirdropFactoryImplementationIsFactorySystemAddonOutput { + isFactorySystemAddon: Boolean +} + +type ATKVestingAirdropFactoryImplementationPredictVestingAirdropAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type ATKVestingAirdropFactoryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKVestingAirdropFactoryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKVestingAirdropFactoryImplementationUpdateImplementationInput { + """ + The address of the new `ATKVestingAirdrop` logic contract. + """ + _newImplementation: String! +} + +type ATKVestingAirdropImplementation { + """ + Maximum number of items allowed in batch operations to prevent OOM and gas limit issues. + """ + MAX_BATCH_SIZE: String + + """ + Returns the claim tracker contract. + The claim tracker contract. + """ + claimTracker: String + + """ + Gets the amount already claimed for a specific index. + claimedAmount The amount already claimed for this index. + """ + getClaimedAmount(index: String!): String + + """ + Returns the initialization timestamp for a specific claim index. + timestamp The timestamp when vesting was initialized for this index (0 if not initialized). + """ + getInitializationTimestamp(index: String!): String + id: ID + + """ + Returns the initialization deadline timestamp. + The timestamp after which no new vesting can be initialized. + """ + initializationDeadline: String + + """ + Checks if a claim has been fully claimed for a specific index. + claimed True if the index has been fully claimed, false otherwise. + """ + isClaimed(index: String!, totalAmount: String!): Boolean + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if vesting has been initialized for a specific index. + initialized True if vesting has been initialized for this index. + """ + isVestingInitialized(index: String!): Boolean + + """ + Returns the Merkle root for verifying airdrop claims. + The Merkle root for verifying airdrop claims. + """ + merkleRoot: String + + """ + Returns the name of this airdrop. + The human-readable name of the airdrop. + """ + name: String + + """ + Returns the address of the current owner. + """ + owner: String + + """ + Returns the token being distributed in this airdrop. + The ERC20 token being distributed. + """ + token: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns the current vesting strategy contract. + The vesting strategy contract. + """ + vestingStrategy: String +} + +input ATKVestingAirdropImplementationBatchClaimInput { + """ + The indices of the claims in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proof arrays (required by base contract but not used in verification here). + """ + merkleProofs: [[String!]!]! + + """ + The total amounts allocated for each index. + """ + totalAmounts: [String!]! +} + +input ATKVestingAirdropImplementationBatchInitializeVestingInput { + """ + The indices of the claims in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proof arrays for verification of each index. + """ + merkleProofs: [[String!]!]! + + """ + The total amounts allocated for each index. + """ + totalAmounts: [String!]! +} + +input ATKVestingAirdropImplementationClaimInput { + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array (required by base contract but not used in verification here). + """ + merkleProof: [String!]! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +input ATKVestingAirdropImplementationInitializeInput { + """ + The timestamp after which no new vesting can be initialized. + """ + initializationDeadline_: String! + + """ + The human-readable name for this airdrop. + """ + name_: String! + + """ + The initial owner of the contract. + """ + owner_: String! + + """ + The Merkle root for verifying claims. + """ + root_: String! + + """ + The address of the ERC20 token to be distributed. + """ + token_: String! + + """ + The address of the vesting strategy contract for vesting calculations. + """ + vestingStrategy_: String! +} + +input ATKVestingAirdropImplementationInitializeVestingInput { + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array for verification. + """ + merkleProof: [String!]! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +input ATKVestingAirdropImplementationSetVestingStrategyInput { + """ + The address of the new vesting strategy contract. + """ + newVestingStrategy_: String! +} + +""" +Returns the transaction hash +""" +type ATKVestingAirdropImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKVestingAirdropImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKVestingAirdropImplementationTransferOwnershipInput { + newOwner: String! +} + +input ATKVestingAirdropImplementationWithdrawTokensInput { + """ + The address to send the withdrawn tokens to. + """ + to: String! +} + +type ATKVestingAirdropProxy { + id: ID +} + +""" +Returns the transaction hash +""" +type ATKVestingAirdropProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKVestingAirdropProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ATKXvPSettlementFactoryImplementation { + """ + Type identifier for this factory contract. + """ + TYPE_ID: String + + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Returns the total number of settlements created by this factory. + The total number of settlements created. + """ + allSettlementsLength: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if an address was deployed by this factory. + Returns true if the address was created by this factory, false otherwise. + True if the address was created by this factory, false otherwise. + """ + isAddressDeployed(settlement: String!): Boolean + + """ + Mapping indicating whether an system addon address was deployed by this factory. + """ + isFactorySystemAddon( + systemAddonAddress: String! + ): ATKXvPSettlementFactoryImplementationIsFactorySystemAddonOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + predictAddress( + autoExecute: Boolean! + cutoffDate: String! + flows: [ATKXvPSettlementFactoryImplementationPredictAddressFlowsInput!]! + name: String! + ): ATKXvPSettlementFactoryImplementationPredictAddressOutput + + """ + Checks if the contract implements an interface. + True if the contract implements the interface, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns the type identifier for this factory. + The bytes32 type identifier. + """ + typeId: String + + """ + Address of the current XvPSettlement logic contract (implementation). + """ + xvpSettlementImplementation: String +} + +input ATKXvPSettlementFactoryImplementationATKXvPSettlementFactoryImplementationCreateFlowsInput { + amount: String! + asset: String! + from: String! + to: String! +} + +input ATKXvPSettlementFactoryImplementationCreateInput { + autoExecute: Boolean! + cutoffDate: String! + flows: [ATKXvPSettlementFactoryImplementationATKXvPSettlementFactoryImplementationCreateFlowsInput!]! + name: String! +} + +input ATKXvPSettlementFactoryImplementationInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +type ATKXvPSettlementFactoryImplementationIsFactorySystemAddonOutput { + isFactorySystemAddon: Boolean +} + +input ATKXvPSettlementFactoryImplementationPredictAddressFlowsInput { + amount: String! + asset: String! + from: String! + to: String! +} + +type ATKXvPSettlementFactoryImplementationPredictAddressOutput { + predicted: String +} + +""" +Returns the transaction hash +""" +type ATKXvPSettlementFactoryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKXvPSettlementFactoryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ATKXvPSettlementFactoryImplementationUpdateImplementationInput { + """ + The address of the new XvPSettlement logic contract. + """ + _newImplementation: String! +} + +type ATKXvPSettlementImplementation { + """ + Returns whether an account has approved the settlement. + True if the account has approved the settlement, false otherwise. + """ + approvals(account: String!): Boolean + + """ + Returns whether the settlement should auto-execute when all approvals are received. + True if auto-execute is enabled, false otherwise. + """ + autoExecute: Boolean + + """ + Returns whether the settlement has been cancelled. + True if the settlement has been cancelled, false otherwise. + """ + cancelled: Boolean + + """ + Returns the timestamp when the settlement was created. + The creation timestamp in seconds since epoch. + """ + createdAt: String + + """ + Returns the cutoff date after which the settlement expires. + The cutoff date timestamp in seconds since epoch. + """ + cutoffDate: String + + """ + Returns whether the settlement has been executed. + True if the settlement has been executed, false otherwise. + """ + executed: Boolean + + """ + Returns all flows in the settlement. + Array of all flows defined in the settlement. + """ + flows: [ATKXvPSettlementImplementationTuple0FlowsOutput!] + id: ID + + """ + Checks if all parties have approved the settlement. + approved True if all parties have approved. + """ + isFullyApproved: Boolean + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the name of the settlement. + The settlement name as a string. + """ + name: String + + """ + Checks if the contract implements an interface. + True if the contract implements the interface. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String +} + +input ATKXvPSettlementImplementationATKXvPSettlementImplementationInitializeSettlementFlowsInput { + amount: String! + asset: String! + from: String! + to: String! +} + +input ATKXvPSettlementImplementationInitializeInput { + settlementAutoExecute: Boolean! + settlementCutoffDate: String! + settlementFlows: [ATKXvPSettlementImplementationATKXvPSettlementImplementationInitializeSettlementFlowsInput!]! + settlementName: String! +} + +""" +Returns the transaction hash +""" +type ATKXvPSettlementImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKXvPSettlementImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +""" +Returns all flows in the settlement. +Array of all flows defined in the settlement. +""" +type ATKXvPSettlementImplementationTuple0FlowsOutput { + amount: String + asset: String + from: String + to: String +} + +type ATKXvPSettlementProxy { + id: ID +} + +input ATKXvPSettlementProxyDeployContractATKXvPSettlementProxyFlowsInput { + amount: String! + asset: String! + from: String! + to: String! +} + +""" +Returns the transaction hash +""" +type ATKXvPSettlementProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ATKXvPSettlementProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type AbstractATKSystemAddonFactoryImplementation { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Mapping indicating whether an system addon address was deployed by this factory. + """ + isFactorySystemAddon( + systemAddonAddress: String! + ): AbstractATKSystemAddonFactoryImplementationIsFactorySystemAddonOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if a contract supports a given interface. + bool True if the contract supports the interface, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +type AbstractATKSystemAddonFactoryImplementationIsFactorySystemAddonOutput { + isFactorySystemAddon: Boolean +} + +""" +Returns the transaction hash +""" +type AbstractATKSystemAddonFactoryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type AbstractATKSystemAddonFactoryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type AbstractATKSystemProxy { + id: ID +} + +""" +Returns the transaction hash +""" +type AbstractATKSystemProxyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type AbstractATKSystemProxyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type AbstractATKTokenFactoryImplementation { + """ + Returns the address of the current `ATKSystemAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. + """ + accessManager: String + + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements access management by delegating the role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Mapping indicating whether an access manager address was deployed by this factory. + """ + isFactoryAccessManager( + accessManagerAddress: String! + ): AbstractATKTokenFactoryImplementationIsFactoryAccessManagerOutput + + """ + Mapping indicating whether a token address was deployed by this factory. + """ + isFactoryToken( + tokenAddress: String! + ): AbstractATKTokenFactoryImplementationIsFactoryTokenOutput + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Checks if the provided address is a valid token implementation. + True if the address is a valid token implementation, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + + """ + Checks if the contract supports a specific interface. + True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +input AbstractATKTokenFactoryImplementationInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The initial address of the token implementation contract. + """ + tokenImplementation_: String! +} + +type AbstractATKTokenFactoryImplementationIsFactoryAccessManagerOutput { + isFactoryAccessManager: Boolean +} + +type AbstractATKTokenFactoryImplementationIsFactoryTokenOutput { + isFactoryToken: Boolean +} + +""" +Returns the transaction hash +""" +type AbstractATKTokenFactoryImplementationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type AbstractATKTokenFactoryImplementationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input AbstractATKTokenFactoryImplementationUpdateTokenImplementationInput { + """ + The new address for the token implementation contract. Cannot be the zero address. + """ + newImplementation: String! +} + +type AbstractAddressListComplianceModule { + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Concrete compliance modules MUST implement this function to return a human-readable name for the module. + This function is used to identify the type or purpose of the compliance module. For example, "Country Allow List Module". It should be a `pure` function as the name is typically hardcoded and doesn't depend on state. + A string representing the name of the compliance module. + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +input AbstractAddressListComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input AbstractAddressListComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type AbstractAddressListComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type AbstractAddressListComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input AbstractAddressListComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +type AbstractComplianceModule { + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Concrete compliance modules MUST implement this function to return a human-readable name for the module. + This function is used to identify the type or purpose of the compliance module. For example, "Country Allow List Module". It should be a `pure` function as the name is typically hardcoded and doesn't depend on state. + A string representing the name of the compliance module. + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +input AbstractComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input AbstractComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type AbstractComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type AbstractComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input AbstractComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +type AbstractCountryComplianceModule { + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Concrete compliance modules MUST implement this function to return a human-readable name for the module. + This function is used to identify the type or purpose of the compliance module. For example, "Country Allow List Module". It should be a `pure` function as the name is typically hardcoded and doesn't depend on state. + A string representing the name of the compliance module. + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +input AbstractCountryComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input AbstractCountryComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type AbstractCountryComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type AbstractCountryComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input AbstractCountryComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +type AbstractIdentityComplianceModule { + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Concrete compliance modules MUST implement this function to return a human-readable name for the module. + This function is used to identify the type or purpose of the compliance module. For example, "Country Allow List Module". It should be a `pure` function as the name is typically hardcoded and doesn't depend on state. + A string representing the name of the compliance module. + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +input AbstractIdentityComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input AbstractIdentityComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type AbstractIdentityComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type AbstractIdentityComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input AbstractIdentityComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +type AddressBlockListComplianceModule { + """ + Unique type identifier for this compliance module. + """ + TYPE_ID: String + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the human-readable name of this compliance module. + The name of the compliance module. + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + This identifier is used to distinguish this compliance module type from others in the system. + The unique type identifier for the AddressBlockListComplianceModule. + """ + typeId: String +} + +input AddressBlockListComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input AddressBlockListComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type AddressBlockListComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type AddressBlockListComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input AddressBlockListComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +type ClaimAuthorizationExtension { + """ + Returns all registered claim authorization contracts. + Array of authorization contract addresses. + """ + getClaimAuthorizationContracts: [String!] + id: ID + + """ + Checks if a contract is registered as a claim authorization contract. + True if registered, false otherwise. + """ + isClaimAuthorizationContractRegistered( + authorizationContract: String! + ): Boolean +} + +""" +Returns the transaction hash +""" +type ClaimAuthorizationExtensionTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ClaimAuthorizationExtensionTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +""" +The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar ConstructorArguments + +type Contract { + abiName: String + address: String + + """ + Created at + """ + createdAt: String + transaction: TransactionOutput + transactionHash: String +} + +type ContractDeployStatus { + abiName: String + address: String + + """ + Created at + """ + createdAt: String + + """ + Deployed at + """ + deployedAt: String + + """ + Reverted at + """ + revertedAt: String + transaction: TransactionOutput + transactionHash: String +} + +""" +Returns the transaction hash +""" +type ContractDeploymentTransactionOutput { + transactionHash: String +} + +""" +ContractsDeployStatus paginated output +""" +type ContractsDeployStatusPaginatedOutput { + """ + Total number of results + """ + count: Int! + records: [ContractDeployStatus!]! +} + +""" +Contracts paginated output +""" +type ContractsPaginatedOutput { + """ + Total number of results + """ + count: Int! + records: [Contract!]! +} + +type CountryAllowListComplianceModule { + """ + Unique type identifier for this compliance module. + """ + TYPE_ID: String + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the human-readable name of this compliance module. + This function MUST be a `pure` function, meaning it does not read from or modify the contract state. The name helps identify the module's purpose (e.g., "KYC Module", "Country Restriction Module"). + The string "Country AllowList Compliance Module". + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + This identifier is used to distinguish this compliance module type from others in the system. + The unique type identifier for the CountryAllowListComplianceModule. + """ + typeId: String +} + +input CountryAllowListComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input CountryAllowListComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type CountryAllowListComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type CountryAllowListComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input CountryAllowListComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +type CountryBlockListComplianceModule { + """ + Unique type identifier for this compliance module. + """ + TYPE_ID: String + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the human-readable name of this compliance module. + This function MUST be a `pure` function, meaning it does not read from or modify the contract state. The name helps identify the module's purpose (e.g., "KYC Module", "Country Restriction Module"). + The string "Country BlockList Compliance Module". + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + This identifier is used to distinguish this compliance module type from others in the system. + The unique type identifier for the CountryBlockListComplianceModule. + """ + typeId: String +} + +input CountryBlockListComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input CountryBlockListComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type CountryBlockListComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type CountryBlockListComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input CountryBlockListComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +input CreateWalletInfoInput { + """ + The name of the wallet + """ + name: String! + + """ + Optional index for the wallet, walletIndex enables HD derivation paths + """ + walletIndex: Int +} + +""" +Details of the created wallet +""" +type CreateWalletOutput { + """ + The Ethereum address of the created wallet + """ + address: String + + """ + The derivation path used to generate the wallet + """ + derivationPath: String + + """ + The unique identifier of the created wallet + """ + id: String + + """ + The name of the created wallet + """ + name: String +} + +input CreateWalletVerificationInput { + """ + OTP verification settings. Provide this for OTP verification. + """ + otp: OTPSettingsInput + + """ + PINCODE verification settings. Provide this for PINCODE verification. + """ + pincode: PincodeSettingsInput + + """ + Secret codes verification settings. Provide this for secret codes verification. + """ + secretCodes: SecretCodesSettingsInput +} + +""" +Output for creating a wallet verification +""" +type CreateWalletVerificationOutput { + """ + Unique identifier of the created wallet verification + """ + id: String + + """ + Name of the created wallet verification + """ + name: String + + """ + Additional parameters of the created wallet verification + """ + parameters: JSON + + """ + Type of the created wallet verification + """ + verificationType: WalletVerificationType +} + +""" +Output for deleting a wallet verification +""" +type DeleteWalletVerificationOutput { + """ + Indicates whether the wallet verification was successfully deleted + """ + success: Boolean +} + +input DeployContractATKAmountClaimTrackerInput { + """ + The address that will own this claim tracker (typically the airdrop contract). + """ + owner_: String! +} + +input DeployContractATKBitmapClaimTrackerInput { + """ + The address that will own this claim tracker (typically the airdrop contract). + """ + owner_: String! +} + +input DeployContractATKBondFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions. + """ + forwarder: String! +} + +input DeployContractATKBondImplementationInput { + """ + The address of the trusted forwarder contract for meta-transactions + """ + forwarder_: String! +} + +input DeployContractATKBondProxyInput { + """ + The access manager of the bond. + """ + accessManager_: String! + + """ + Bond-specific parameters (maturityDate, faceValue, denominationAsset). + """ + bondParams: ATKBondProxyDeployContractATKBondProxyBondParamsInput! + + """ + The cap of the bond. + """ + cap_: String! + + """ + The compliance of the bond. + """ + compliance_: String! + + """ + The number of decimals of the bond. + """ + decimals_: Int! + + """ + The identity registry of the bond. + """ + identityRegistry_: String! + + """ + The initial module pairs of the bond. + """ + initialModulePairs_: [ATKBondProxyDeployContractATKBondProxyInitialModulePairsInput!]! + + """ + The name of the bond. + """ + name_: String! + + """ + The symbol of the bond. + """ + symbol_: String! + + """ + The address of the token factory contract. + """ + tokenFactoryAddress: String! +} + +input DeployContractATKComplianceImplementationInput { + """ + Address of the trusted forwarder for meta-transactions + """ + trustedForwarder: String! +} + +input DeployContractATKComplianceModuleRegistryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + trustedForwarder: String! +} + +input DeployContractATKContractIdentityImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + trustedForwarder: String! +} + +input DeployContractATKContractIdentityProxyInput { + """ + Array of addresses implementing IClaimAuthorizer to register as claim authorizers. + """ + claimAuthorizationContracts: [String!]! + + """ + The address of the contract that will own this identity. + """ + contractAddress: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +input DeployContractATKDepositFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions. + """ + forwarder: String! +} + +input DeployContractATKDepositImplementationInput { + """ + The address of the trusted forwarder contract for meta-transactions + """ + forwarder_: String! +} + +input DeployContractATKDepositProxyInput { + """ + The access manager of the deposit. + """ + accessManager_: String! + + """ + The compliance of the deposit. + """ + compliance_: String! + + """ + The number of decimals of the deposit. + """ + decimals_: Int! + + """ + The identity registry of the deposit. + """ + identityRegistry_: String! + + """ + The initial module pairs of the deposit. + """ + initialModulePairs_: [ATKDepositProxyDeployContractATKDepositProxyInitialModulePairsInput!]! + + """ + The name of the deposit. + """ + name_: String! + + """ + The symbol of the deposit. + """ + symbol_: String! + + """ + The address of the token factory contract. + """ + tokenFactoryAddress: String! +} + +input DeployContractATKEquityFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions. + """ + forwarder: String! +} + +input DeployContractATKEquityImplementationInput { + """ + The address of the trusted forwarder contract for meta-transactions + """ + forwarder_: String! +} + +input DeployContractATKEquityProxyInput { + """ + The access manager of the equity. + """ + accessManager_: String! + + """ + The compliance of the equity. + """ + compliance_: String! + + """ + The number of decimals of the equity. + """ + decimals_: Int! + + """ + The identity registry of the equity. + """ + identityRegistry_: String! + + """ + The initial module pairs of the equity. + """ + initialModulePairs_: [ATKEquityProxyDeployContractATKEquityProxyInitialModulePairsInput!]! + + """ + The name of the equity. + """ + name_: String! + + """ + The symbol of the equity. + """ + symbol_: String! + + """ + The address of the token factory contract. + """ + tokenFactoryAddress: String! +} + +input DeployContractATKFixedYieldProxyInput { + """ + The end date of the yield schedule. + """ + endDate: String! + + """ + The address of the IATKFixedYieldScheduleFactory contract. + """ + factoryAddress: String! + + """ + The initial admins of the yield schedule. + """ + initialAdmins: [String!]! + + """ + The interval of the yield schedule. + """ + interval: String! + + """ + The rate of the yield schedule. + """ + rate: String! + + """ + The start date of the yield schedule. + """ + startDate: String! + + """ + The address of the ISMARTYield token. + """ + tokenAddress: String! +} + +input DeployContractATKFixedYieldScheduleFactoryImplementationInput { + """ + The address of the trusted forwarder + """ + forwarder: String! +} + +input DeployContractATKFixedYieldScheduleUpgradeableInput { + """ + The address of the trusted forwarder + """ + forwarder: String! +} + +input DeployContractATKFundFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions. + """ + forwarder: String! +} + +input DeployContractATKFundImplementationInput { + """ + The address of the trusted forwarder contract for meta-transactions + """ + forwarder_: String! +} + +input DeployContractATKFundProxyInput { + """ + The access manager of the fund. + """ + accessManager_: String! + + """ + The compliance of the fund. + """ + compliance_: String! + + """ + The number of decimals of the fund. + """ + decimals_: Int! + + """ + The identity registry of the fund. + """ + identityRegistry_: String! + + """ + The initial module pairs of the fund. + """ + initialModulePairs_: [ATKFundProxyDeployContractATKFundProxyInitialModulePairsInput!]! + + """ + The management fee of the fund. + """ + managementFeeBps_: Int! + + """ + The name of the fund. + """ + name_: String! + + """ + The symbol of the fund. + """ + symbol_: String! + + """ + The address of the token factory contract. + """ + tokenFactoryAddress: String! +} + +input DeployContractATKIdentityFactoryImplementationInput { + """ + The address of the ERC-2771 trusted forwarder for gasless transactions. + """ + trustedForwarder: String! +} + +input DeployContractATKIdentityImplementationInput { + """ + The address of the trusted forwarder for meta-transactions. + """ + forwarder: String! +} + +input DeployContractATKIdentityProxyInput { + """ + Array of addresses implementing IClaimAuthorizer to register as claim authorizers. + """ + claimAuthorizationContracts: [String!]! + + """ + The address to be set as the first management key for this identity. + """ + initialManagementKey: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +input DeployContractATKIdentityRegistryImplementationInput { + """ + The address of the trusted forwarder contract for meta-transactions. If address(0) is provided, meta-transactions are effectively disabled for this context. + """ + trustedForwarder: String! +} + +input DeployContractATKIdentityRegistryStorageImplementationInput { + """ + The address of the trusted forwarder contract for ERC2771 meta-transactions. If this is `address(0)`, meta-transactions via a forwarder are effectively disabled for this context, and `_msgSender()` will behave like the standard `msg.sender`. + """ + trustedForwarder: String! +} + +input DeployContractATKLinearVestingStrategyInput { + """ + The initial cliff duration in seconds (must be <= vestingDuration_). + """ + cliffDuration_: String! + + """ + The total vesting duration in seconds (must be > 0). + """ + vestingDuration_: String! +} + +input DeployContractATKPushAirdropFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + forwarder: String! +} + +input DeployContractATKPushAirdropImplementationInput { + """ + The address of the forwarder contract. + """ + forwarder_: String! +} + +input DeployContractATKPushAirdropProxyInput { + """ + The maximum tokens that can be distributed (0 for no cap). + """ + distributionCap: String! + + """ + The address of the IATKPushAirdropFactory contract. + """ + factoryAddress: String! + + """ + The human-readable name for the airdrop. + """ + name: String! + + """ + The initial owner of the contract (admin who can distribute tokens). + """ + owner: String! + + """ + The Merkle root for verifying distributions. + """ + root: String! + + """ + The address of the ERC20 token to be distributed. + """ + token: String! +} + +input DeployContractATKStableCoinFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions. + """ + forwarder: String! +} + +input DeployContractATKStableCoinImplementationInput { + """ + The address of the forwarder contract. + """ + forwarder_: String! +} + +input DeployContractATKStableCoinProxyInput { + """ + The access manager of the stable coin. + """ + accessManager_: String! + + """ + The topic ID of the collateral claim. + """ + collateralTopicId_: String! + + """ + The compliance of the stable coin. + """ + compliance_: String! + + """ + The number of decimals of the stable coin. + """ + decimals_: Int! + + """ + The identity registry of the stable coin. + """ + identityRegistry_: String! + + """ + The initial module pairs of the stable coin. + """ + initialModulePairs_: [ATKStableCoinProxyDeployContractATKStableCoinProxyInitialModulePairsInput!]! + + """ + The name of the stable coin. + """ + name_: String! + + """ + The symbol of the stable coin. + """ + symbol_: String! + + """ + The address of the token factory contract. + """ + tokenFactoryAddress: String! +} + +input DeployContractATKSystemAccessManagerImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + forwarder: String! +} + +input DeployContractATKSystemAddonRegistryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + trustedForwarder: String! +} + +input DeployContractATKSystemFactoryInput { + """ + The default address for the addon registry module's logic contract. + """ + addonRegistryImplementation_: String! + + """ + The address of the ATKSystem implementation contract. + """ + atkSystemImplementation_: String! + + """ + The default address for the compliance module's logic contract. + """ + complianceImplementation_: String! + + """ + The default address for the compliance module registry module's logic contract. + """ + complianceModuleRegistryImplementation_: String! + + """ + The default address for the contract identity contract's logic (template). + """ + contractIdentityImplementation_: String! + + """ + The address of the trusted forwarder contract to be used for meta-transactions (ERC2771). + """ + forwarder_: String! + + """ + The default address for the identity factory module's logic contract. + """ + identityFactoryImplementation_: String! + + """ + The default address for the standard identity contract's logic (template). + """ + identityImplementation_: String! + + """ + The default address for the identity registry module's logic contract. + """ + identityRegistryImplementation_: String! + + """ + The default address for the identity registry storage module's logic contract. + """ + identityRegistryStorageImplementation_: String! + + """ + The default address for the system access manager module's logic contract. + """ + systemAccessManagerImplementation_: String! + + """ + The default address for the token access manager contract's logic (template). + """ + tokenAccessManagerImplementation_: String! + + """ + The default address for the token factory registry module's logic contract. + """ + tokenFactoryRegistryImplementation_: String! + + """ + The default address for the topic scheme registry module's logic contract. + """ + topicSchemeRegistryImplementation_: String! + + """ + The default address for the trusted issuers registry module's logic contract. + """ + trustedIssuersRegistryImplementation_: String! +} + +input DeployContractATKSystemImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + forwarder_: String! +} + +input DeployContractATKTimeBoundAirdropFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + forwarder: String! +} + +input DeployContractATKTimeBoundAirdropImplementationInput { + """ + The address of the forwarder contract. + """ + forwarder_: String! +} + +input DeployContractATKTimeBoundAirdropProxyInput { + """ + The timestamp when claims end. + """ + endTime: String! + + """ + The address of the IATKTimeBoundAirdropFactory contract. + """ + factoryAddress: String! + + """ + The human-readable name for the airdrop. + """ + name: String! + + """ + The initial owner of the contract. + """ + owner: String! + + """ + The Merkle root for verifying claims. + """ + root: String! + + """ + The timestamp when claims can begin. + """ + startTime: String! + + """ + The address of the ERC20 token to be distributed. + """ + token: String! +} + +input DeployContractATKTokenAccessManagerImplementationInput { + """ + The address of the trusted forwarder contract. + """ + forwarder: String! +} + +input DeployContractATKTokenAccessManagerProxyInput { + """ + The addresses that will be granted initial administrative privileges. + """ + initialAdmins: [String!]! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +input DeployContractATKTokenFactoryRegistryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + trustedForwarder: String! +} + +input DeployContractATKTokenSaleFactoryInput { + """ + The address of the forwarder contract for ERC2771 + """ + forwarder: String! +} + +input DeployContractATKTokenSaleInput { + """ + The address of the forwarder contract for ERC2771 + """ + forwarder: String! +} + +input DeployContractATKTokenSaleProxyInput { + """ + The address of the admin of the proxy + """ + _admin: String! + + """ + Data to pass to the implementation for initialization function call, or empty bytes if no call + """ + _data: String! + + """ + The address of the initial implementation of the proxy + """ + _logic: String! +} + +input DeployContractATKTopicSchemeRegistryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + trustedForwarder: String! +} + +input DeployContractATKTrustedIssuersRegistryImplementationInput { + """ + The address of the trusted forwarder contract for ERC2771 meta-transactions. If `address(0)`, meta-transactions via a forwarder are effectively disabled. + """ + trustedForwarder: String! +} + +input DeployContractATKTypedImplementationProxyInput { + """ + The data to pass to the implementation's `initialize` function. + """ + initializeData_: String! + + """ + The address of the IATKTypedImplementationRegistry contract. + """ + registryAddress_: String! + + """ + The type hash of the implementation. + """ + typeHash_: String! +} + +input DeployContractATKVaultFactoryImplementationInput { + """ + Address of the trusted forwarder for meta-transactions + """ + forwarder: String! +} + +input DeployContractATKVaultInput { + """ + Number of confirmations required to execute a transaction + """ + _required: String! + + """ + Array of initial signer addresses + """ + _signers: [String!]! + + """ + Address of the ERC2771 forwarder for meta-transactions + """ + forwarder: String! + + """ + Addresses that will have admin role + """ + initialAdmins: [String!]! + + """ + Address of the OnchainID (IIdentity contract) to associate with this vault (can be address(0) to set later) + """ + onchainId: String! +} + +input DeployContractATKVestingAirdropFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + forwarder: String! +} + +input DeployContractATKVestingAirdropImplementationInput { + """ + The address of the forwarder contract. + """ + forwarder_: String! +} + +input DeployContractATKVestingAirdropProxyInput { + """ + The address of the IATKVestingAirdropFactory contract. + """ + factoryAddress: String! + + """ + The timestamp after which no new vesting can be initialized. + """ + initializationDeadline: String! + + """ + The human-readable name for this airdrop. + """ + name: String! + + """ + The initial owner of the contract. + """ + owner: String! + + """ + The Merkle root for verifying claims. + """ + root: String! + + """ + The address of the ERC20 token to be distributed. + """ + token: String! + + """ + The address of the vesting strategy contract for vesting calculations. + """ + vestingStrategy: String! +} + +input DeployContractATKXvPSettlementFactoryImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + forwarder: String! +} + +input DeployContractATKXvPSettlementImplementationInput { + """ + The address of the trusted forwarder for meta-transactions + """ + forwarder: String! +} + +input DeployContractATKXvPSettlementProxyInput { + """ + Whether to auto-execute after all approvals + """ + autoExecute: Boolean! + + """ + Timestamp after which the settlement expires + """ + cutoffDate: String! + + """ + The address of the IATKXvPSettlementFactory contract. + """ + factoryAddress: String! + + """ + Array of token flows for this settlement + """ + flows: [ATKXvPSettlementProxyDeployContractATKXvPSettlementProxyFlowsInput!]! + + """ + The name of the settlement + """ + name: String! +} + +input DeployContractAddressBlockListComplianceModuleInput { + """ + Address of the trusted forwarder for meta transactions + """ + _trustedForwarder: String! +} + +input DeployContractCountryAllowListComplianceModuleInput { + """ + Address of the trusted forwarder for meta transactions + """ + _trustedForwarder: String! +} + +input DeployContractCountryBlockListComplianceModuleInput { + """ + Address of the trusted forwarder for meta transactions + """ + _trustedForwarder: String! +} + +input DeployContractERC734Input { + """ + Flag indicating if this is deployed as a library (skips initialization) + """ + _isLibrary: Boolean! + + """ + The address to be set as the initial management key + """ + initialManagementKey: String! +} + +input DeployContractIdentityAllowListComplianceModuleInput { + """ + Address of the trusted forwarder for meta transactions + """ + _trustedForwarder: String! +} + +input DeployContractIdentityBlockListComplianceModuleInput { + """ + Address of the trusted forwarder for meta transactions + """ + _trustedForwarder: String! +} + +input DeployContractSMARTIdentityVerificationComplianceModuleInput { + """ + Address of the trusted forwarder for meta transactions + """ + trustedForwarder_: String! +} + +type ERC734 { + """ + Retrieves information about a key. + See {IERC734-getKey}. Returns the purposes, key type, and the key itself for a given `_key` hash. + The key identifier itself, The type of the key, Array of purposes associated with the key. + """ + getKey(_key: String!): ERC734GetKeyOutput + + """ + Returns all purposes associated with a key. + See {IERC734-getKeyPurposes}. Returns the list of purposes associated with a `_key`. + Array of purposes associated with the key. + """ + getKeyPurposes(_key: String!): ERC734GetKeyPurposesOutput + + """ + Returns all keys that have a specific purpose. + See {IERC734-getKeysByPurpose}. Returns an array of key hashes that have the given `_purpose`. + Array of key identifiers that have the specified purpose. + """ + getKeysByPurpose(_purpose: String!): ERC734GetKeysByPurposeOutput + id: ID + + """ + Checks if a key has a specific purpose. + See {IERC734-keyHasPurpose}. Returns `true` if a `_key` is present and has the given `_purpose`. + True if the key has the specified purpose. + """ + keyHasPurpose(_key: String!, _purpose: String!): ERC734KeyHasPurposeOutput +} + +input ERC734AddKeyInput { + """ + The key identifier to add + """ + _key: String! + + """ + The type of key (e.g., 1 for ECDSA) + """ + _keyType: String! + + """ + The purpose for the key (e.g., MANAGEMENT_KEY, ACTION_KEY, CLAIM_SIGNER_KEY) + """ + _purpose: String! +} + +input ERC734ApproveInput { + """ + True to approve, false to disapprove + """ + _approve: Boolean! + + """ + The ID of the execution request + """ + _id: String! +} + +input ERC734ExecuteInput { + """ + The data payload for the call + """ + _data: String! + + """ + The address to execute the call to + """ + _to: String! + + """ + The amount of ETH to send + """ + _value: String! +} + +type ERC734GetKeyOutput { + key: String + keyType: String + purposes: [String!] +} + +type ERC734GetKeyPurposesOutput { + purposes: [String!] +} + +type ERC734GetKeysByPurposeOutput { + keys: [String!] +} + +input ERC734InitializeInput { + """ + The address to be set as the initial management key + """ + initialManagementKey: String! +} + +type ERC734KeyHasPurposeOutput { + exists: Boolean +} + +type ERC734KeyPurposes { + """ + Action key purpose - allows performing actions on behalf of the identity. + """ + ACTION_KEY: String + + """ + Claim signer key purpose - allows signing claims about the identity or other identities. + """ + CLAIM_SIGNER_KEY: String + + """ + Encryption key purpose - allows encrypting data for the identity. + """ + ENCRYPTION_KEY: String + + """ + Management key purpose - allows managing the identity, including adding/removing other keys. + """ + MANAGEMENT_KEY: String + id: ID +} + +""" +Returns the transaction hash +""" +type ERC734KeyPurposesTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ERC734KeyPurposesTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ERC734KeyTypes { + """ + ECDSA key type identifier for elliptic curve digital signature algorithm keys. + """ + ECDSA: String + + """ + RSA key type identifier for RSA cryptographic keys. + """ + RSA: String + id: ID +} + +""" +Returns the transaction hash +""" +type ERC734KeyTypesTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ERC734KeyTypesTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ERC734RemoveKeyInput { + """ + The key identifier to remove the purpose from + """ + _key: String! + + """ + The purpose to remove from the key + """ + _purpose: String! +} + +""" +Returns the transaction hash +""" +type ERC734TransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ERC734TransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ERC735 { + """ + Retrieves a claim by its ID. + See {IERC735-getClaim}. Retrieves a claim by its ID. Claim ID is `keccak256(abi.encode(issuer_address, topic))`. + The data of the claim, The address of the claim issuer, The signature scheme used, The signature of the claim, The topic of the claim, The URI of the claim. + """ + getClaim(_claimId: String!): ERC735GetClaimOutput + + """ + Returns all claim IDs for a specific topic. + See {IERC735-getClaimIdsByTopic}. Returns an array of claim IDs associated with a specific topic. + Array of claim IDs associated with the topic. + """ + getClaimIdsByTopic(_topic: String!): ERC735GetClaimIdsByTopicOutput + id: ID +} + +input ERC735AddClaimInput { + """ + The data of the claim + """ + _data: String! + + """ + The address of the claim issuer + """ + _issuer: String! + + """ + The signature scheme used (e.g., ECDSA or CONTRACT) + """ + _scheme: String! + + """ + The signature of the claim + """ + _signature: String! + + """ + The topic of the claim + """ + _topic: String! + + """ + The URI of the claim (e.g., IPFS hash) + """ + _uri: String! +} + +type ERC735ClaimSchemes { + id: ID +} + +""" +Returns the transaction hash +""" +type ERC735ClaimSchemesTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ERC735ClaimSchemesTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ERC735GetClaimIdsByTopicOutput { + claimIds: [String!] +} + +type ERC735GetClaimOutput { + data: String + issuer: String + scheme: String + signature: String + topic: String + uri: String +} + +input ERC735RemoveClaimInput { + """ + The ID of the claim to remove + """ + _claimId: String! +} + +""" +Returns the transaction hash +""" +type ERC735TransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ERC735TransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKAirdrop { + """ + Returns the claim tracker contract. + The claim tracker contract. + """ + claimTracker: String + + """ + Gets the amount already claimed for a specific index. + claimedAmount The amount already claimed for this index. + """ + getClaimedAmount(index: String!): String + id: ID + + """ + Checks if a claim has been fully claimed for a specific index. + claimed True if the index has been fully claimed, false otherwise. + """ + isClaimed(index: String!, totalAmount: String!): Boolean + + """ + Returns the Merkle root for verifying airdrop claims. + The Merkle root for verifying airdrop claims. + """ + merkleRoot: String + + """ + Returns the name of this airdrop. + The human-readable name of the airdrop. + """ + name: String + + """ + Returns the token being distributed in this airdrop. + The ERC20 token being distributed. + """ + token: String +} + +input IATKAirdropBatchClaimInput { + """ + The indices of the claims in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proofs for each index. + """ + merkleProofs: [[String!]!]! + + """ + The total amounts allocated for each index. + """ + totalAmounts: [String!]! +} + +input IATKAirdropClaimInput { + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array. + """ + merkleProof: [String!]! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +""" +Returns the transaction hash +""" +type IATKAirdropTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKAirdropTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKAirdropWithdrawTokensInput { + """ + The address to send the withdrawn tokens to. + """ + to: String! +} + +type IATKBond { + """ + Returns the address of the access manager for the token. + The address of the access manager. + """ + accessManager: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Returns the token balance of a specific `account` at a given `timepoint`. + The `timepoint` usually refers to a block number in the past. Implementations should revert if a `timepoint` in the future (or the current timepoint) is queried. `view` functions do not modify state and do not consume gas when called externally. + uint256 The token balance of `account` at the specified `timepoint`. + """ + balanceOfAt(account: String!, timepoint: String!): String + + """ + Returns the maximum allowed total supply for this token (the "cap"). + This function provides a way to query the hard limit on the token's supply. It is a `view` function, meaning it does not modify the contract's state and does not cost gas when called externally as a read-only operation (e.g., from a user interface). + uint256 The maximum number of tokens that can be in circulation. + """ + cap: String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: IATKBondComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: IATKBondComplianceModulesOutput + + """ + Returns the decimals places of the token. + """ + decimals: Int + + """ + Returns the ERC20 contract address of the denomination asset. + The IERC20 contract instance of the denomination asset. + """ + denominationAsset: String + + """ + Returns the amount of denomination assets currently held by this bond contract. + The balance of denomination assets. + """ + denominationAssetBalance: String + + """ + Returns the face value of the bond per token. + The bond's face value in the denomination asset's base units. + """ + faceValue: String + + """ + Gets the amount of tokens that are specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The amount of tokens partially frozen for the address. + """ + getFrozenTokens(userAddress: String!): String + + """ + Checks if a given account has a specific role. + This function is crucial for permissioned systems, where certain actions can only be performed by accounts holding specific roles (e.g., an admin role, a minter role, etc.). + A boolean value: `true` if the account has the specified role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: IATKBondIdentityRegistryOutput + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if the address is frozen, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Returns true if the bond has matured (i.e., the current timestamp is past or at the maturity date). + A boolean indicating if the bond has matured. + """ + isMatured: Boolean + + """ + Returns the Unix timestamp when the bond matures. + The maturity date timestamp. + """ + maturityDate: String + + """ + Returns the amount of denomination assets missing to cover all potential redemptions. + The amount of denomination assets missing (0 if there's enough or an excess). + """ + missingDenominationAssetAmount: String + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: IATKBondOnchainIDOutput + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + This is a `view` function, meaning it does not modify the blockchain state and does not cost gas when called externally (e.g., from an off-chain script or another contract's view function). + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Retrieves a list of all currently active interfaces for this token. + This function returns an array of bytes4 interface IDs that the token supports. + An array of bytes4 interface IDs. + """ + registeredInterfaces: IATKBondRegisteredInterfacesOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token. + """ + symbol: String + + """ + Returns the total amount of denomination assets needed to cover all potential redemptions of outstanding bond tokens. + The total amount of denomination assets needed. + """ + totalDenominationAssetNeeded: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String + + """ + Returns the total token supply at a given `timepoint`. + Similar to `balanceOfAt`, `timepoint` refers to a past block number. Implementations should revert for future or current timepoints. + uint256 The total token supply at the specified `timepoint`. + """ + totalSupplyAt(timepoint: String!): String + + """ + Returns the amount of excess denomination assets that can be withdrawn by the issuer after ensuring all redemptions can be met. + The amount of excess denomination assets that are withdrawable. + """ + withdrawableDenominationAssetAmount: String + + """ + Returns the basis amount used to calculate yield per single unit of the token (e.g., per 1 token with 18 decimals). + The "yield basis" is a fundamental value upon which yield calculations are performed. For example: - For a bond-like token, this might be its face value (e.g., 100 USD). - For an equity-like token, it might be its nominal value or a value derived from an oracle. This function allows the basis to be specific to a `holder`, enabling scenarios where different holders might have different yield bases (though often it will be a global value, in which case `holder` might be ignored). The returned value is typically a raw number (e.g., if basis is $100 and token has 2 decimals, this might return 10000). + The amount (in the smallest unit of the basis currency/asset) per single unit of the token, used for yield calculations. + """ + yieldBasisPerUnit(holder: String!): IATKBondYieldBasisPerUnitOutput + + """ + Returns the address of the yield schedule contract for this token. + The address of the yield schedule contract. + """ + yieldSchedule: IATKBondYieldScheduleOutput + + """ + Returns the ERC20 token contract that is used for paying out the yield. + Yield can be paid in the token itself or in a different token (e.g., a stablecoin). This function specifies which ERC20 token will be transferred to holders when they claim their accrued yield. + An `IERC20` interface instance representing the token used for yield payments. + """ + yieldToken: IATKBondYieldTokenOutput +} + +input IATKBondAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input IATKBondApproveInput { + spender: String! + value: String! +} + +input IATKBondBatchBurnInput { + """ + An array of token quantities to be burned. `amounts[i]` tokens will be burned from `userAddresses[i]`. + """ + amounts: [String!]! + + """ + An array of blockchain addresses from which tokens will be burned. + """ + userAddresses: [String!]! +} + +input IATKBondBatchForcedTransferInput { + """ + A list of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + A list of sender addresses. + """ + fromList: [String!]! + + """ + A list of recipient addresses. + """ + toList: [String!]! +} + +input IATKBondBatchFreezePartialTokensInput { + """ + A list of corresponding token amounts to freeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKBondBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input IATKBondBatchSetAddressFrozenInput { + """ + A list of corresponding boolean freeze statuses (`true` for freeze, `false` for unfreeze). + """ + freeze: [Boolean!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKBondBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input IATKBondBatchUnfreezePartialTokensInput { + """ + A list of corresponding token amounts to unfreeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKBondBurnInput { + """ + The quantity of tokens to burn. This should be a non-negative integer. + """ + amount: String! + + """ + The blockchain address of the account from which tokens will be burned. This is the account whose token balance will decrease. + """ + userAddress: String! +} + +type IATKBondComplianceModulesOutput { + modulesList: [IATKBondModulesListComplianceModulesOutput!] +} + +type IATKBondComplianceOutput { + complianceContract: String +} + +type IATKBondFactory { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if the provided address is a valid token implementation. + True if the address is a valid token implementation, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictBondAddress( + bondParams: IATKBondFactoryPredictBondAddressBondParamsInput! + cap_: String! + decimals_: Int! + initialModulePairs_: [IATKBondFactoryPredictBondAddressInitialModulePairsInput!]! + name_: String! + symbol_: String! + ): IATKBondFactoryPredictBondAddressOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String +} + +input IATKBondFactoryCreateBondInput { + bondParams: IATKBondFactoryIATKBondFactoryCreateBondBondParamsInput! + cap_: String! + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [IATKBondFactoryIATKBondFactoryCreateBondInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input IATKBondFactoryIATKBondFactoryCreateBondBondParamsInput { + denominationAsset: String! + faceValue: String! + maturityDate: String! +} + +input IATKBondFactoryIATKBondFactoryCreateBondInitialModulePairsInput { + module: String! + params: String! +} + +input IATKBondFactoryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The address of the token implementation contract. + """ + tokenImplementation_: String! +} + +input IATKBondFactoryPredictBondAddressBondParamsInput { + denominationAsset: String! + faceValue: String! + maturityDate: String! +} + +input IATKBondFactoryPredictBondAddressInitialModulePairsInput { + module: String! + params: String! +} + +type IATKBondFactoryPredictBondAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKBondFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKBondFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKBondForcedRecoverTokensInput { + """ + The address from which tokens will be recovered. + """ + lostWallet: String! + + """ + The address to which tokens will be recovered. + """ + newWallet: String! +} + +input IATKBondForcedTransferInput { + """ + The quantity of tokens to transfer. + """ + amount: String! + + """ + The address from which tokens will be transferred. + """ + from: String! + + """ + The address to which tokens will be transferred. + """ + to: String! +} + +input IATKBondFreezePartialTokensInput { + """ + The quantity of tokens to freeze. + """ + amount: String! + + """ + The address for which to freeze tokens. + """ + userAddress: String! +} + +input IATKBondIATKBondInitializeBondParamsInput { + denominationAsset: String! + faceValue: String! + maturityDate: String! +} + +input IATKBondIATKBondInitializeInitialModulePairsInput { + module: String! + params: String! +} + +type IATKBondIdentityRegistryOutput { + registryContract: String +} + +input IATKBondInitializeInput { + accessManager_: String! + bondParams: IATKBondIATKBondInitializeBondParamsInput! + cap_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [IATKBondIATKBondInitializeInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input IATKBondMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type IATKBondModulesListComplianceModulesOutput { + module: String + params: String +} + +type IATKBondOnchainIDOutput { + idAddress: String +} + +input IATKBondRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input IATKBondRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input IATKBondRedeemInput { + """ + The quantity of tokens the caller wishes to redeem. Must be less than or equal to the caller's balance. + """ + amount: String! +} + +type IATKBondRegisteredInterfacesOutput { + interfacesList: [String!] +} + +input IATKBondRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input IATKBondSetAddressFrozenInput { + """ + `true` to freeze the address, `false` to unfreeze it. + """ + freeze: Boolean! + + """ + The target address whose frozen status is to be changed. + """ + userAddress: String! +} + +input IATKBondSetCapInput { + """ + The new maximum total supply. Must be >= the current total supply. + """ + newCap: String! +} + +input IATKBondSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input IATKBondSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input IATKBondSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input IATKBondSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +input IATKBondSetYieldScheduleInput { + """ + The address of the smart contract that defines the yield schedule. This contract must adhere to `ISMARTYieldSchedule`. + """ + schedule: String! +} + +""" +Returns the transaction hash +""" +type IATKBondTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKBondTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKBondTransferFromInput { + from: String! + to: String! + value: String! +} + +input IATKBondTransferInput { + to: String! + value: String! +} + +input IATKBondUnfreezePartialTokensInput { + """ + The quantity of tokens to unfreeze. + """ + amount: String! + + """ + The address for which to unfreeze tokens. + """ + userAddress: String! +} + +type IATKBondYieldBasisPerUnitOutput { + basisPerUnit: String +} + +type IATKBondYieldScheduleOutput { + schedule: String +} + +type IATKBondYieldTokenOutput { + paymentToken: String +} + +type IATKClaimTracker { + """ + Gets the amount already claimed for a specific index. + The amount already claimed for this index. + """ + getClaimedAmount(index: String!): IATKClaimTrackerGetClaimedAmountOutput + id: ID + + """ + Checks if a new claim amount is valid for a specific index. + True if the new claim amount is valid, false otherwise. + """ + isClaimAmountValid( + claimedAmount: String! + index: String! + totalAmount: String! + ): IATKClaimTrackerIsClaimAmountValidOutput + + """ + Checks if a claim has been fully claimed for a specific index. + True if the index has been fully claimed, false otherwise. + """ + isClaimed( + index: String! + totalAmount: String! + ): IATKClaimTrackerIsClaimedOutput +} + +type IATKClaimTrackerGetClaimedAmountOutput { + claimedAmount: String +} + +type IATKClaimTrackerIsClaimAmountValidOutput { + isValid: Boolean +} + +type IATKClaimTrackerIsClaimedOutput { + claimed: Boolean +} + +input IATKClaimTrackerRecordClaimInput { + """ + The amount being claimed. + """ + claimedAmount: String! + + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +""" +Returns the transaction hash +""" +type IATKClaimTrackerTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKClaimTrackerTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKCompliance { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if a potential token operation (transfer, mint, or burn) is compliant with all configured rules. + This function MUST be a `view` function (it should not modify state). It is called by the `ISMART` token contract *before* executing an operation. The implementation should iterate through all active compliance modules associated with the `_token`, calling each module's `canTransfer` function with the operation details and module-specific parameters. If any module indicates non-compliance (e.g., by reverting), this `canTransfer` function should also revert. If all modules permit the operation, it returns `true`. + `true` if the operation is compliant with all rules, otherwise the function should revert. + """ + canTransfer( + _amount: String! + _from: String! + _to: String! + _token: String! + ): IATKComplianceCanTransferOutput + + """ + Returns all global compliance modules. + Array of global compliance module-parameter pairs. + """ + getGlobalComplianceModules: [IATKComplianceTuple0GetGlobalComplianceModulesOutput!] + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if an address is on the bypass list. + True if the address is on the bypass list, false otherwise. + """ + isBypassed(account: String!): Boolean + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +input IATKComplianceAddGlobalComplianceModuleInput { + """ + The address of the compliance module to add + """ + module: String! + + """ + The ABI-encoded parameters for the module + """ + params: String! +} + +input IATKComplianceAddMultipleToBypassListInput { + """ + Array of addresses to add to the bypass list. + """ + accounts: [String!]! +} + +input IATKComplianceAddToBypassListInput { + """ + The address to add to the bypass list. + """ + account: String! +} + +type IATKComplianceCanTransferOutput { + isCompliant: Boolean +} + +input IATKComplianceCreatedInput { + """ + The quantity of tokens that were minted. + """ + _amount: String! + + """ + The address that received the newly minted tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where the mint occurred. + """ + _token: String! +} + +input IATKComplianceDestroyedInput { + """ + The quantity of tokens that were burned. + """ + _amount: String! + + """ + The address from which tokens were burned. + """ + _from: String! + + """ + The address of the `ISMART` token contract where the burn occurred. + """ + _token: String! +} + +input IATKComplianceInitializeInput { + """ + The address of the access manager + """ + accessManager: String! +} + +type IATKComplianceModuleRegistry { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Returns the address of a compliance module by its type hash. + The address of the compliance module, or zero address if not registered. + """ + complianceModule(moduleTypeHash: String!): String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID +} + +input IATKComplianceModuleRegistryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! +} + +input IATKComplianceModuleRegistryRegisterComplianceModuleInput { + """ + The address of the compliance module to register + """ + moduleAddress: String! +} + +""" +Returns the transaction hash +""" +type IATKComplianceModuleRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKComplianceModuleRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKComplianceRemoveFromBypassListInput { + """ + The address to remove from the bypass list. + """ + account: String! +} + +input IATKComplianceRemoveGlobalComplianceModuleInput { + """ + The address of the compliance module to remove + """ + module: String! +} + +input IATKComplianceRemoveMultipleFromBypassListInput { + """ + Array of addresses to remove from the bypass list. + """ + accounts: [String!]! +} + +input IATKComplianceSetParametersForGlobalComplianceModuleInput { + """ + The address of the compliance module to update + """ + module: String! + + """ + The new ABI-encoded parameters for the module + """ + params: String! +} + +""" +Returns the transaction hash +""" +type IATKComplianceTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKComplianceTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKComplianceTransferredInput { + """ + The quantity of tokens that were transferred. + """ + _amount: String! + + """ + The address of the token sender. + """ + _from: String! + + """ + The address of the token recipient. + """ + _to: String! + + """ + The address of the `ISMART` token contract where the transfer occurred. + """ + _token: String! +} + +""" +Returns all global compliance modules. +Array of global compliance module-parameter pairs. +""" +type IATKComplianceTuple0GetGlobalComplianceModulesOutput { + module: String + params: String +} + +type IATKContractIdentity { + """ + Returns the address of the contract that owns this identity. + The contract address. + """ + contractAddress: String + + """ + Get a claim by its ID. Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + getClaim(_claimId: String!): IATKContractIdentityGetClaimOutput + + """ + Returns all registered claim authorization contracts. + Array of authorization contract addresses. + """ + getClaimAuthorizationContracts: [String!] + + """ + Returns an array of claim IDs by topic. + """ + getClaimIdsByTopic( + _topic: String! + ): IATKContractIdentityGetClaimIdsByTopicOutput + + """ + Returns the full key data, if present in the identity. + """ + getKey(_key: String!): IATKContractIdentityGetKeyOutput + + """ + Returns the list of purposes associated with a key. + """ + getKeyPurposes(_key: String!): IATKContractIdentityGetKeyPurposesOutput + + """ + Returns an array of public key bytes32 held by this identity. + """ + getKeysByPurpose( + _purpose: String! + ): IATKContractIdentityGetKeysByPurposeOutput + id: ID + + """ + Checks if a contract is registered as a claim authorization contract. + True if registered, false otherwise. + """ + isClaimAuthorizationContractRegistered( + authorizationContract: String! + ): Boolean + + """ + Returns revocation status of a claim. + isRevoked true if the claim is revoked and false otherwise. + """ + isClaimRevoked(_sig: String!): Boolean + + """ + Checks if a claim is valid. + claimValid true if the claim is valid, false otherwise. + """ + isClaimValid( + _identity: String! + claimTopic: String! + data: String! + sig: String! + ): Boolean + + """ + Returns TRUE if a key is present and has the given purpose. If the key is not present it returns FALSE. + """ + keyHasPurpose( + _key: String! + _purpose: String! + ): IATKContractIdentityKeyHasPurposeOutput +} + +input IATKContractIdentityAddClaimInput { + _data: String! + _scheme: String! + _signature: String! + _topic: String! + _uri: String! + issuer: String! +} + +input IATKContractIdentityAddKeyInput { + _key: String! + _keyType: String! + _purpose: String! +} + +input IATKContractIdentityApproveInput { + _approve: Boolean! + _id: String! +} + +input IATKContractIdentityExecuteInput { + _data: String! + _to: String! + _value: String! +} + +type IATKContractIdentityGetClaimIdsByTopicOutput { + claimIds: [String!] +} + +type IATKContractIdentityGetClaimOutput { + data: String + issuer: String + scheme: String + signature: String + topic: String + uri: String +} + +type IATKContractIdentityGetKeyOutput { + key: String + keyType: String + purposes: [String!] +} + +type IATKContractIdentityGetKeyPurposesOutput { + _purposes: [String!] +} + +type IATKContractIdentityGetKeysByPurposeOutput { + keys: [String!] +} + +input IATKContractIdentityInitializeInput { + """ + Array of addresses implementing IClaimAuthorizer to register as claim authorizers + """ + claimAuthorizationContracts: [String!]! + + """ + The address of the contract that owns this identity + """ + contractAddr: String! +} + +input IATKContractIdentityIssueClaimToInput { + """ + The claim data + """ + data: String! + + """ + The identity contract to add the claim to + """ + subject: String! + + """ + The claim topic + """ + topic: String! + + """ + The claim URI + """ + uri: String! +} + +type IATKContractIdentityKeyHasPurposeOutput { + exists: Boolean +} + +input IATKContractIdentityRegisterClaimAuthorizationContractInput { + """ + The address of the contract implementing IClaimAuthorizer + """ + authorizationContract: String! +} + +input IATKContractIdentityRemoveClaimAuthorizationContractInput { + """ + The address of the contract to remove + """ + authorizationContract: String! +} + +input IATKContractIdentityRemoveClaimInput { + _claimId: String! +} + +input IATKContractIdentityRemoveKeyInput { + _key: String! + _purpose: String! +} + +input IATKContractIdentityRevokeClaimBySignatureInput { + """ + the signature of the claim + """ + signature: String! +} + +input IATKContractIdentityRevokeClaimInput { + """ + the id of the claim + """ + _claimId: String! + + """ + the address of the identity contract + """ + _identity: String! +} + +""" +Returns the transaction hash +""" +type IATKContractIdentityTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKContractIdentityTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKDeposit { + """ + Returns the address of the access manager for the token. + The address of the access manager. + """ + accessManager: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: IATKDepositComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: IATKDepositComplianceModulesOutput + + """ + Returns the decimals places of the token. + """ + decimals: Int + + """ + Gets the amount of tokens that are specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The amount of tokens partially frozen for the address. + """ + getFrozenTokens(userAddress: String!): String + + """ + Checks if a given account has a specific role. + This function is crucial for permissioned systems, where certain actions can only be performed by accounts holding specific roles (e.g., an admin role, a minter role, etc.). + A boolean value: `true` if the account has the specified role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: IATKDepositIdentityRegistryOutput + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if the address is frozen, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: IATKDepositOnchainIDOutput + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + This is a `view` function, meaning it does not modify the blockchain state and does not cost gas when called externally (e.g., from an off-chain script or another contract's view function). + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Retrieves a list of all currently active interfaces for this token. + This function returns an array of bytes4 interface IDs that the token supports. + An array of bytes4 interface IDs. + """ + registeredInterfaces: IATKDepositRegisteredInterfacesOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input IATKDepositAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input IATKDepositApproveInput { + spender: String! + value: String! +} + +input IATKDepositBatchBurnInput { + """ + An array of token quantities to be burned. `amounts[i]` tokens will be burned from `userAddresses[i]`. + """ + amounts: [String!]! + + """ + An array of blockchain addresses from which tokens will be burned. + """ + userAddresses: [String!]! +} + +input IATKDepositBatchForcedTransferInput { + """ + A list of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + A list of sender addresses. + """ + fromList: [String!]! + + """ + A list of recipient addresses. + """ + toList: [String!]! +} + +input IATKDepositBatchFreezePartialTokensInput { + """ + A list of corresponding token amounts to freeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKDepositBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input IATKDepositBatchSetAddressFrozenInput { + """ + A list of corresponding boolean freeze statuses (`true` for freeze, `false` for unfreeze). + """ + freeze: [Boolean!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKDepositBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input IATKDepositBatchUnfreezePartialTokensInput { + """ + A list of corresponding token amounts to unfreeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKDepositBurnInput { + """ + The quantity of tokens to burn. This should be a non-negative integer. + """ + amount: String! + + """ + The blockchain address of the account from which tokens will be burned. This is the account whose token balance will decrease. + """ + userAddress: String! +} + +type IATKDepositComplianceModulesOutput { + modulesList: [IATKDepositModulesListComplianceModulesOutput!] +} + +type IATKDepositComplianceOutput { + complianceContract: String +} + +type IATKDepositFactory { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if the provided address is a valid token implementation. + True if the address is a valid token implementation, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictDepositAddress( + decimals_: Int! + initialModulePairs_: [IATKDepositFactoryPredictDepositAddressInitialModulePairsInput!]! + name_: String! + symbol_: String! + ): IATKDepositFactoryPredictDepositAddressOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String +} + +input IATKDepositFactoryCreateDepositInput { + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [IATKDepositFactoryIATKDepositFactoryCreateDepositInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input IATKDepositFactoryIATKDepositFactoryCreateDepositInitialModulePairsInput { + module: String! + params: String! +} + +input IATKDepositFactoryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The address of the token implementation contract. + """ + tokenImplementation_: String! +} + +input IATKDepositFactoryPredictDepositAddressInitialModulePairsInput { + module: String! + params: String! +} + +type IATKDepositFactoryPredictDepositAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKDepositFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKDepositFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKDepositForcedRecoverTokensInput { + """ + The address from which tokens will be recovered. + """ + lostWallet: String! + + """ + The address to which tokens will be recovered. + """ + newWallet: String! +} + +input IATKDepositForcedTransferInput { + """ + The quantity of tokens to transfer. + """ + amount: String! + + """ + The address from which tokens will be transferred. + """ + from: String! + + """ + The address to which tokens will be transferred. + """ + to: String! +} + +input IATKDepositFreezePartialTokensInput { + """ + The quantity of tokens to freeze. + """ + amount: String! + + """ + The address for which to freeze tokens. + """ + userAddress: String! +} + +input IATKDepositIATKDepositInitializeInitialModulePairsInput { + module: String! + params: String! +} + +type IATKDepositIdentityRegistryOutput { + registryContract: String +} + +input IATKDepositInitializeInput { + accessManager_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [IATKDepositIATKDepositInitializeInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input IATKDepositMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type IATKDepositModulesListComplianceModulesOutput { + module: String + params: String +} + +type IATKDepositOnchainIDOutput { + idAddress: String +} + +input IATKDepositRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input IATKDepositRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +type IATKDepositRegisteredInterfacesOutput { + interfacesList: [String!] +} + +input IATKDepositRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input IATKDepositSetAddressFrozenInput { + """ + `true` to freeze the address, `false` to unfreeze it. + """ + freeze: Boolean! + + """ + The target address whose frozen status is to be changed. + """ + userAddress: String! +} + +input IATKDepositSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input IATKDepositSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input IATKDepositSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input IATKDepositSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type IATKDepositTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKDepositTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKDepositTransferFromInput { + from: String! + to: String! + value: String! +} + +input IATKDepositTransferInput { + to: String! + value: String! +} + +input IATKDepositUnfreezePartialTokensInput { + """ + The quantity of tokens to unfreeze. + """ + amount: String! + + """ + The address for which to unfreeze tokens. + """ + userAddress: String! +} + +type IATKEquity { + """ + Returns the address of the access manager for the token. + The address of the access manager. + """ + accessManager: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: IATKEquityComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: IATKEquityComplianceModulesOutput + + """ + Returns the decimals places of the token. + """ + decimals: Int + + """ + Returns the delegate that `account` has chosen. + """ + delegates(account: String!): String + + """ + Gets the amount of tokens that are specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The amount of tokens partially frozen for the address. + """ + getFrozenTokens(userAddress: String!): String + + """ + Returns the total supply of votes available at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. NOTE: This value is the sum of all available votes, which is not necessarily the sum of all delegated votes. Votes that have not been delegated are still part of total supply, even though they would not participate in a vote. + """ + getPastTotalSupply(timepoint: String!): String + + """ + Returns the amount of votes that `account` had at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. + """ + getPastVotes(account: String!, timepoint: String!): String + + """ + Returns the current amount of votes that `account` has. + """ + getVotes(account: String!): String + + """ + Checks if a given account has a specific role. + This function is crucial for permissioned systems, where certain actions can only be performed by accounts holding specific roles (e.g., an admin role, a minter role, etc.). + A boolean value: `true` if the account has the specified role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: IATKEquityIdentityRegistryOutput + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if the address is frozen, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: IATKEquityOnchainIDOutput + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + This is a `view` function, meaning it does not modify the blockchain state and does not cost gas when called externally (e.g., from an off-chain script or another contract's view function). + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Retrieves a list of all currently active interfaces for this token. + This function returns an array of bytes4 interface IDs that the token supports. + An array of bytes4 interface IDs. + """ + registeredInterfaces: IATKEquityRegisteredInterfacesOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input IATKEquityAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input IATKEquityApproveInput { + spender: String! + value: String! +} + +input IATKEquityBatchBurnInput { + """ + An array of token quantities to be burned. `amounts[i]` tokens will be burned from `userAddresses[i]`. + """ + amounts: [String!]! + + """ + An array of blockchain addresses from which tokens will be burned. + """ + userAddresses: [String!]! +} + +input IATKEquityBatchForcedTransferInput { + """ + A list of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + A list of sender addresses. + """ + fromList: [String!]! + + """ + A list of recipient addresses. + """ + toList: [String!]! +} + +input IATKEquityBatchFreezePartialTokensInput { + """ + A list of corresponding token amounts to freeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKEquityBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input IATKEquityBatchSetAddressFrozenInput { + """ + A list of corresponding boolean freeze statuses (`true` for freeze, `false` for unfreeze). + """ + freeze: [Boolean!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKEquityBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input IATKEquityBatchUnfreezePartialTokensInput { + """ + A list of corresponding token amounts to unfreeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKEquityBurnInput { + """ + The quantity of tokens to burn. This should be a non-negative integer. + """ + amount: String! + + """ + The blockchain address of the account from which tokens will be burned. This is the account whose token balance will decrease. + """ + userAddress: String! +} + +type IATKEquityComplianceModulesOutput { + modulesList: [IATKEquityModulesListComplianceModulesOutput!] +} + +type IATKEquityComplianceOutput { + complianceContract: String +} + +input IATKEquityDelegateBySigInput { + delegatee: String! + expiry: String! + nonce: String! + r: String! + s: String! + v: Int! +} + +input IATKEquityDelegateInput { + delegatee: String! +} + +type IATKEquityFactory { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if the provided address is a valid token implementation. + True if the address is a valid token implementation, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictEquityAddress( + decimals_: Int! + initialModulePairs_: [IATKEquityFactoryPredictEquityAddressInitialModulePairsInput!]! + name_: String! + symbol_: String! + ): IATKEquityFactoryPredictEquityAddressOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String +} + +input IATKEquityFactoryCreateEquityInput { + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [IATKEquityFactoryIATKEquityFactoryCreateEquityInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input IATKEquityFactoryIATKEquityFactoryCreateEquityInitialModulePairsInput { + module: String! + params: String! +} + +input IATKEquityFactoryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The address of the token implementation contract. + """ + tokenImplementation_: String! +} + +input IATKEquityFactoryPredictEquityAddressInitialModulePairsInput { + module: String! + params: String! +} + +type IATKEquityFactoryPredictEquityAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKEquityFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKEquityFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKEquityForcedRecoverTokensInput { + """ + The address from which tokens will be recovered. + """ + lostWallet: String! + + """ + The address to which tokens will be recovered. + """ + newWallet: String! +} + +input IATKEquityForcedTransferInput { + """ + The quantity of tokens to transfer. + """ + amount: String! + + """ + The address from which tokens will be transferred. + """ + from: String! + + """ + The address to which tokens will be transferred. + """ + to: String! +} + +input IATKEquityFreezePartialTokensInput { + """ + The quantity of tokens to freeze. + """ + amount: String! + + """ + The address for which to freeze tokens. + """ + userAddress: String! +} + +input IATKEquityIATKEquityInitializeInitialModulePairsInput { + module: String! + params: String! +} + +type IATKEquityIdentityRegistryOutput { + registryContract: String +} + +input IATKEquityInitializeInput { + accessManager_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [IATKEquityIATKEquityInitializeInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input IATKEquityMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type IATKEquityModulesListComplianceModulesOutput { + module: String + params: String +} + +type IATKEquityOnchainIDOutput { + idAddress: String +} + +input IATKEquityRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input IATKEquityRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +type IATKEquityRegisteredInterfacesOutput { + interfacesList: [String!] +} + +input IATKEquityRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input IATKEquitySetAddressFrozenInput { + """ + `true` to freeze the address, `false` to unfreeze it. + """ + freeze: Boolean! + + """ + The target address whose frozen status is to be changed. + """ + userAddress: String! +} + +input IATKEquitySetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input IATKEquitySetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input IATKEquitySetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input IATKEquitySetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type IATKEquityTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKEquityTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKEquityTransferFromInput { + from: String! + to: String! + value: String! +} + +input IATKEquityTransferInput { + to: String! + value: String! +} + +input IATKEquityUnfreezePartialTokensInput { + """ + The quantity of tokens to unfreeze. + """ + amount: String! + + """ + The address for which to unfreeze tokens. + """ + userAddress: String! +} + +type IATKFixedYieldScheduleFactory { + """ + Returns the address of the current ATKFixedYieldSchedule logic contract (implementation). + This function is expected to be available on the factory contract. It's typically created automatically if the factory has a public state variable named `atkFixedYieldScheduleImplementation`. + The address of the current implementation contract. + """ + atkFixedYieldScheduleImplementation: String + id: ID +} + +input IATKFixedYieldScheduleFactoryCreateInput { + """ + Country code for compliance purposes + """ + country: Int! + + """ + The Unix timestamp for the schedule end + """ + endTime: String! + + """ + The interval for yield distributions in seconds + """ + interval: String! + + """ + The yield rate in basis points + """ + rate: String! + + """ + The Unix timestamp for the schedule start + """ + startTime: String! + + """ + The `ISMARTYield`-compliant token for which the yield schedule is being created + """ + token: String! +} + +input IATKFixedYieldScheduleFactoryInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +""" +Returns the transaction hash +""" +type IATKFixedYieldScheduleFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKFixedYieldScheduleFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKFund { + """ + Returns the address of the access manager for the token. + The address of the access manager. + """ + accessManager: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: IATKFundComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: IATKFundComplianceModulesOutput + + """ + Returns the decimals places of the token. + """ + decimals: Int + + """ + Returns the delegate that `account` has chosen. + """ + delegates(account: String!): String + + """ + Gets the amount of tokens that are specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The amount of tokens partially frozen for the address. + """ + getFrozenTokens(userAddress: String!): String + + """ + Returns the total supply of votes available at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. NOTE: This value is the sum of all available votes, which is not necessarily the sum of all delegated votes. Votes that have not been delegated are still part of total supply, even though they would not participate in a vote. + """ + getPastTotalSupply(timepoint: String!): String + + """ + Returns the amount of votes that `account` had at a specific moment in the past. If the `clock()` is configured to use block numbers, this will return the value at the end of the corresponding block. + """ + getPastVotes(account: String!, timepoint: String!): String + + """ + Returns the current amount of votes that `account` has. + """ + getVotes(account: String!): String + + """ + Checks if a given account has a specific role. + This function is crucial for permissioned systems, where certain actions can only be performed by accounts holding specific roles (e.g., an admin role, a minter role, etc.). + A boolean value: `true` if the account has the specified role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: IATKFundIdentityRegistryOutput + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if the address is frozen, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Returns the management fee in basis points. + The management fee in BPS. + """ + managementFeeBps: Int + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: IATKFundOnchainIDOutput + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + This is a `view` function, meaning it does not modify the blockchain state and does not cost gas when called externally (e.g., from an off-chain script or another contract's view function). + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Retrieves a list of all currently active interfaces for this token. + This function returns an array of bytes4 interface IDs that the token supports. + An array of bytes4 interface IDs. + """ + registeredInterfaces: IATKFundRegisteredInterfacesOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input IATKFundAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input IATKFundApproveInput { + spender: String! + value: String! +} + +input IATKFundBatchBurnInput { + """ + An array of token quantities to be burned. `amounts[i]` tokens will be burned from `userAddresses[i]`. + """ + amounts: [String!]! + + """ + An array of blockchain addresses from which tokens will be burned. + """ + userAddresses: [String!]! +} + +input IATKFundBatchForcedTransferInput { + """ + A list of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + A list of sender addresses. + """ + fromList: [String!]! + + """ + A list of recipient addresses. + """ + toList: [String!]! +} + +input IATKFundBatchFreezePartialTokensInput { + """ + A list of corresponding token amounts to freeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKFundBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input IATKFundBatchSetAddressFrozenInput { + """ + A list of corresponding boolean freeze statuses (`true` for freeze, `false` for unfreeze). + """ + freeze: [Boolean!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKFundBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input IATKFundBatchUnfreezePartialTokensInput { + """ + A list of corresponding token amounts to unfreeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKFundBurnInput { + """ + The quantity of tokens to burn. This should be a non-negative integer. + """ + amount: String! + + """ + The blockchain address of the account from which tokens will be burned. This is the account whose token balance will decrease. + """ + userAddress: String! +} + +type IATKFundComplianceModulesOutput { + modulesList: [IATKFundModulesListComplianceModulesOutput!] +} + +type IATKFundComplianceOutput { + complianceContract: String +} + +input IATKFundDelegateBySigInput { + delegatee: String! + expiry: String! + nonce: String! + r: String! + s: String! + v: Int! +} + +input IATKFundDelegateInput { + delegatee: String! +} + +type IATKFundFactory { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if the provided address is a valid token implementation. + True if the address is a valid token implementation, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictFundAddress( + decimals_: Int! + initialModulePairs_: [IATKFundFactoryPredictFundAddressInitialModulePairsInput!]! + managementFeeBps_: Int! + name_: String! + symbol_: String! + ): IATKFundFactoryPredictFundAddressOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String +} + +input IATKFundFactoryCreateFundInput { + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [IATKFundFactoryIATKFundFactoryCreateFundInitialModulePairsInput!]! + managementFeeBps_: Int! + name_: String! + symbol_: String! +} + +input IATKFundFactoryIATKFundFactoryCreateFundInitialModulePairsInput { + module: String! + params: String! +} + +input IATKFundFactoryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The address of the token implementation contract. + """ + tokenImplementation_: String! +} + +input IATKFundFactoryPredictFundAddressInitialModulePairsInput { + module: String! + params: String! +} + +type IATKFundFactoryPredictFundAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKFundFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKFundFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKFundForcedRecoverTokensInput { + """ + The address from which tokens will be recovered. + """ + lostWallet: String! + + """ + The address to which tokens will be recovered. + """ + newWallet: String! +} + +input IATKFundForcedTransferInput { + """ + The quantity of tokens to transfer. + """ + amount: String! + + """ + The address from which tokens will be transferred. + """ + from: String! + + """ + The address to which tokens will be transferred. + """ + to: String! +} + +input IATKFundFreezePartialTokensInput { + """ + The quantity of tokens to freeze. + """ + amount: String! + + """ + The address for which to freeze tokens. + """ + userAddress: String! +} + +input IATKFundIATKFundInitializeInitialModulePairsInput { + module: String! + params: String! +} + +type IATKFundIdentityRegistryOutput { + registryContract: String +} + +input IATKFundInitializeInput { + accessManager_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [IATKFundIATKFundInitializeInitialModulePairsInput!]! + managementFeeBps_: Int! + name_: String! + symbol_: String! +} + +input IATKFundMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type IATKFundModulesListComplianceModulesOutput { + module: String + params: String +} + +type IATKFundOnchainIDOutput { + idAddress: String +} + +input IATKFundRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input IATKFundRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +type IATKFundRegisteredInterfacesOutput { + interfacesList: [String!] +} + +input IATKFundRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input IATKFundSetAddressFrozenInput { + """ + `true` to freeze the address, `false` to unfreeze it. + """ + freeze: Boolean! + + """ + The target address whose frozen status is to be changed. + """ + userAddress: String! +} + +input IATKFundSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input IATKFundSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input IATKFundSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input IATKFundSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type IATKFundTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKFundTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKFundTransferFromInput { + from: String! + to: String! + value: String! +} + +input IATKFundTransferInput { + to: String! + value: String! +} + +input IATKFundUnfreezePartialTokensInput { + """ + The quantity of tokens to unfreeze. + """ + amount: String! + + """ + The address for which to unfreeze tokens. + """ + userAddress: String! +} + +type IATKIdentity { + """ + Get a claim by its ID. Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + getClaim(_claimId: String!): IATKIdentityGetClaimOutput + + """ + Returns an array of claim IDs by topic. + """ + getClaimIdsByTopic(_topic: String!): IATKIdentityGetClaimIdsByTopicOutput + + """ + Returns the full key data, if present in the identity. + """ + getKey(_key: String!): IATKIdentityGetKeyOutput + + """ + Returns the list of purposes associated with a key. + """ + getKeyPurposes(_key: String!): IATKIdentityGetKeyPurposesOutput + + """ + Returns an array of public key bytes32 held by this identity. + """ + getKeysByPurpose(_purpose: String!): IATKIdentityGetKeysByPurposeOutput + id: ID + + """ + Checks if a claim is valid. + claimValid true if the claim is valid, false otherwise. + """ + isClaimValid( + _identity: String! + claimTopic: String! + data: String! + sig: String! + ): Boolean + + """ + Returns TRUE if a key is present and has the given purpose. If the key is not present it returns FALSE. + """ + keyHasPurpose( + _key: String! + _purpose: String! + ): IATKIdentityKeyHasPurposeOutput +} + +input IATKIdentityAddClaimInput { + _data: String! + _scheme: String! + _signature: String! + _topic: String! + _uri: String! + issuer: String! +} + +input IATKIdentityAddKeyInput { + _key: String! + _keyType: String! + _purpose: String! +} + +input IATKIdentityApproveInput { + _approve: Boolean! + _id: String! +} + +input IATKIdentityExecuteInput { + _data: String! + _to: String! + _value: String! +} + +type IATKIdentityFactory { + """ + Calculates the deterministic address at which an identity contract for a contract *would be* or *was* deployed using address-based salt. + Uses the contract address to calculate a deterministic salt for deployment address prediction. This provides predictable addresses based on the contract address. + The pre-computed or actual deployment address of the contract's identity contract. + """ + calculateContractIdentityAddress( + _contractAddress: String! + ): IATKIdentityFactoryCalculateContractIdentityAddressOutput + + """ + Calculates the deterministic address at which an identity contract for a user wallet *would be* or *was* deployed. + This function typically uses the CREATE2 opcode logic to predict the address based on the factory's address, a unique salt (often derived from `_walletAddress`), and the creation code of the identity proxy contract, including its constructor arguments like `_initialManager`. + The pre-computed or actual deployment address of the wallet's identity contract. + """ + calculateWalletIdentityAddress( + _initialManager: String! + _walletAddress: String! + ): IATKIdentityFactoryCalculateWalletIdentityAddressOutput + + """ + Retrieves the address of an already created on-chain identity associated with a given contract. + The address of the contract identity if one exists for the contract, otherwise `address(0)`. + """ + getContractIdentity( + _contract: String! + ): IATKIdentityFactoryGetContractIdentityOutput + + """ + Retrieves the address of an already created on-chain identity associated with a given user wallet. + The address of the identity contract if one exists for the wallet, otherwise `address(0)`. + """ + getIdentity(_wallet: String!): IATKIdentityFactoryGetIdentityOutput + id: ID + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +type IATKIdentityFactoryCalculateContractIdentityAddressOutput { + predictedAddress: String +} + +type IATKIdentityFactoryCalculateWalletIdentityAddressOutput { + predictedAddress: String +} + +input IATKIdentityFactoryCreateContractIdentityInput { + """ + The address of the contract implementing IContractWithIdentity + """ + _contract: String! +} + +input IATKIdentityFactoryCreateIdentityInput { + """ + An array of `bytes32` representing pre-hashed management keys to be added to the new identity. These keys grant administrative control over the identity contract according to ERC734/ERC725 standards. + """ + _managementKeys: [String!]! + + """ + The wallet address for which the identity is being created. This address might also serve as an initial manager. + """ + _wallet: String! +} + +type IATKIdentityFactoryGetContractIdentityOutput { + contractIdentityAddress: String +} + +type IATKIdentityFactoryGetIdentityOutput { + identityContract: String +} + +input IATKIdentityFactoryInitializeInput { + """ + The address of the ATK system contract + """ + systemAddress: String! +} + +input IATKIdentityFactorySetOnchainIDInput { + """ + The address of the identity factory's own identity contract. + """ + identityAddress: String! +} + +""" +Returns the transaction hash +""" +type IATKIdentityFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKIdentityFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKIdentityGetClaimIdsByTopicOutput { + claimIds: [String!] +} + +type IATKIdentityGetClaimOutput { + data: String + issuer: String + scheme: String + signature: String + topic: String + uri: String +} + +type IATKIdentityGetKeyOutput { + key: String + keyType: String + purposes: [String!] +} + +type IATKIdentityGetKeyPurposesOutput { + _purposes: [String!] +} + +type IATKIdentityGetKeysByPurposeOutput { + keys: [String!] +} + +input IATKIdentityInitializeInput { + """ + Array of addresses implementing IClaimAuthorizer to register as claim authorizers + """ + claimAuthorizationContracts: [String!]! + + """ + The address to be set as the initial management key + """ + initialManagementKey: String! +} + +type IATKIdentityKeyHasPurposeOutput { + exists: Boolean +} + +input IATKIdentityRegisterClaimAuthorizationContractInput { + """ + The address of the contract implementing IClaimAuthorizer + """ + authorizationContract: String! +} + +type IATKIdentityRegistry { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if a given investor wallet address is currently registered in this Identity Registry. + This is a view function and does not consume gas beyond the read operation cost. + True if the address is registered, false otherwise. + """ + contains(_userAddress: String!): Boolean + + """ + Gets the new wallet address that replaced a lost wallet during recovery. + This is the key function for token recovery validation. + The new wallet address that replaced the lost wallet, or address(0) if not found. + """ + getRecoveredWallet(lostWallet: String!): String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Retrieves the `IIdentity` contract address associated with a registered investor's wallet address. + This is a view function. It will typically revert if the `_userAddress` is not registered. + The address of the `IIdentity` contract linked to the given wallet address. + """ + identity(_userAddress: String!): String + + """ + Returns the address of the `IdentityRegistryStorage` contract currently being used by this Identity Registry. + This allows external parties to inspect which storage contract is active. + The address of the contract implementing `ISMARTIdentityRegistryStorage`. + """ + identityStorage: String + + """ + Retrieves the numeric country code associated with a registered investor's wallet address. + This is a view function. It will typically revert if the `_userAddress` is not registered. + The numeric country code (ISO 3166-1 alpha-2) for the investor's jurisdiction. + """ + investorCountry(_userAddress: String!): Int + isVerified( + _userAddress: String! + expression: [IATKIdentityRegistryIsVerifiedExpressionInput!]! + ): Boolean + + """ + Checks if a wallet address has been marked as lost. + True if the wallet is marked as lost, false otherwise. + """ + isWalletLost(userWallet: String!): Boolean + + """ + Returns the address of the `TrustedIssuersRegistry` contract currently being used by this Identity Registry. + This allows external parties to inspect which trusted issuers list is active for verification purposes. + The address of the contract implementing `IERC3643TrustedIssuersRegistry`. + """ + issuersRegistry: String + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the `TopicSchemeRegistry` contract currently being used by this Identity Registry. + This allows external parties to inspect which topic scheme registry is active for validation. + The address of the contract implementing `ISMARTTopicSchemeRegistry`. + """ + topicSchemeRegistry: String +} + +input IATKIdentityRegistryBatchRegisterIdentityInput { + """ + An array of corresponding numeric country codes (ISO 3166-1 alpha-2) for each investor. + """ + _countries: [Int!]! + + """ + An array of corresponding `IIdentity` contract addresses for each investor. + """ + _identities: [String!]! + + """ + An array of investor wallet addresses to be registered. + """ + _userAddresses: [String!]! +} + +input IATKIdentityRegistryDeleteIdentityInput { + """ + The investor's wallet address whose registration is to be removed. + """ + _userAddress: String! +} + +input IATKIdentityRegistryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the identity storage contract + """ + identityStorage: String! + + """ + The address of the topic scheme registry contract + """ + topicSchemeRegistry: String! + + """ + The address of the trusted issuers registry contract + """ + trustedIssuersRegistry: String! +} + +input IATKIdentityRegistryIsVerifiedExpressionInput { + nodeType: Int! + value: String! +} + +input IATKIdentityRegistryRecoverIdentityInput { + """ + The current wallet address to be marked as lost. + """ + lostWallet: String! + + """ + The new IIdentity contract address for the new wallet. + """ + newOnchainId: String! + + """ + The new wallet address to be registered. + """ + newWallet: String! +} + +input IATKIdentityRegistryRegisterIdentityInput { + """ + The numeric country code (ISO 3166-1 alpha-2 standard) representing the investor's jurisdiction. + """ + _country: Int! + + """ + The address of the investor's deployed `IIdentity` contract, which manages their claims. + """ + _identity: String! + + """ + The investor's primary wallet address (externally owned account or smart contract wallet). + """ + _userAddress: String! +} + +input IATKIdentityRegistrySetIdentityRegistryStorageInput { + """ + The address of the new contract that implements the `ISMARTIdentityRegistryStorage` interface. + """ + _identityRegistryStorage: String! +} + +input IATKIdentityRegistrySetTopicSchemeRegistryInput { + """ + The address of the new contract that implements the `ISMARTTopicSchemeRegistry` interface. + """ + _topicSchemeRegistry: String! +} + +input IATKIdentityRegistrySetTrustedIssuersRegistryInput { + """ + The address of the new contract that implements the `IERC3643TrustedIssuersRegistry` interface. + """ + _trustedIssuersRegistry: String! +} + +type IATKIdentityRegistryStorage { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Gets the new wallet address that replaced a lost wallet during recovery. + This is the key function for token recovery - allows checking if caller is authorized to recover from lostWallet. + The new wallet address that replaced the lost wallet, or address(0) if not found. + """ + getRecoveredWalletFromStorage(lostWallet: String!): String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if a user wallet is globally marked as lost in the storage. + A "globally lost" wallet means it has been declared lost in the context of at least one identity it was associated with. + True if the wallet has been marked as lost at least once, false otherwise. + """ + isWalletMarkedAsLost(userWallet: String!): Boolean + + """ + Returns the identity registries linked to the storage contract. + Returns the identity registries linked to the storage contract. + Array of addresses of all linked identity registries. + """ + linkedIdentityRegistries: [String!] + + """ + Returns the onchainID of an investor. + Returns the onchainID of an investor. + The identity contract address of the investor. + """ + storedIdentity(_userAddress: String!): String + + """ + Returns the country code of an investor. + Returns the country code of an investor. + The country code (ISO 3166-1 numeric) of the investor. + """ + storedInvestorCountry(_userAddress: String!): Int + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +input IATKIdentityRegistryStorageAddIdentityToStorageInput { + """ + The country of the investor emits `IdentityStored` event + """ + _country: Int! + + """ + The address of the user's identity contract + """ + _identity: String! + + """ + The address of the user + """ + _userAddress: String! +} + +input IATKIdentityRegistryStorageBindIdentityRegistryInput { + """ + The identity registry address to add. + """ + _identityRegistry: String! +} + +input IATKIdentityRegistryStorageInitializeInput { + """ + The address of the access manager + """ + accessManager: String! +} + +input IATKIdentityRegistryStorageLinkWalletRecoveryInput { + """ + The lost wallet address. + """ + lostWallet: String! + + """ + The new replacement wallet address. + """ + newWallet: String! +} + +input IATKIdentityRegistryStorageMarkWalletAsLostInput { + """ + The IIdentity contract address to which the userWallet was associated. + """ + identityContract: String! + + """ + The user wallet address to be marked as lost. + """ + userWallet: String! +} + +input IATKIdentityRegistryStorageModifyStoredIdentityInput { + """ + The address of the user's new identity contract emits `IdentityModified` event + """ + _identity: String! + + """ + The address of the user + """ + _userAddress: String! +} + +input IATKIdentityRegistryStorageModifyStoredInvestorCountryInput { + """ + The new country of the user emits `CountryModified` event + """ + _country: Int! + + """ + The address of the user + """ + _userAddress: String! +} + +input IATKIdentityRegistryStorageRemoveIdentityFromStorageInput { + """ + The address of the user to be removed emits `IdentityUnstored` event + """ + _userAddress: String! +} + +""" +Returns the transaction hash +""" +type IATKIdentityRegistryStorageTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKIdentityRegistryStorageTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKIdentityRegistryStorageUnbindIdentityRegistryInput { + """ + The identity registry address to remove. + """ + _identityRegistry: String! +} + +""" +Returns the transaction hash +""" +type IATKIdentityRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKIdentityRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKIdentityRegistryUpdateCountryInput { + """ + The new numeric country code (ISO 3166-1 alpha-2 standard). + """ + _country: Int! + + """ + The investor's wallet address whose country information needs updating. + """ + _userAddress: String! +} + +input IATKIdentityRegistryUpdateIdentityInput { + """ + The address of the investor's new `IIdentity` contract. + """ + _identity: String! + + """ + The investor's wallet address whose associated `IIdentity` contract needs updating. + """ + _userAddress: String! +} + +input IATKIdentityRemoveClaimAuthorizationContractInput { + """ + The address of the contract to remove + """ + authorizationContract: String! +} + +input IATKIdentityRemoveClaimInput { + _claimId: String! +} + +input IATKIdentityRemoveKeyInput { + _key: String! + _purpose: String! +} + +""" +Returns the transaction hash +""" +type IATKIdentityTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKIdentityTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKLinearVestingStrategy { + """ + Calculates the amount claimable based on the strategy's vesting parameters. + The amount that can be claimed now. + """ + calculateClaimableAmount( + account: String! + claimedAmount: String! + totalAmount: String! + vestingStartTime: String! + ): IATKLinearVestingStrategyCalculateClaimableAmountOutput + + """ + Returns the cliff duration. + The cliff duration in seconds. + """ + cliffDuration: String + id: ID + + """ + Returns whether this strategy supports multiple claims (vesting). + True if the strategy supports multiple claims over time. + """ + supportsMultipleClaims: IATKLinearVestingStrategySupportsMultipleClaimsOutput + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String + + """ + Returns the total vesting duration. + The vesting duration in seconds. + """ + vestingDuration: String +} + +type IATKLinearVestingStrategyCalculateClaimableAmountOutput { + claimableAmount: String +} + +type IATKLinearVestingStrategySupportsMultipleClaimsOutput { + supportsMultiple: Boolean +} + +""" +Returns the transaction hash +""" +type IATKLinearVestingStrategyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKLinearVestingStrategyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKPushAirdrop { + """ + Returns the claim tracker contract. + The claim tracker contract. + """ + claimTracker: String + + """ + Returns the distribution cap. + The maximum tokens that can be distributed (0 for no cap). + """ + distributionCap: String + + """ + Gets the amount already claimed for a specific index. + claimedAmount The amount already claimed for this index. + """ + getClaimedAmount(index: String!): String + id: ID + + """ + Checks if a claim has been fully claimed for a specific index. + claimed True if the index has been fully claimed, false otherwise. + """ + isClaimed(index: String!, totalAmount: String!): Boolean + + """ + Checks if tokens have been distributed to a specific index. + distributed True if tokens have been distributed for this index. + """ + isDistributed(index: String!): Boolean + + """ + Returns the Merkle root for verifying airdrop claims. + The Merkle root for verifying airdrop claims. + """ + merkleRoot: String + + """ + Returns the name of this airdrop. + The human-readable name of the airdrop. + """ + name: String + + """ + Returns the token being distributed in this airdrop. + The ERC20 token being distributed. + """ + token: String + + """ + Returns the total amount of tokens distributed so far. + The total amount distributed. + """ + totalDistributed: String +} + +input IATKPushAirdropBatchClaimInput { + """ + The indices of the claims in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proofs for each index. + """ + merkleProofs: [[String!]!]! + + """ + The total amounts allocated for each index. + """ + totalAmounts: [String!]! +} + +input IATKPushAirdropBatchDistributeInput { + """ + The amounts of tokens to distribute to each recipient. + """ + amounts: [String!]! + + """ + The indices of the distributions in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proof arrays for verification of each distribution. + """ + merkleProofs: [[String!]!]! + + """ + The addresses to receive tokens. + """ + recipients: [String!]! +} + +input IATKPushAirdropClaimInput { + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array. + """ + merkleProof: [String!]! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +input IATKPushAirdropDistributeInput { + """ + The amount of tokens to distribute. + """ + amount: String! + + """ + The index of the distribution in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array for verification. + """ + merkleProof: [String!]! + + """ + The address to receive tokens. + """ + recipient: String! +} + +type IATKPushAirdropFactory { + """ + Returns the total number of push airdrop proxies created by this factory. + The number of push airdrop proxies created. + """ + allAirdropsLength: IATKPushAirdropFactoryAllAirdropsLengthOutput + + """ + Returns the address of the current ATKPushAirdrop logic contract (implementation). + The address of the push airdrop implementation. + """ + atkPushAirdropImplementation: String + id: ID + + """ + Predicts the deployment address of a push airdrop proxy. + The predicted address of the push airdrop proxy. + """ + predictPushAirdropAddress( + distributionCap: String! + name: String! + owner: String! + root: String! + token: String! + ): IATKPushAirdropFactoryPredictPushAirdropAddressOutput +} + +type IATKPushAirdropFactoryAllAirdropsLengthOutput { + count: String +} + +input IATKPushAirdropFactoryCreateInput { + """ + The maximum tokens that can be distributed (0 for no cap) + """ + distributionCap: String! + + """ + The human-readable name for the airdrop + """ + name: String! + + """ + The initial owner of the contract (admin who can distribute tokens) + """ + owner: String! + + """ + The Merkle root for verifying distributions + """ + root: String! + + """ + The address of the ERC20 token to be distributed + """ + token: String! +} + +input IATKPushAirdropFactoryInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +type IATKPushAirdropFactoryPredictPushAirdropAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKPushAirdropFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKPushAirdropFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKPushAirdropSetDistributionCapInput { + """ + The new distribution cap (0 for no cap). + """ + newDistributionCap_: String! +} + +""" +Returns the transaction hash +""" +type IATKPushAirdropTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKPushAirdropTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKPushAirdropWithdrawTokensInput { + """ + The address to send the withdrawn tokens to. + """ + to: String! +} + +type IATKStableCoin { + """ + Returns the address of the access manager for the token. + The address of the access manager. + """ + accessManager: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: IATKStableCoinComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: IATKStableCoinComplianceModulesOutput + + """ + Returns the decimals places of the token. + """ + decimals: Int + + """ + Attempts to find the first valid collateral claim associated with the token contract's own OnchainID identity, based on a pre-configured claim topic. + This function is expected to perform several checks: 1. Retrieve claim IDs from the token's identity contract (`this.onchainID()`) for the configured `collateralProofTopic`. 2. For each claim, verify its issuer is trusted for that topic via the `identityRegistry`'s `issuersRegistry`. 3. Confirm the trusted issuer contract itself deems the claim valid (e.g., via `IClaimIssuer.isClaimValid`). 4. Decode the claim data, which is expected to contain a collateral `amount` and an `expiryTimestamp`. 5. Ensure the claim has not expired (i.e., `decodedExpiry > block.timestamp`). The function should return the details of the *first* claim that successfully passes all these validations. If no such claim is found, it should return zero values. This is a `view` function, meaning it reads blockchain state but does not modify it, and thus does not consume gas when called as a read-only operation from off-chain. + The collateral amount (e.g., maximum permissible total supply) decoded from the valid claim data. Returns 0 if no valid collateral claim is found., The expiry timestamp (Unix time) decoded from the valid claim data. Returns 0 if no valid claim is found or if the found claim has already expired., The address of the trusted `IClaimIssuer` contract that issued the valid collateral claim. Returns `address(0)` if no valid claim is found. + """ + findValidCollateralClaim: IATKStableCoinFindValidCollateralClaimOutput + + """ + Gets the amount of tokens that are specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The amount of tokens partially frozen for the address. + """ + getFrozenTokens(userAddress: String!): String + + """ + Checks if a given account has a specific role. + This function is crucial for permissioned systems, where certain actions can only be performed by accounts holding specific roles (e.g., an admin role, a minter role, etc.). + A boolean value: `true` if the account has the specified role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: IATKStableCoinIdentityRegistryOutput + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if the address is frozen, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: IATKStableCoinOnchainIDOutput + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + This is a `view` function, meaning it does not modify the blockchain state and does not cost gas when called externally (e.g., from an off-chain script or another contract's view function). + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Retrieves a list of all currently active interfaces for this token. + This function returns an array of bytes4 interface IDs that the token supports. + An array of bytes4 interface IDs. + """ + registeredInterfaces: IATKStableCoinRegisteredInterfacesOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input IATKStableCoinAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input IATKStableCoinApproveInput { + spender: String! + value: String! +} + +input IATKStableCoinBatchBurnInput { + """ + An array of token quantities to be burned. `amounts[i]` tokens will be burned from `userAddresses[i]`. + """ + amounts: [String!]! + + """ + An array of blockchain addresses from which tokens will be burned. + """ + userAddresses: [String!]! +} + +input IATKStableCoinBatchForcedTransferInput { + """ + A list of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + A list of sender addresses. + """ + fromList: [String!]! + + """ + A list of recipient addresses. + """ + toList: [String!]! +} + +input IATKStableCoinBatchFreezePartialTokensInput { + """ + A list of corresponding token amounts to freeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKStableCoinBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input IATKStableCoinBatchSetAddressFrozenInput { + """ + A list of corresponding boolean freeze statuses (`true` for freeze, `false` for unfreeze). + """ + freeze: [Boolean!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKStableCoinBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input IATKStableCoinBatchUnfreezePartialTokensInput { + """ + A list of corresponding token amounts to unfreeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input IATKStableCoinBurnInput { + """ + The quantity of tokens to burn. This should be a non-negative integer. + """ + amount: String! + + """ + The blockchain address of the account from which tokens will be burned. This is the account whose token balance will decrease. + """ + userAddress: String! +} + +type IATKStableCoinComplianceModulesOutput { + modulesList: [IATKStableCoinModulesListComplianceModulesOutput!] +} + +type IATKStableCoinComplianceOutput { + complianceContract: String +} + +type IATKStableCoinFactory { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if the provided address is a valid token implementation. + True if the address is a valid token implementation, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + predictStableCoinAddress( + decimals_: Int! + initialModulePairs_: [IATKStableCoinFactoryPredictStableCoinAddressInitialModulePairsInput!]! + name_: String! + symbol_: String! + ): IATKStableCoinFactoryPredictStableCoinAddressOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String +} + +input IATKStableCoinFactoryCreateStableCoinInput { + countryCode_: Int! + decimals_: Int! + initialModulePairs_: [IATKStableCoinFactoryIATKStableCoinFactoryCreateStableCoinInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input IATKStableCoinFactoryIATKStableCoinFactoryCreateStableCoinInitialModulePairsInput { + module: String! + params: String! +} + +input IATKStableCoinFactoryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The address of the token implementation contract. + """ + tokenImplementation_: String! +} + +input IATKStableCoinFactoryPredictStableCoinAddressInitialModulePairsInput { + module: String! + params: String! +} + +type IATKStableCoinFactoryPredictStableCoinAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKStableCoinFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKStableCoinFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKStableCoinFindValidCollateralClaimOutput { + amount: String + expiryTimestamp: String + issuer: String +} + +input IATKStableCoinForcedRecoverTokensInput { + """ + The address from which tokens will be recovered. + """ + lostWallet: String! + + """ + The address to which tokens will be recovered. + """ + newWallet: String! +} + +input IATKStableCoinForcedTransferInput { + """ + The quantity of tokens to transfer. + """ + amount: String! + + """ + The address from which tokens will be transferred. + """ + from: String! + + """ + The address to which tokens will be transferred. + """ + to: String! +} + +input IATKStableCoinFreezePartialTokensInput { + """ + The quantity of tokens to freeze. + """ + amount: String! + + """ + The address for which to freeze tokens. + """ + userAddress: String! +} + +input IATKStableCoinIATKStableCoinInitializeInitialModulePairsInput { + module: String! + params: String! +} + +type IATKStableCoinIdentityRegistryOutput { + registryContract: String +} + +input IATKStableCoinInitializeInput { + accessManager_: String! + collateralTopicId_: String! + compliance_: String! + decimals_: Int! + identityRegistry_: String! + initialModulePairs_: [IATKStableCoinIATKStableCoinInitializeInitialModulePairsInput!]! + name_: String! + symbol_: String! +} + +input IATKStableCoinMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type IATKStableCoinModulesListComplianceModulesOutput { + module: String + params: String +} + +type IATKStableCoinOnchainIDOutput { + idAddress: String +} + +input IATKStableCoinRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input IATKStableCoinRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input IATKStableCoinRedeemInput { + """ + The quantity of tokens the caller wishes to redeem. Must be less than or equal to the caller's balance. + """ + amount: String! +} + +type IATKStableCoinRegisteredInterfacesOutput { + interfacesList: [String!] +} + +input IATKStableCoinRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input IATKStableCoinSetAddressFrozenInput { + """ + `true` to freeze the address, `false` to unfreeze it. + """ + freeze: Boolean! + + """ + The target address whose frozen status is to be changed. + """ + userAddress: String! +} + +input IATKStableCoinSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input IATKStableCoinSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input IATKStableCoinSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input IATKStableCoinSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type IATKStableCoinTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKStableCoinTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKStableCoinTransferFromInput { + from: String! + to: String! + value: String! +} + +input IATKStableCoinTransferInput { + to: String! + value: String! +} + +input IATKStableCoinUnfreezePartialTokensInput { + """ + The quantity of tokens to unfreeze. + """ + amount: String! + + """ + The address for which to unfreeze tokens. + """ + userAddress: String! +} + +type IATKSystem { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Retrieves the smart contract address of the proxy for the compliance module. + A proxy contract is an intermediary contract that delegates all function calls it receives to another contract, known as the implementation contract (which contains the actual logic). The primary benefit of using a proxy is that the underlying logic (implementation) can be upgraded without changing the address that other contracts or users interact with. This provides flexibility and allows for bug fixes or feature additions without disrupting the ecosystem. This function returns the stable, unchanging address of the compliance module's proxy contract. All interactions with the compliance module should go through this proxy address. + The blockchain address of the compliance module's proxy contract. + """ + compliance: IATKSystemComplianceOutput + + """ + Returns the address of the compliance module registry. + The address of the compliance module registry contract. + """ + complianceModuleRegistry: String + + """ + Returns the address of the contract identity implementation. + The address of the contract identity implementation contract. + """ + contractIdentityImplementation: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Retrieves the smart contract address of the proxy for the identity factory module. + This function returns the stable, unchanging address of the identity factory's proxy contract. To create new identities within the ATK Protocol, you should interact with this proxy address. It will delegate the identity creation requests to the current active logic implementation of the identity factory. + The blockchain address of the identity factory module's proxy contract. + """ + identityFactory: IATKSystemIdentityFactoryOutput + + """ + Returns the address of the identity implementation. + The address of the identity implementation contract. + """ + identityImplementation: String + + """ + Retrieves the smart contract address of the proxy for the identity registry module. + Similar to the compliance proxy, this function returns the stable, unchanging address of the identity registry's proxy contract. To interact with the identity registry (e.g., to query identity information or register a new identity, depending on its features), you should use this proxy address. It will automatically forward your requests to the current logic implementation contract. + The blockchain address of the identity registry module's proxy contract. + """ + identityRegistry: IATKSystemIdentityRegistryOutput + + """ + Retrieves the smart contract address of the proxy for the identity registry storage module. + This function returns the stable, unchanging address of the identity registry storage's proxy contract. All interactions related to storing or retrieving identity data should go through this proxy address. It ensures that calls are directed to the current logic implementation for identity data management. + The blockchain address of the identity registry storage module's proxy contract. + """ + identityRegistryStorage: IATKSystemIdentityRegistryStorageOutput + + """ + Returns the address of the token issuer identity contract. + The address of the token issuer identity contract. + """ + organisationIdentity: String + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the system addon registry. + The address of the system addon registry contract. + """ + systemAddonRegistry: String + + """ + Returns the address of the token access manager implementation. + The address of the token access manager implementation contract. + """ + tokenAccessManagerImplementation: String + + """ + Returns the address of the token factory registry. + The address of the token factory registry contract. + """ + tokenFactoryRegistry: String + + """ + Retrieves the smart contract address of the proxy for the topic scheme registry module. + This function returns the stable, unchanging address of the topic scheme registry's proxy contract. To interact with the topic scheme registry (e.g., to register topic schemes or retrieve topic signatures), you should use this proxy address. It will forward calls to the current logic implementation. + The blockchain address of the topic scheme registry module's proxy. + """ + topicSchemeRegistry: IATKSystemTopicSchemeRegistryOutput + + """ + Retrieves the smart contract address of the proxy for the trusted issuers registry module. + This function returns the stable, unchanging address of the trusted issuers registry's proxy contract. To interact with the trusted issuers registry (e.g., to check if an issuer is trusted or to add/remove issuers, depending on its features), you should use this proxy address. It will forward calls to the current logic implementation. + The blockchain address of the trusted issuers registry module's proxy. + """ + trustedIssuersRegistry: IATKSystemTrustedIssuersRegistryOutput +} + +type IATKSystemAccessManaged { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID +} + +""" +Returns the transaction hash +""" +type IATKSystemAccessManagedTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKSystemAccessManagedTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKSystemAccessManager { + """ + Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {AccessControl-_setRoleAdmin}. + """ + getRoleAdmin(role: String!): String + + """ + Checks if a given account possesses any of the specified roles. + This function is used to check if an account has at least one role from a list of roles. This enables the onlyRoles modifier pattern where a function can be accessed by accounts with a MANAGER_ROLE or any of the SYSTEM_ROLES. + A boolean value: `true` if the `account` has at least one of the specified `roles`, `false` otherwise. + """ + hasAnyRole(account: String!, roles: [String!]!): Boolean + + """ + Checks if a given account possesses a specific role. + This is the primary function that token contracts will call to determine if an action requested by an `account` is permitted based on its assigned `role`. The implementation of this function within the manager contract will contain the logic for storing and retrieving role assignments. + A boolean value: `true` if the `account` has the specified `role`, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID +} + +input IATKSystemAccessManagerBatchGrantRoleInput { + """ + The addresses that will receive the role. + """ + accounts: [String!]! + + """ + The role identifier to grant. + """ + role: String! +} + +input IATKSystemAccessManagerBatchRevokeRoleInput { + """ + The addresses that will lose the role. + """ + accounts: [String!]! + + """ + The role identifier to revoke. + """ + role: String! +} + +input IATKSystemAccessManagerGrantMultipleRolesInput { + """ + The address that will receive all the roles. + """ + account: String! + + """ + The array of role identifiers to grant. + """ + roles: [String!]! +} + +input IATKSystemAccessManagerGrantRoleInput { + """ + The address that will receive the role. + """ + account: String! + + """ + The role identifier to grant. + """ + role: String! +} + +input IATKSystemAccessManagerRenounceMultipleRolesInput { + """ + The address that will confirm the renouncement. + """ + callerConfirmation: String! + + """ + The array of role identifiers to renounce. + """ + roles: [String!]! +} + +input IATKSystemAccessManagerRenounceRoleInput { + """ + The address that will renounce the role. + """ + account: String! + + """ + The role identifier to renounce. + """ + role: String! +} + +input IATKSystemAccessManagerRevokeMultipleRolesInput { + """ + The address that will lose all the roles. + """ + account: String! + + """ + The array of role identifiers to revoke. + """ + roles: [String!]! +} + +input IATKSystemAccessManagerRevokeRoleInput { + """ + The address that will lose the role. + """ + account: String! + + """ + The role identifier to revoke. + """ + role: String! +} + +input IATKSystemAccessManagerSetRoleAdminInput { + """ + The admin role to set for the given role. + """ + adminRole: String! + + """ + The role identifier to set the admin role for. + """ + role: String! +} + +""" +Returns the transaction hash +""" +type IATKSystemAccessManagerTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKSystemAccessManagerTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKSystemAddonRegistry { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Returns the proxy address for a given addon type. + The address of the addon proxy contract. + """ + addon(addonTypeHash: String!): String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID +} + +input IATKSystemAddonRegistryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the ATK system contract + """ + systemAddress: String! +} + +input IATKSystemAddonRegistryRegisterSystemAddonInput { + """ + The implementation contract address for the addon + """ + implementation: String! + + """ + The initialization data to pass to the addon proxy + """ + initializationData: String! + + """ + The unique name identifier for the addon + """ + name: String! +} + +input IATKSystemAddonRegistrySetAddonImplementationInput { + """ + The type hash of the addon to update + """ + addonTypeHash: String! + + """ + The new implementation contract address + """ + implementation: String! +} + +""" +Returns the transaction hash +""" +type IATKSystemAddonRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKSystemAddonRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKSystemComplianceOutput { + complianceProxyAddress: String +} + +type IATKSystemFactory { + """ + Gets the address of a `ATKSystem` instance at a specific index in the list of created systems. + This allows retrieval of addresses for previously deployed `ATKSystem` contracts. + address The blockchain address of the `ATKSystem` contract found at the given `index`. + """ + atkSystems(index: String!): String + + """ + The default contract address for the compliance module's logic (implementation). + This address will be passed to newly created `ATKSystem` instances as the initial compliance implementation. + address The default compliance implementation address. + """ + defaultComplianceImplementation: String + + """ + The default contract address for the contract identity contract's logic (template/implementation). + This address will be passed to newly created `ATKSystem` instances as the initial contract identity implementation. + address The default contract identity implementation address. + """ + defaultContractIdentityImplementation: String + + """ + The default contract address for the identity factory module's logic (implementation). + This address will be passed to newly created `ATKSystem` instances as the initial identity factory implementation. + address The default identity factory implementation address. + """ + defaultIdentityFactoryImplementation: String + + """ + The default contract address for the standard identity contract's logic (template/implementation). + This address will be passed to newly created `ATKSystem` instances as the initial standard identity implementation. + address The default identity implementation address. + """ + defaultIdentityImplementation: String + + """ + The default contract address for the identity registry module's logic (implementation). + This address will be passed to newly created `ATKSystem` instances as the initial identity registry implementation. + address The default identity registry implementation address. + """ + defaultIdentityRegistryImplementation: String + + """ + The default contract address for the identity registry storage module's logic (implementation). + This address will be passed to newly created `ATKSystem` instances as the initial identity registry storage implementation. + address The default identity registry storage implementation address. + """ + defaultIdentityRegistryStorageImplementation: String + + """ + The default contract address for the token access manager contract's logic (implementation). + This address will be passed to newly created `ATKSystem` instances as the initial token access manager implementation. + address The default token access manager implementation address. + """ + defaultTokenAccessManagerImplementation: String + + """ + The default contract address for the topic scheme registry module's logic (implementation). + This address will be passed to newly created `ATKSystem` instances as the initial topic scheme registry implementation. + address The default topic scheme registry implementation address. + """ + defaultTopicSchemeRegistryImplementation: String + + """ + The default contract address for the trusted issuers registry module's logic (implementation). + This address will be passed to newly created `ATKSystem` instances as the initial trusted issuers registry implementation. + address The default trusted issuers registry implementation address. + """ + defaultTrustedIssuersRegistryImplementation: String + + """ + The address of the trusted forwarder contract used by this factory for meta-transactions (ERC2771). + This same forwarder address will also be passed to each new `ATKSystem` instance created by this factory, enabling them to support meta-transactions as well. + address The factory forwarder address. + """ + factoryForwarder: String + + """ + Gets the blockchain address of a `ATKSystem` instance at a specific index in the list of created systems. + This allows retrieval of addresses for previously deployed `ATKSystem` contracts. It will revert with an `IndexOutOfBounds` error if the provided `index` is greater than or equal to the current number of created systems (i.e., if `index >= atkSystems.length`). This is a view function. + address The blockchain address of the `ATKSystem` contract found at the given `index`. + """ + getSystemAtIndex(index: String!): String + + """ + Gets the total number of `ATKSystem` instances that have been created by this factory. + This is a view function, meaning it only reads blockchain state and does not cost gas to call (if called externally, not in a transaction). + uint256 The count of `ATKSystem` instances currently stored in the `atkSystems` array. + """ + getSystemCount: String + id: ID +} + +""" +Returns the transaction hash +""" +type IATKSystemFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKSystemFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKSystemIdentityFactoryOutput { + identityFactoryProxyAddress: String +} + +type IATKSystemIdentityRegistryOutput { + identityRegistryProxyAddress: String +} + +type IATKSystemIdentityRegistryStorageOutput { + identityRegistryStorageProxyAddress: String +} + +input IATKSystemInitializeInput { + """ + The address of the access manager implementation. + """ + accessManager_: String! + + """ + The address of the addon registry module implementation. + """ + addonRegistryImplementation_: String! + + """ + The address of the compliance module implementation. + """ + complianceImplementation_: String! + + """ + The address of the compliance module registry module implementation. + """ + complianceModuleRegistryImplementation_: String! + + """ + The address of the contract identity module implementation. + """ + contractIdentityImplementation_: String! + + """ + The address of the identity factory module implementation. + """ + identityFactoryImplementation_: String! + + """ + The address of the standard identity module implementation. + """ + identityImplementation_: String! + + """ + The address of the identity registry module implementation. + """ + identityRegistryImplementation_: String! + + """ + The address of the identity registry storage module implementation. + """ + identityRegistryStorageImplementation_: String! + + """ + The address of the initial administrator. + """ + initialAdmin_: String! + + """ + The address of the token access manager module implementation. + """ + tokenAccessManagerImplementation_: String! + + """ + The address of the token factory registry module implementation. + """ + tokenFactoryRegistryImplementation_: String! + + """ + The address of the topic scheme registry module implementation. + """ + topicSchemeRegistryImplementation_: String! + + """ + The address of the trusted issuers registry module implementation. + """ + trustedIssuersRegistryImplementation_: String! +} + +input IATKSystemIssueClaimByOrganisationInput { + """ + The claim data + """ + claimData: String! + + """ + The identity contract to receive the claim + """ + targetIdentity: String! + + """ + The topic ID of the claim + """ + topicId: String! +} + +type IATKSystemTopicSchemeRegistryOutput { + topicSchemeRegistryProxyAddress: String +} + +""" +Returns the transaction hash +""" +type IATKSystemTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKSystemTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKSystemTrustedIssuersRegistryOutput { + trustedIssuersRegistryProxyAddress: String +} + +type IATKTimeBoundAirdrop { + """ + Returns the claim tracker contract. + The claim tracker contract. + """ + claimTracker: String + + """ + Returns the end time when claims are no longer available. + The timestamp when claims end. + """ + endTime: String + + """ + Gets the amount already claimed for a specific index. + claimedAmount The amount already claimed for this index. + """ + getClaimedAmount(index: String!): String + + """ + Returns the time remaining until the airdrop starts (if not started) or ends (if active). + The number of seconds remaining, 0 if ended. + """ + getTimeRemaining: IATKTimeBoundAirdropGetTimeRemainingOutput + id: ID + + """ + Checks if the airdrop is currently active (within the time window). + True if the current time is within the claim window. + """ + isActive: IATKTimeBoundAirdropIsActiveOutput + + """ + Checks if a claim has been fully claimed for a specific index. + claimed True if the index has been fully claimed, false otherwise. + """ + isClaimed(index: String!, totalAmount: String!): Boolean + + """ + Returns the Merkle root for verifying airdrop claims. + The Merkle root for verifying airdrop claims. + """ + merkleRoot: String + + """ + Returns the name of this airdrop. + The human-readable name of the airdrop. + """ + name: String + + """ + Returns the start time when claims become available. + The timestamp when claims can begin. + """ + startTime: String + + """ + Returns the token being distributed in this airdrop. + The ERC20 token being distributed. + """ + token: String +} + +input IATKTimeBoundAirdropBatchClaimInput { + """ + The indices of the claims in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proofs for each index. + """ + merkleProofs: [[String!]!]! + + """ + The total amounts allocated for each index. + """ + totalAmounts: [String!]! +} + +input IATKTimeBoundAirdropClaimInput { + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array. + """ + merkleProof: [String!]! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +type IATKTimeBoundAirdropFactory { + """ + Returns the total number of time-bound airdrop proxies created by this factory. + The number of time-bound airdrop proxies created. + """ + allAirdropsLength: IATKTimeBoundAirdropFactoryAllAirdropsLengthOutput + + """ + Returns the address of the current ATKTimeBoundAirdrop logic contract (implementation). + The address of the time-bound airdrop implementation. + """ + atkTimeBoundAirdropImplementation: String + id: ID + + """ + Predicts the deployment address of a time-bound airdrop proxy. + The predicted address of the time-bound airdrop proxy. + """ + predictTimeBoundAirdropAddress( + endTime: String! + name: String! + owner: String! + root: String! + startTime: String! + token: String! + ): IATKTimeBoundAirdropFactoryPredictTimeBoundAirdropAddressOutput +} + +type IATKTimeBoundAirdropFactoryAllAirdropsLengthOutput { + count: String +} + +input IATKTimeBoundAirdropFactoryCreateInput { + """ + The timestamp when claims end + """ + endTime: String! + + """ + The human-readable name for the airdrop + """ + name: String! + + """ + The initial owner of the contract + """ + owner: String! + + """ + The Merkle root for verifying claims + """ + root: String! + + """ + The timestamp when claims can begin + """ + startTime: String! + + """ + The address of the ERC20 token to be distributed + """ + token: String! +} + +input IATKTimeBoundAirdropFactoryInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +type IATKTimeBoundAirdropFactoryPredictTimeBoundAirdropAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKTimeBoundAirdropFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKTimeBoundAirdropFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKTimeBoundAirdropGetTimeRemainingOutput { + timeRemaining: String +} + +type IATKTimeBoundAirdropIsActiveOutput { + active: Boolean +} + +""" +Returns the transaction hash +""" +type IATKTimeBoundAirdropTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKTimeBoundAirdropTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKTimeBoundAirdropWithdrawTokensInput { + """ + The address to send the withdrawn tokens to. + """ + to: String! +} + +type IATKTokenFactory { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if the provided address is a valid token implementation. + True if the address is a valid token implementation, false otherwise. + """ + isValidTokenImplementation(tokenImplementation_: String!): Boolean + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the token implementation contract. + tokenImplementation The address of the token implementation contract. + """ + tokenImplementation: String +} + +input IATKTokenFactoryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! + + """ + The address of the token implementation contract. + """ + tokenImplementation_: String! +} + +type IATKTokenFactoryRegistry { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Retrieves the factory address for a given factory type. + The address of the factory proxy for the given type. + """ + tokenFactory(factoryTypeHash: String!): String +} + +input IATKTokenFactoryRegistryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! + + """ + The address of the ATK system contract + """ + systemAddress: String! +} + +input IATKTokenFactoryRegistryRegisterTokenFactoryInput { + """ + The address of the factory implementation contract + """ + factoryImplementation: String! + + """ + The name of the token factory + """ + name: String! + + """ + The address of the token implementation contract + """ + tokenImplementation: String! +} + +input IATKTokenFactoryRegistrySetTokenFactoryImplementationInput { + """ + The type hash of the factory to update + """ + factoryTypeHash: String! + + """ + The new implementation address + """ + implementation: String! +} + +""" +Returns the transaction hash +""" +type IATKTokenFactoryRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKTokenFactoryRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +""" +Returns the transaction hash +""" +type IATKTokenFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKTokenFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKTokenSale { + """ + Returns the base price of the token. + The base price in smallest units. + """ + basePrice: String + + """ + Returns various sale parameters. + Number of tokens remaining for sale, Timestamp when the sale ends, Timestamp when the sale starts, Total number of tokens sold. + """ + getSaleInfo: IATKTokenSaleGetSaleInfoOutput + + """ + Returns the token price in a specific payment currency. + The price in the specified currency. + """ + getTokenPrice( + amount: String! + currency: String! + ): IATKTokenSaleGetTokenPriceOutput + + """ + Returns the maximum number of tokens that can be sold. + The hard cap amount. + """ + hardCap: String + id: ID + + """ + Returns the maximum purchase amount per buyer in tokens. + The maximum purchase amount. + """ + maxPurchase: String + + """ + Returns the minimum purchase amount in tokens. + The minimum purchase amount. + """ + minPurchase: String + + """ + Returns the payment currency configuration. + Whether the currency is accepted, The price ratio for the currency. + """ + paymentCurrencies(currency: String!): IATKTokenSalePaymentCurrenciesOutput + + """ + Returns the amount of tokens a buyer has purchased. + Amount of tokens purchased. + """ + purchasedAmount(buyer: String!): IATKTokenSalePurchasedAmountOutput + + """ + Returns the end time of the sale. + The sale end timestamp. + """ + saleEndTime: String + + """ + Returns the start time of the sale. + The sale start timestamp. + """ + saleStartTime: String + + """ + Returns the current sale status. + Current status of the sale (e.g., setup, active, paused, ended). + """ + saleStatus: IATKTokenSaleSaleStatusOutput + + """ + Returns the SMART token being sold. + The SMART token contract. + """ + token: String + + """ + Returns the total number of tokens sold so far. + The total sold amount. + """ + totalSold: String + + """ + Returns the vesting configuration. + Vesting cliff in seconds, Vesting duration in seconds, Whether vesting is enabled, Vesting start timestamp. + """ + vesting: IATKTokenSaleVestingOutput + + """ + Returns the amount of tokens a buyer can withdraw based on vesting. + Amount of tokens withdrawable. + """ + withdrawableAmount(buyer: String!): IATKTokenSaleWithdrawableAmountOutput +} + +input IATKTokenSaleAddPaymentCurrencyInput { + """ + Address of the ERC20 token to be used as payment + """ + currency: String! + + """ + Price ratio compared to the base price (scaled by 10^18) + """ + priceRatio: String! +} + +input IATKTokenSaleBuyTokensWithERC20Input { + """ + Amount of payment currency to spend + """ + amount: String! + + """ + Address of the ERC20 token used for payment + """ + currency: String! +} + +input IATKTokenSaleConfigureVestingInput { + """ + Duration before any tokens can be claimed (in seconds) + """ + vestingCliff: String! + + """ + Duration of the full vesting period in seconds + """ + vestingDuration: String! + + """ + Timestamp when vesting begins + """ + vestingStart: String! +} + +type IATKTokenSaleGetSaleInfoOutput { + remainingTokens: String + saleEndTime: String + saleStartTime: String + soldAmount: String +} + +type IATKTokenSaleGetTokenPriceOutput { + price: String +} + +input IATKTokenSaleInitializeInput { + """ + Base price of tokens in smallest units (e.g. wei, satoshi) + """ + basePrice: String! + + """ + Maximum amount of tokens to be sold + """ + hardCap: String! + + """ + Duration of the sale in seconds + """ + saleDuration: String! + + """ + Timestamp when the sale starts + """ + saleStart: String! + + """ + The address of the SMART token being sold + """ + tokenAddress: String! +} + +type IATKTokenSalePaymentCurrenciesOutput { + accepted: Boolean + priceRatio: String +} + +type IATKTokenSalePurchasedAmountOutput { + purchased: String +} + +input IATKTokenSaleRemovePaymentCurrencyInput { + """ + Address of the ERC20 token to remove + """ + currency: String! +} + +type IATKTokenSaleSaleStatusOutput { + status: Int +} + +input IATKTokenSaleSetPurchaseLimitsInput { + """ + Maximum amount of tokens that can be purchased per buyer + """ + maxPurchase: String! + + """ + Minimum amount of tokens that can be purchased + """ + minPurchase: String! +} + +""" +Returns the transaction hash +""" +type IATKTokenSaleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKTokenSaleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKTokenSaleVestingOutput { + cliff: String + duration: String + enabled: Boolean + startTime: String +} + +input IATKTokenSaleWithdrawFundsInput { + """ + Address of the currency to withdraw (address(0) for native currency) + """ + currency: String! + + """ + Address to receive the funds + """ + recipient: String! +} + +type IATKTokenSaleWithdrawableAmountOutput { + withdrawable: String +} + +type IATKTopicSchemeRegistry { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Gets all registered topic IDs. + Array of all registered topic scheme identifiers. + """ + getAllTopicIds: IATKTopicSchemeRegistryGetAllTopicIdsOutput + + """ + Gets the topic ID for a given name. + The unique identifier generated from the name. + """ + getTopicId(name: String!): IATKTopicSchemeRegistryGetTopicIdOutput + + """ + Gets the total number of registered topic schemes. + The number of registered topic schemes. + """ + getTopicSchemeCount: IATKTopicSchemeRegistryGetTopicSchemeCountOutput + + """ + Gets the signature for a specific topic scheme by ID. + The signature string for the topic scheme. + """ + getTopicSchemeSignature( + topicId: String! + ): IATKTopicSchemeRegistryGetTopicSchemeSignatureOutput + + """ + Gets the signature for a specific topic scheme by name. + The signature string for the topic scheme. + """ + getTopicSchemeSignatureByName( + name: String! + ): IATKTopicSchemeRegistryGetTopicSchemeSignatureByNameOutput + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + + """ + Checks if a topic scheme exists by ID. + True if the topic scheme is registered, false otherwise. + """ + hasTopicScheme(topicId: String!): IATKTopicSchemeRegistryHasTopicSchemeOutput + + """ + Checks if a topic scheme exists by name. + True if the topic scheme is registered, false otherwise. + """ + hasTopicSchemeByName( + name: String! + ): IATKTopicSchemeRegistryHasTopicSchemeByNameOutput + id: ID + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +input IATKTopicSchemeRegistryBatchRegisterTopicSchemesInput { + """ + Array of human-readable names for the topic schemes + """ + names: [String!]! + + """ + Array of signature strings used for encoding/decoding data + """ + signatures: [String!]! +} + +type IATKTopicSchemeRegistryGetAllTopicIdsOutput { + topicIds: [String!] +} + +type IATKTopicSchemeRegistryGetTopicIdOutput { + topicId: String +} + +type IATKTopicSchemeRegistryGetTopicSchemeCountOutput { + count: String +} + +type IATKTopicSchemeRegistryGetTopicSchemeSignatureByNameOutput { + signature: String +} + +type IATKTopicSchemeRegistryGetTopicSchemeSignatureOutput { + signature: String +} + +type IATKTopicSchemeRegistryHasTopicSchemeByNameOutput { + exists: Boolean +} + +type IATKTopicSchemeRegistryHasTopicSchemeOutput { + exists: Boolean +} + +input IATKTopicSchemeRegistryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! +} + +input IATKTopicSchemeRegistryRegisterTopicSchemeInput { + """ + The human-readable name for the topic scheme + """ + name: String! + + """ + The signature string used for encoding/decoding data + """ + signature: String! +} + +input IATKTopicSchemeRegistryRemoveTopicSchemeInput { + """ + The name of the topic scheme to remove + """ + name: String! +} + +""" +Returns the transaction hash +""" +type IATKTopicSchemeRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKTopicSchemeRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKTopicSchemeRegistryUpdateTopicSchemeInput { + """ + The name of the topic scheme to update + """ + name: String! + + """ + The new signature string + """ + newSignature: String! +} + +type IATKTrustedIssuersRegistry { + """ + Returns the address of the access manager. + The address of the access manager. + """ + accessManager: String + + """ + Gets all the claim topic of trusted claim issuer. + Function for getting all the claim topic of trusted claim issuer Requires the provided ClaimIssuer contract to be registered in the trusted issuers registry. + The set of claim topics that the trusted issuer is allowed to emit. + """ + getTrustedIssuerClaimTopics(_trustedIssuer: String!): [String!] + + """ + Gets all the trusted claim issuers stored. + Function for getting all the trusted claim issuers stored. + array of all claim issuers registered. + """ + getTrustedIssuers: [String!] + + """ + Gets all the trusted issuer allowed for a given claim topic. + Function for getting all the trusted issuer allowed for a given claim topic. + array of all claim issuer addresses that are allowed for the given claim topic. + """ + getTrustedIssuersForClaimTopic(claimTopic: String!): [String!] + + """ + Checks if the trusted claim issuer is allowed to emit a certain claim topic. + Function for checking if the trusted claim issuer is allowed to emit a certain claim topic. + true if the issuer is trusted for this claim topic. + """ + hasClaimTopic(_claimTopic: String!, _issuer: String!): Boolean + + """ + Checks if an account has a specific role. + True if the account has the role, false otherwise. + """ + hasSystemRole(account: String!, role: String!): Boolean + id: ID + + """ + Checks if the ClaimIssuer contract is trusted. + Checks if the ClaimIssuer contract is trusted. + true if the issuer is trusted, false otherwise. + """ + isTrustedIssuer(_issuer: String!): Boolean + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +input IATKTrustedIssuersRegistryAddTrustedIssuerInput { + """ + the set of claim topics that the trusted issuer is allowed to emit This function can only be called by the owner of the Trusted Issuers Registry contract emits a `TrustedIssuerAdded` event + """ + _claimTopics: [String!]! + + """ + The ClaimIssuer contract address of the trusted claim issuer. + """ + _trustedIssuer: String! +} + +input IATKTrustedIssuersRegistryInitializeInput { + """ + The address of the access manager + """ + accessManager: String! +} + +input IATKTrustedIssuersRegistryRemoveTrustedIssuerInput { + """ + the claim issuer to remove. This function can only be called by the owner of the Trusted Issuers Registry contract emits a `TrustedIssuerRemoved` event + """ + _trustedIssuer: String! +} + +""" +Returns the transaction hash +""" +type IATKTrustedIssuersRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKTrustedIssuersRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKTrustedIssuersRegistryUpdateIssuerClaimTopicsInput { + """ + the set of claim topics that the trusted issuer is allowed to emit This function can only be called by the owner of the Trusted Issuers Registry contract emits a `ClaimTopicsUpdated` event + """ + _claimTopics: [String!]! + + """ + the claim issuer to update. + """ + _trustedIssuer: String! +} + +type IATKTypedImplementationRegistry { + id: ID + + """ + Returns the implementation address for a given type hash. + The address of the implementation contract for the given type. + """ + implementation(typeHash: String!): String + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +""" +Returns the transaction hash +""" +type IATKTypedImplementationRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKTypedImplementationRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKVaultFactory { + """ + Returns the address of the current ATKVault logic contract (implementation). + This function is expected to be available on the factory contract. + The address of the ATKVault implementation. + """ + atkVaultImplementation: String + id: ID + + """ + Predicts the address where an ATK Vault contract would be deployed. + The predicted address of the vault. + """ + predictVaultAddress( + initialOwner: String! + required: String! + salt: String! + signers: [String!]! + ): IATKVaultFactoryPredictVaultAddressOutput +} + +input IATKVaultFactoryCreateVaultInput { + """ + Country code for compliance purposes + """ + country: Int! + + """ + Address that will have admin role + """ + initialOwner: String! + + """ + Number of confirmations required to execute a transaction + """ + required: String! + + """ + Salt value for deterministic address generation + """ + salt: String! + + """ + Array of initial signer addresses + """ + signers: [String!]! +} + +input IATKVaultFactoryInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +type IATKVaultFactoryPredictVaultAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKVaultFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKVaultFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKVestingAirdrop { + """ + Returns the claim tracker contract. + The claim tracker contract. + """ + claimTracker: String + + """ + Gets the amount already claimed for a specific index. + claimedAmount The amount already claimed for this index. + """ + getClaimedAmount(index: String!): String + + """ + Returns the initialization timestamp for a specific claim index. + timestamp The timestamp when vesting was initialized for this index (0 if not initialized). + """ + getInitializationTimestamp(index: String!): String + id: ID + + """ + Returns the initialization deadline timestamp. + The timestamp after which no new vesting can be initialized. + """ + initializationDeadline: String + + """ + Checks if a claim has been fully claimed for a specific index. + claimed True if the index has been fully claimed, false otherwise. + """ + isClaimed(index: String!, totalAmount: String!): Boolean + + """ + Checks if vesting has been initialized for a specific index. + initialized True if vesting has been initialized for this index. + """ + isVestingInitialized(index: String!): Boolean + + """ + Returns the Merkle root for verifying airdrop claims. + The Merkle root for verifying airdrop claims. + """ + merkleRoot: String + + """ + Returns the name of this airdrop. + The human-readable name of the airdrop. + """ + name: String + + """ + Returns the token being distributed in this airdrop. + The ERC20 token being distributed. + """ + token: String + + """ + Returns the current vesting strategy contract. + The vesting strategy contract. + """ + vestingStrategy: String +} + +input IATKVestingAirdropBatchClaimInput { + """ + The indices of the claims in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proofs for each index. + """ + merkleProofs: [[String!]!]! + + """ + The total amounts allocated for each index. + """ + totalAmounts: [String!]! +} + +input IATKVestingAirdropBatchInitializeVestingInput { + """ + The indices of the claims in the Merkle tree. + """ + indices: [String!]! + + """ + The Merkle proof arrays for verification of each index. + """ + merkleProofs: [[String!]!]! + + """ + The total amounts allocated for each index. + """ + totalAmounts: [String!]! +} + +input IATKVestingAirdropClaimInput { + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array. + """ + merkleProof: [String!]! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +type IATKVestingAirdropFactory { + """ + Returns the total number of vesting airdrop proxy contracts created by this factory. + The total number of vesting airdrop proxy contracts created. + """ + allAirdropsLength: IATKVestingAirdropFactoryAllAirdropsLengthOutput + + """ + Returns the address of the current ATKVestingAirdrop logic contract (implementation). + This function is expected to be available on the factory contract. It's typically created automatically if the factory has a public state variable named `atkVestingAirdropImplementation`. + The address of the ATKVestingAirdrop implementation contract. + """ + atkVestingAirdropImplementation: String + id: ID + + """ + Predicts the deployment address of a vesting airdrop proxy. + The predicted address of the vesting airdrop proxy. + """ + predictVestingAirdropAddress( + initializationDeadline: String! + name: String! + owner: String! + root: String! + token: String! + vestingStrategy: String! + ): IATKVestingAirdropFactoryPredictVestingAirdropAddressOutput +} + +type IATKVestingAirdropFactoryAllAirdropsLengthOutput { + count: String +} + +input IATKVestingAirdropFactoryCreateInput { + """ + The timestamp after which no new vesting can be initialized. + """ + initializationDeadline: String! + + """ + The human-readable name for this airdrop. + """ + name: String! + + """ + The initial owner of the contract. + """ + owner: String! + + """ + The Merkle root for verifying claims. + """ + root: String! + + """ + The address of the ERC20 token to be distributed. + """ + token: String! + + """ + The address of the vesting strategy contract for vesting calculations. + """ + vestingStrategy: String! +} + +input IATKVestingAirdropFactoryInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +type IATKVestingAirdropFactoryPredictVestingAirdropAddressOutput { + predictedAddress: String +} + +""" +Returns the transaction hash +""" +type IATKVestingAirdropFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKVestingAirdropFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKVestingAirdropInitializeInput { + """ + The timestamp after which no new vesting can be initialized. + """ + initializationDeadline_: String! + + """ + The human-readable name for this airdrop. + """ + name_: String! + + """ + The initial owner of the contract. + """ + owner_: String! + + """ + The Merkle root for verifying claims. + """ + root_: String! + + """ + The address of the ERC20 token to be distributed. + """ + token_: String! + + """ + The address of the vesting strategy contract for vesting calculations. + """ + vestingStrategy_: String! +} + +input IATKVestingAirdropInitializeVestingInput { + """ + The index of the claim in the Merkle tree. + """ + index: String! + + """ + The Merkle proof array for verification. + """ + merkleProof: [String!]! + + """ + The total amount allocated for this index. + """ + totalAmount: String! +} + +input IATKVestingAirdropSetVestingStrategyInput { + """ + The address of the new vesting strategy contract. + """ + newVestingStrategy_: String! +} + +""" +Returns the transaction hash +""" +type IATKVestingAirdropTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKVestingAirdropTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IATKVestingAirdropWithdrawTokensInput { + """ + The address to send the withdrawn tokens to. + """ + to: String! +} + +type IATKVestingStrategy { + """ + Calculates the amount claimable based on the strategy's vesting parameters. + The amount that can be claimed now. + """ + calculateClaimableAmount( + account: String! + claimedAmount: String! + totalAmount: String! + vestingStartTime: String! + ): IATKVestingStrategyCalculateClaimableAmountOutput + id: ID + + """ + Returns whether this strategy supports multiple claims (vesting). + True if the strategy supports multiple claims over time. + """ + supportsMultipleClaims: IATKVestingStrategySupportsMultipleClaimsOutput + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +type IATKVestingStrategyCalculateClaimableAmountOutput { + claimableAmount: String +} + +type IATKVestingStrategySupportsMultipleClaimsOutput { + supportsMultiple: Boolean +} + +""" +Returns the transaction hash +""" +type IATKVestingStrategyTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKVestingStrategyTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IATKXvPSettlement { + """ + Returns whether an account has approved the settlement. + True if the account has approved the settlement. + """ + approvals(account: String!): Boolean + + """ + Returns whether the settlement should auto-execute when all approvals are received. + True if auto-execute is enabled. + """ + autoExecute: Boolean + + """ + Returns whether the settlement has been cancelled. + True if the settlement has been cancelled. + """ + cancelled: Boolean + + """ + Returns the timestamp when the settlement was created. + The creation timestamp. + """ + createdAt: String + + """ + Returns the cutoff date after which the settlement expires. + The cutoff date timestamp. + """ + cutoffDate: String + + """ + Returns whether the settlement has been executed. + True if the settlement has been executed. + """ + executed: Boolean + + """ + Returns all flows in the settlement. + Array of all flows. + """ + flows: [IATKXvPSettlementTuple0FlowsOutput!] + id: ID + + """ + Checks if all parties have approved the settlement. + True if all parties have approved. + """ + isFullyApproved: Boolean + + """ + Returns the name of the settlement. + The settlement name. + """ + name: String + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +type IATKXvPSettlementFactory { + id: ID + + """ + Checks if an address was deployed by this factory. + True if the address was created by this factory, false otherwise. + """ + isAddressDeployed(settlement: String!): Boolean + predictAddress( + autoExecute: Boolean! + cutoffDate: String! + flows: [IATKXvPSettlementFactoryPredictAddressFlowsInput!]! + name: String! + ): IATKXvPSettlementFactoryPredictAddressOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String + + """ + Returns the address of the current XvPSettlement implementation contract. + The address of the XvPSettlement logic contract. + """ + xvpSettlementImplementation: String +} + +input IATKXvPSettlementFactoryCreateInput { + autoExecute: Boolean! + cutoffDate: String! + flows: [IATKXvPSettlementFactoryIATKXvPSettlementFactoryCreateFlowsInput!]! + name: String! +} + +input IATKXvPSettlementFactoryIATKXvPSettlementFactoryCreateFlowsInput { + amount: String! + asset: String! + from: String! + to: String! +} + +input IATKXvPSettlementFactoryInitializeInput { + """ + The address of the access manager. + """ + accessManager: String! + + """ + The address of the `IATKSystem` contract. + """ + systemAddress: String! +} + +input IATKXvPSettlementFactoryPredictAddressFlowsInput { + amount: String! + asset: String! + from: String! + to: String! +} + +type IATKXvPSettlementFactoryPredictAddressOutput { + predicted: String +} + +""" +Returns the transaction hash +""" +type IATKXvPSettlementFactoryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKXvPSettlementFactoryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +""" +Returns the transaction hash +""" +type IATKXvPSettlementTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IATKXvPSettlementTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +""" +Returns all flows in the settlement. +Array of all flows. +""" +type IATKXvPSettlementTuple0FlowsOutput { + amount: String + asset: String + from: String + to: String +} + +type IClaimAuthorizer { + id: ID + + """ + Checks if an issuer is authorized to add a claim for a specific topic. + This function should be implemented to perform topic-specific authorization logic. For example, a trusted issuer registry might check if the issuer is registered and authorized for the specific claim topic. + True if the issuer is authorized to add claims for this topic, false otherwise. + """ + isAuthorizedToAddClaim(issuer: String!, topic: String!): Boolean + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +""" +Returns the transaction hash +""" +type IClaimAuthorizerTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IClaimAuthorizerTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IContractIdentity { + """ + Get a claim by its ID. Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + getClaim(_claimId: String!): IContractIdentityGetClaimOutput + + """ + Returns an array of claim IDs by topic. + """ + getClaimIdsByTopic(_topic: String!): IContractIdentityGetClaimIdsByTopicOutput + + """ + Returns the full key data, if present in the identity. + """ + getKey(_key: String!): IContractIdentityGetKeyOutput + + """ + Returns the list of purposes associated with a key. + """ + getKeyPurposes(_key: String!): IContractIdentityGetKeyPurposesOutput + + """ + Returns an array of public key bytes32 held by this identity. + """ + getKeysByPurpose(_purpose: String!): IContractIdentityGetKeysByPurposeOutput + id: ID + + """ + Returns revocation status of a claim. + isRevoked true if the claim is revoked and false otherwise. + """ + isClaimRevoked(_sig: String!): Boolean + + """ + Checks if a claim is valid. + claimValid true if the claim is valid, false otherwise. + """ + isClaimValid( + _identity: String! + claimTopic: String! + data: String! + sig: String! + ): Boolean + + """ + Returns TRUE if a key is present and has the given purpose. If the key is not present it returns FALSE. + """ + keyHasPurpose( + _key: String! + _purpose: String! + ): IContractIdentityKeyHasPurposeOutput +} + +input IContractIdentityAddClaimInput { + _data: String! + _scheme: String! + _signature: String! + _topic: String! + _uri: String! + issuer: String! +} + +input IContractIdentityAddKeyInput { + _key: String! + _keyType: String! + _purpose: String! +} + +input IContractIdentityApproveInput { + _approve: Boolean! + _id: String! +} + +input IContractIdentityExecuteInput { + _data: String! + _to: String! + _value: String! +} + +type IContractIdentityGetClaimIdsByTopicOutput { + claimIds: [String!] +} + +type IContractIdentityGetClaimOutput { + data: String + issuer: String + scheme: String + signature: String + topic: String + uri: String +} + +type IContractIdentityGetKeyOutput { + key: String + keyType: String + purposes: [String!] +} + +type IContractIdentityGetKeyPurposesOutput { + _purposes: [String!] +} + +type IContractIdentityGetKeysByPurposeOutput { + keys: [String!] +} + +input IContractIdentityIssueClaimToInput { + """ + The claim data + """ + data: String! + + """ + The identity contract to add the claim to + """ + subject: String! + + """ + The claim topic + """ + topic: String! + + """ + The claim URI + """ + uri: String! +} + +type IContractIdentityKeyHasPurposeOutput { + exists: Boolean +} + +input IContractIdentityRemoveClaimInput { + _claimId: String! +} + +input IContractIdentityRemoveKeyInput { + _key: String! + _purpose: String! +} + +input IContractIdentityRevokeClaimBySignatureInput { + """ + the signature of the claim + """ + signature: String! +} + +input IContractIdentityRevokeClaimInput { + """ + the id of the claim + """ + _claimId: String! + + """ + the address of the identity contract + """ + _identity: String! +} + +""" +Returns the transaction hash +""" +type IContractIdentityTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IContractIdentityTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IContractWithIdentity { + """ + Permission check: can `actor` add a claim?. + True if the actor can add claims, false otherwise. + """ + canAddClaim(actor: String!): Boolean + + """ + Permission check: can `actor` remove a claim?. + True if the actor can remove claims, false otherwise. + """ + canRemoveClaim(actor: String!): Boolean + id: ID + + """ + Returns the ONCHAINID associated with this contract. + The address of the ONCHAINID (IIdentity contract). + """ + onchainID: String + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +""" +Returns the transaction hash +""" +type IContractWithIdentityTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IContractWithIdentityTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IERC3643 { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Returns the Compliance contract linked to the token. + Returns the Compliance contract linked to the token. + The Compliance contract interface. + """ + compliance: String + + """ + Returns the decimals places of the token. + """ + decimals: Int + + """ + Returns the amount of tokens that are partially frozen on a wallet. + Returns the amount of tokens that are partially frozen on a wallet the amount of frozen tokens is always <= to the total balance of the wallet. + The amount of frozen tokens for the specified address. + """ + getFrozenTokens(_userAddress: String!): String + id: ID + + """ + Returns the Identity Registry linked to the token. + Returns the Identity Registry linked to the token. + The Identity Registry contract interface. + """ + identityRegistry: String + + """ + Returns the freezing status of a wallet. + Returns the freezing status of a wallet if isFrozen returns `true` the wallet is frozen if isFrozen returns `false` the wallet is not frozen isFrozen returning `true` doesn't mean that the balance is free, tokens could be blocked by a partial freeze or the whole token could be blocked by pause. + True if the wallet is frozen, false otherwise. + """ + isFrozen(_userAddress: String!): Boolean + + """ + Returns the name of the token. + """ + name: String + + """ + Returns the address of the onchainID of the token. + Returns the address of the onchainID of the token. the onchainID of the token gives all the information available about the token and is managed by the token issuer or his agent. + The address of the token's onchainID. + """ + onchainID: String + + """ + Returns true if the contract is paused, and false otherwise. + Returns true if the contract is paused, and false otherwise. + True if the contract is paused, false otherwise. + """ + paused: Boolean + + """ + Returns the symbol of the token. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String + + """ + Returns the TREX version of the token. + Returns the TREX version of the token. + The version string of the token. + """ + version: String +} + +input IERC3643ApproveInput { + spender: String! + value: String! +} + +input IERC3643BatchBurnInput { + """ + The number of tokens to burn from the corresponding wallets. This function can only be called by a wallet designated as an agent of the token, provided the agent is not restricted from burning tokens. Emits _userAddresses.length `Transfer` events upon successful batch burn. To execute this function, the calling agent must not be restricted from burning tokens. If the agent is restricted from this capability, the function call will fail. + """ + _amounts: [String!]! + + """ + The addresses of the wallets concerned by the burn. + """ + _userAddresses: [String!]! +} + +input IERC3643BatchForcedTransferInput { + """ + The number of tokens to transfer to the corresponding receiver. This function can only be called by a wallet designated as an agent of the token, provided the agent is not restricted from initiating forced transfers in batch. Emits `TokensUnfrozen` events for each `_amounts[i]` that exceeds the free balance of `_fromList[i]`. Also emits _fromList.length `Transfer` events upon successful batch transfer. To execute this function, the calling agent must not be restricted from initiating forced transfer. If the agent is restricted from this capability, the function call will fail. + """ + _amounts: [String!]! + + """ + The addresses of the senders. + """ + _fromList: [String!]! + + """ + The addresses of the receivers. + """ + _toList: [String!]! +} + +input IERC3643BatchFreezePartialTokensInput { + """ + The amount of tokens to freeze on the corresponding address. This function can only be called by a wallet designated as an agent of the token, provided the agent is not restricted from partially freezing tokens. Emits _userAddresses.length `TokensFrozen` events upon successful batch partial freezing. To execute this function, the calling agent must not be restricted from partially freezing tokens. If the agent is restricted from this capability, the function call will fail. + """ + _amounts: [String!]! + + """ + The addresses on which tokens need to be partially frozen. + """ + _userAddresses: [String!]! +} + +input IERC3643BatchMintInput { + """ + The number of tokens to mint to the corresponding receiver. This function can only be called by a wallet designated as an agent of the token, provided the agent is not restricted from minting tokens. Emits _toList.length `Transfer` events upon successful batch minting. To execute this function, the calling agent must not be restricted from minting tokens. If the agent is restricted from this capability, the function call will fail. + """ + _amounts: [String!]! + + """ + The addresses of the receivers. + """ + _toList: [String!]! +} + +input IERC3643BatchSetAddressFrozenInput { + """ + Frozen status of the corresponding address. This function can only be called by a wallet designated as an agent of the token, provided the agent is not restricted from setting frozen addresses. Emits _userAddresses.length `AddressFrozen` events upon successful batch update of frozen status. To execute this function, the calling agent must not be restricted from setting frozen addresses. If the agent is restricted from this capability, the function call will fail. + """ + _freeze: [Boolean!]! + + """ + The addresses for which to update frozen status. + """ + _userAddresses: [String!]! +} + +input IERC3643BatchTransferInput { + """ + The number of tokens to transfer to the corresponding receiver emits _toList.length `Transfer` events + """ + _amounts: [String!]! + + """ + The addresses of the receivers + """ + _toList: [String!]! +} + +input IERC3643BatchUnfreezePartialTokensInput { + """ + The amount of tokens to unfreeze on the corresponding address. This function can only be called by a wallet designated as an agent of the token, provided the agent is not restricted from partially freezing tokens. Emits _userAddresses.length `TokensUnfrozen` events upon successful batch partial unfreezing. To execute this function, the calling agent must not be restricted from partially freezing tokens. If the agent is restricted from this capability, the function call will fail. + """ + _amounts: [String!]! + + """ + The addresses on which tokens need to be partially unfrozen. + """ + _userAddresses: [String!]! +} + +input IERC3643BurnInput { + """ + Amount of tokens to burn. This function can only be called by a wallet designated as an agent of the token, provided the agent is not restricted from burning tokens. Emits a `TokensUnfrozen` event if `_amount` exceeds the free balance of `_userAddress`. Also emits a `Transfer` event. To execute this function, the calling agent must not be restricted from burning tokens. If the agent is restricted from this capability, the function call will fail. + """ + _amount: String! + + """ + Address to burn the tokens from. + """ + _userAddress: String! +} + +type IERC3643ClaimTopicsRegistry { + """ + Get the trusted claim topics for the security token. + Get the trusted claim topics for the security token. + Array of trusted claim topics. + """ + getClaimTopics: [String!] + id: ID +} + +input IERC3643ClaimTopicsRegistryAddClaimTopicInput { + """ + The claim topic index + """ + _claimTopic: String! +} + +input IERC3643ClaimTopicsRegistryRemoveClaimTopicInput { + """ + The claim topic index + """ + _claimTopic: String! +} + +""" +Returns the transaction hash +""" +type IERC3643ClaimTopicsRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IERC3643ClaimTopicsRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IERC3643Compliance { + """ + Checks if a transfer is compliant with all bound modules. + checks that the transfer is compliant. default compliance always returns true READ ONLY FUNCTION, this function cannot be used to increment counters, emit events, ... + True if the transfer is compliant, false otherwise. + """ + canTransfer(_amount: String!, _from: String!, _to: String!): Boolean + + """ + Gets the address of the token bound to this compliance contract. + getter for the address of the token bound returns the address of the token. + The address of the bound token. + """ + getTokenBound: String + id: ID + + """ + Checks if a token is bound to this compliance contract. + True if the token is bound, false otherwise. + """ + isTokenBound(_token: String!): Boolean +} + +input IERC3643ComplianceBindTokenInput { + """ + address of the token to bind This function can be called ONLY by the owner of the compliance contract Emits a TokenBound event + """ + _token: String! +} + +input IERC3643ComplianceCreatedInput { + """ + The amount of tokens involved in the minting This function calls moduleMintAction() on each module bound to the compliance contract + """ + _amount: String! + + """ + The address of the receiver + """ + _to: String! +} + +input IERC3643ComplianceDestroyedInput { + """ + The amount of tokens involved in the burn This function calls moduleBurnAction() on each module bound to the compliance contract + """ + _amount: String! + + """ + The address on which tokens are burnt + """ + _from: String! +} + +""" +Returns the transaction hash +""" +type IERC3643ComplianceTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IERC3643ComplianceTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IERC3643ComplianceTransferredInput { + """ + The amount of tokens involved in the transfer This function calls moduleTransferAction() on each module bound to the compliance contract + """ + _amount: String! + + """ + The address of the sender + """ + _from: String! + + """ + The address of the receiver + """ + _to: String! +} + +input IERC3643ComplianceUnbindTokenInput { + """ + address of the token to unbind This function can be called ONLY by the owner of the compliance contract Emits a TokenUnbound event + """ + _token: String! +} + +input IERC3643ForcedTransferInput { + """ + The number of tokens to be transferred. + """ + _amount: String! + + """ + The address of the sender. + """ + _from: String! + + """ + The address of the receiver. + """ + _to: String! +} + +input IERC3643FreezePartialTokensInput { + """ + The amount of tokens to be frozen. + """ + _amount: String! + + """ + The address for which to freeze tokens. + """ + _userAddress: String! +} + +type IERC3643IdentityRegistry { + """ + Checks if a wallet has an identity registered. + This functions checks whether a wallet has its Identity registered or not in the Identity Registry. + bool 'True' if the address is contained in the Identity Registry, 'false' if not. + """ + contains(_userAddress: String!): Boolean + id: ID + + """ + Returns the onchainID of an investor. + Returns the onchainID of an investor. + IIdentity The identity contract of the investor. + """ + identity(_userAddress: String!): String + + """ + Returns the linked IdentityRegistryStorage contract. + Returns the IdentityRegistryStorage linked to the current IdentityRegistry. + IERC3643IdentityRegistryStorage The address of the IdentityRegistryStorage contract. + """ + identityStorage: String + + """ + Returns the country code of an investor. + Returns the country code of an investor. + uint16 The country code of the investor (ISO 3166-1 numeric code). + """ + investorCountry(_userAddress: String!): Int + + """ + Verifies if a user has the required claims. + This functions checks whether an identity contract corresponding to the provided user address has the required claims or not based on the data fetched from trusted issuers registry and from the claim topics registry. + bool 'True' if the address is verified, 'false' if not. + """ + isVerified(_userAddress: String!): Boolean + + """ + Returns the linked TrustedIssuersRegistry contract. + Returns the TrustedIssuersRegistry linked to the current IdentityRegistry. + IERC3643TrustedIssuersRegistry The address of the TrustedIssuersRegistry contract. + """ + issuersRegistry: String + + """ + Returns the linked ClaimTopicsRegistry contract. + Returns the ClaimTopicsRegistry linked to the current IdentityRegistry. + IERC3643ClaimTopicsRegistry The address of the ClaimTopicsRegistry contract. + """ + topicsRegistry: String +} + +input IERC3643IdentityRegistryBatchRegisterIdentityInput { + """ + The countries of the corresponding investors emits _userAddresses.length `IdentityRegistered` events + """ + _countries: [Int!]! + + """ + The addresses of the corresponding identity contracts + """ + _identities: [String!]! + + """ + The addresses of the users + """ + _userAddresses: [String!]! +} + +input IERC3643IdentityRegistryDeleteIdentityInput { + """ + The address of the user to be removed emits `IdentityRemoved` event + """ + _userAddress: String! +} + +input IERC3643IdentityRegistryRegisterIdentityInput { + """ + The country of the investor emits `IdentityRegistered` event + """ + _country: Int! + + """ + The address of the user's identity contract + """ + _identity: String! + + """ + The address of the user + """ + _userAddress: String! +} + +input IERC3643IdentityRegistrySetClaimTopicsRegistryInput { + """ + The address of the new claim Topics Registry emits `ClaimTopicsRegistrySet` event + """ + _claimTopicsRegistry: String! +} + +input IERC3643IdentityRegistrySetIdentityRegistryStorageInput { + """ + The address of the new Identity Registry Storage emits `IdentityStorageSet` event + """ + _identityRegistryStorage: String! +} + +input IERC3643IdentityRegistrySetTrustedIssuersRegistryInput { + """ + The address of the new Trusted Issuers Registry emits `TrustedIssuersRegistrySet` event + """ + _trustedIssuersRegistry: String! +} + +type IERC3643IdentityRegistryStorage { + id: ID + + """ + Returns the identity registries linked to the storage contract. + Returns the identity registries linked to the storage contract. + Array of addresses of all linked identity registries. + """ + linkedIdentityRegistries: [String!] + + """ + Returns the onchainID of an investor. + Returns the onchainID of an investor. + The identity contract address of the investor. + """ + storedIdentity(_userAddress: String!): String + + """ + Returns the country code of an investor. + Returns the country code of an investor. + The country code (ISO 3166-1 numeric) of the investor. + """ + storedInvestorCountry(_userAddress: String!): Int + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +input IERC3643IdentityRegistryStorageAddIdentityToStorageInput { + """ + The country of the investor emits `IdentityStored` event + """ + _country: Int! + + """ + The address of the user's identity contract + """ + _identity: String! + + """ + The address of the user + """ + _userAddress: String! +} + +input IERC3643IdentityRegistryStorageBindIdentityRegistryInput { + """ + The identity registry address to add. + """ + _identityRegistry: String! +} + +input IERC3643IdentityRegistryStorageModifyStoredIdentityInput { + """ + The address of the user's new identity contract emits `IdentityModified` event + """ + _identity: String! + + """ + The address of the user + """ + _userAddress: String! +} + +input IERC3643IdentityRegistryStorageModifyStoredInvestorCountryInput { + """ + The new country of the user emits `CountryModified` event + """ + _country: Int! + + """ + The address of the user + """ + _userAddress: String! +} + +input IERC3643IdentityRegistryStorageRemoveIdentityFromStorageInput { + """ + The address of the user to be removed emits `IdentityUnstored` event + """ + _userAddress: String! +} + +""" +Returns the transaction hash +""" +type IERC3643IdentityRegistryStorageTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IERC3643IdentityRegistryStorageTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IERC3643IdentityRegistryStorageUnbindIdentityRegistryInput { + """ + The identity registry address to remove. + """ + _identityRegistry: String! +} + +""" +Returns the transaction hash +""" +type IERC3643IdentityRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IERC3643IdentityRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IERC3643IdentityRegistryUpdateCountryInput { + """ + The new country of the user emits `CountryUpdated` event + """ + _country: Int! + + """ + The address of the user + """ + _userAddress: String! +} + +input IERC3643IdentityRegistryUpdateIdentityInput { + """ + The address of the user's new identity contract emits `IdentityUpdated` event + """ + _identity: String! + + """ + The address of the user + """ + _userAddress: String! +} + +input IERC3643MintInput { + """ + Amount of tokens to mint. This function can only be called by a wallet designated as an agent of the token, provided the agent is not restricted from minting tokens. Emits a `Transfer` event upon successful minting. To execute this function, the calling agent must not be restricted from minting tokens. If the agent is restricted from this capability, the function call will fail. + """ + _amount: String! + + """ + Address to mint the tokens to. + """ + _to: String! +} + +input IERC3643RecoveryAddressInput { + """ + The ONCHAINID of the investor whose tokens are being recovered. + """ + _investorOnchainID: String! + + """ + The wallet that the investor lost, containing the tokens to be recovered. + """ + _lostWallet: String! + + """ + The newly provided wallet to which tokens and associated statuses must be transferred. + """ + _newWallet: String! +} + +input IERC3643SetAddressFrozenInput { + """ + The frozen status to be applied: `true` to freeze, `false` to unfreeze. + """ + _freeze: Boolean! + + """ + The address for which to update the frozen status. + """ + _userAddress: String! +} + +input IERC3643SetComplianceInput { + """ + the address of the compliance contract to set Only the owner of the token smart contract can call this function calls bindToken on the compliance contract emits a `ComplianceAdded` event + """ + _compliance: String! +} + +input IERC3643SetIdentityRegistryInput { + """ + the address of the Identity Registry to set Only the owner of the token smart contract can call this function emits an `IdentityRegistryAdded` event + """ + _identityRegistry: String! +} + +input IERC3643SetNameInput { + """ + the name of token to set Only the owner of the token smart contract can call this function emits a `UpdatedTokenInformation` event + """ + _name: String! +} + +input IERC3643SetOnchainIDInput { + """ + the address of the onchain ID to set Only the owner of the token smart contract can call this function emits a `UpdatedTokenInformation` event + """ + _onchainID: String! +} + +input IERC3643SetSymbolInput { + """ + the token symbol to set Only the owner of the token smart contract can call this function emits a `UpdatedTokenInformation` event + """ + _symbol: String! +} + +""" +Returns the transaction hash +""" +type IERC3643TransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IERC3643TransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IERC3643TransferFromInput { + from: String! + to: String! + value: String! +} + +input IERC3643TransferInput { + to: String! + value: String! +} + +type IERC3643TrustedIssuersRegistry { + """ + Gets all the claim topic of trusted claim issuer. + Function for getting all the claim topic of trusted claim issuer Requires the provided ClaimIssuer contract to be registered in the trusted issuers registry. + The set of claim topics that the trusted issuer is allowed to emit. + """ + getTrustedIssuerClaimTopics(_trustedIssuer: String!): [String!] + + """ + Gets all the trusted claim issuers stored. + Function for getting all the trusted claim issuers stored. + array of all claim issuers registered. + """ + getTrustedIssuers: [String!] + + """ + Gets all the trusted issuer allowed for a given claim topic. + Function for getting all the trusted issuer allowed for a given claim topic. + array of all claim issuer addresses that are allowed for the given claim topic. + """ + getTrustedIssuersForClaimTopic(claimTopic: String!): [String!] + + """ + Checks if the trusted claim issuer is allowed to emit a certain claim topic. + Function for checking if the trusted claim issuer is allowed to emit a certain claim topic. + true if the issuer is trusted for this claim topic. + """ + hasClaimTopic(_claimTopic: String!, _issuer: String!): Boolean + id: ID + + """ + Checks if the ClaimIssuer contract is trusted. + Checks if the ClaimIssuer contract is trusted. + true if the issuer is trusted, false otherwise. + """ + isTrustedIssuer(_issuer: String!): Boolean + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +input IERC3643TrustedIssuersRegistryAddTrustedIssuerInput { + """ + the set of claim topics that the trusted issuer is allowed to emit This function can only be called by the owner of the Trusted Issuers Registry contract emits a `TrustedIssuerAdded` event + """ + _claimTopics: [String!]! + + """ + The ClaimIssuer contract address of the trusted claim issuer. + """ + _trustedIssuer: String! +} + +input IERC3643TrustedIssuersRegistryRemoveTrustedIssuerInput { + """ + the claim issuer to remove. This function can only be called by the owner of the Trusted Issuers Registry contract emits a `TrustedIssuerRemoved` event + """ + _trustedIssuer: String! +} + +""" +Returns the transaction hash +""" +type IERC3643TrustedIssuersRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IERC3643TrustedIssuersRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IERC3643TrustedIssuersRegistryUpdateIssuerClaimTopicsInput { + """ + the set of claim topics that the trusted issuer is allowed to emit This function can only be called by the owner of the Trusted Issuers Registry contract emits a `ClaimTopicsUpdated` event + """ + _claimTopics: [String!]! + + """ + the claim issuer to update. + """ + _trustedIssuer: String! +} + +input IERC3643UnfreezePartialTokensInput { + """ + The amount of tokens to be unfrozen. + """ + _amount: String! + + """ + The address for which to unfreeze tokens. + """ + _userAddress: String! +} + +type ISMART { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: ISMARTComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: ISMARTComplianceModulesOutput + + """ + Returns the decimals places of the token. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: ISMARTIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: ISMARTOnchainIDOutput + + """ + Retrieves a list of all currently active interfaces for this token. + This function returns an array of bytes4 interface IDs that the token supports. + An array of bytes4 interface IDs. + """ + registeredInterfaces: ISMARTRegisteredInterfacesOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input ISMARTAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input ISMARTApproveInput { + spender: String! + value: String! +} + +input ISMARTBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input ISMARTBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type ISMARTBurnable { + id: ID +} + +input ISMARTBurnableBatchBurnInput { + """ + An array of token quantities to be burned. `amounts[i]` tokens will be burned from `userAddresses[i]`. + """ + amounts: [String!]! + + """ + An array of blockchain addresses from which tokens will be burned. + """ + userAddresses: [String!]! +} + +input ISMARTBurnableBurnInput { + """ + The quantity of tokens to burn. This should be a non-negative integer. + """ + amount: String! + + """ + The blockchain address of the account from which tokens will be burned. This is the account whose token balance will decrease. + """ + userAddress: String! +} + +""" +Returns the transaction hash +""" +type ISMARTBurnableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTBurnableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ISMARTCapped { + """ + Returns the maximum allowed total supply for this token (the "cap"). + This function provides a way to query the hard limit on the token's supply. It is a `view` function, meaning it does not modify the contract's state and does not cost gas when called externally as a read-only operation (e.g., from a user interface). + uint256 The maximum number of tokens that can be in circulation. + """ + cap: String + id: ID +} + +input ISMARTCappedSetCapInput { + """ + The new maximum total supply. Must be >= the current total supply. + """ + newCap: String! +} + +""" +Returns the transaction hash +""" +type ISMARTCappedTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTCappedTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ISMARTCollateral { + """ + Attempts to find the first valid collateral claim associated with the token contract's own OnchainID identity, based on a pre-configured claim topic. + This function is expected to perform several checks: 1. Retrieve claim IDs from the token's identity contract (`this.onchainID()`) for the configured `collateralProofTopic`. 2. For each claim, verify its issuer is trusted for that topic via the `identityRegistry`'s `issuersRegistry`. 3. Confirm the trusted issuer contract itself deems the claim valid (e.g., via `IClaimIssuer.isClaimValid`). 4. Decode the claim data, which is expected to contain a collateral `amount` and an `expiryTimestamp`. 5. Ensure the claim has not expired (i.e., `decodedExpiry > block.timestamp`). The function should return the details of the *first* claim that successfully passes all these validations. If no such claim is found, it should return zero values. This is a `view` function, meaning it reads blockchain state but does not modify it, and thus does not consume gas when called as a read-only operation from off-chain. + The collateral amount (e.g., maximum permissible total supply) decoded from the valid claim data. Returns 0 if no valid collateral claim is found., The expiry timestamp (Unix time) decoded from the valid claim data. Returns 0 if no valid claim is found or if the found claim has already expired., The address of the trusted `IClaimIssuer` contract that issued the valid collateral claim. Returns `address(0)` if no valid claim is found. + """ + findValidCollateralClaim: ISMARTCollateralFindValidCollateralClaimOutput + id: ID +} + +type ISMARTCollateralFindValidCollateralClaimOutput { + amount: String + expiryTimestamp: String + issuer: String +} + +""" +Returns the transaction hash +""" +type ISMARTCollateralTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTCollateralTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ISMARTCompliance { + """ + Checks if a potential token operation (transfer, mint, or burn) is compliant with all configured rules. + This function MUST be a `view` function (it should not modify state). It is called by the `ISMART` token contract *before* executing an operation. The implementation should iterate through all active compliance modules associated with the `_token`, calling each module's `canTransfer` function with the operation details and module-specific parameters. If any module indicates non-compliance (e.g., by reverting), this `canTransfer` function should also revert. If all modules permit the operation, it returns `true`. + `true` if the operation is compliant with all rules, otherwise the function should revert. + """ + canTransfer( + _amount: String! + _from: String! + _to: String! + _token: String! + ): ISMARTComplianceCanTransferOutput + id: ID + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +type ISMARTComplianceCanTransferOutput { + isCompliant: Boolean +} + +input ISMARTComplianceCreatedInput { + """ + The quantity of tokens that were minted. + """ + _amount: String! + + """ + The address that received the newly minted tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where the mint occurred. + """ + _token: String! +} + +input ISMARTComplianceDestroyedInput { + """ + The quantity of tokens that were burned. + """ + _amount: String! + + """ + The address from which tokens were burned. + """ + _from: String! + + """ + The address of the `ISMART` token contract where the burn occurred. + """ + _token: String! +} + +type ISMARTComplianceModule { + id: ID + + """ + Returns a human-readable name for the compliance module. + This function MUST be a `pure` function, meaning it does not read from or modify the contract state. The name helps identify the module's purpose (e.g., "KYC Module", "Country Restriction Module"). + A string representing the name of the compliance module. + """ + name: String + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +input ISMARTComplianceModuleCreatedInput { + """ + Token-specific configuration parameters for this module instance. + """ + _params: String! + + """ + The address of the account that received the newly minted tokens. + """ + _to: String! + + """ + The address of the ISMART token contract where tokens were minted. + """ + _token: String! + + """ + The amount of tokens that were minted. + """ + _value: String! +} + +input ISMARTComplianceModuleDestroyedInput { + """ + The address of the account whose tokens were burned. + """ + _from: String! + + """ + Token-specific configuration parameters for this module instance. + """ + _params: String! + + """ + The address of the ISMART token contract from which tokens were burned. + """ + _token: String! + + """ + The amount of tokens that were burned. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type ISMARTComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTComplianceModuleTransferredInput { + """ + The address of the account that sent the tokens. + """ + _from: String! + + """ + Token-specific configuration parameters for this module instance. + """ + _params: String! + + """ + The address of the account that received the tokens. + """ + _to: String! + + """ + The address of the ISMART token contract where the transfer occurred. + """ + _token: String! + + """ + The amount of tokens that were transferred. + """ + _value: String! +} + +type ISMARTComplianceModulesOutput { + modulesList: [ISMARTModulesListComplianceModulesOutput!] +} + +type ISMARTComplianceOutput { + complianceContract: String +} + +""" +Returns the transaction hash +""" +type ISMARTComplianceTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTComplianceTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTComplianceTransferredInput { + """ + The quantity of tokens that were transferred. + """ + _amount: String! + + """ + The address of the token sender. + """ + _from: String! + + """ + The address of the token recipient. + """ + _to: String! + + """ + The address of the `ISMART` token contract where the transfer occurred. + """ + _token: String! +} + +type ISMARTCustodian { + """ + Gets the amount of tokens that are specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The amount of tokens partially frozen for the address. + """ + getFrozenTokens(userAddress: String!): String + id: ID + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if the address is frozen, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean +} + +input ISMARTCustodianBatchForcedTransferInput { + """ + A list of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + A list of sender addresses. + """ + fromList: [String!]! + + """ + A list of recipient addresses. + """ + toList: [String!]! +} + +input ISMARTCustodianBatchFreezePartialTokensInput { + """ + A list of corresponding token amounts to freeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input ISMARTCustodianBatchSetAddressFrozenInput { + """ + A list of corresponding boolean freeze statuses (`true` for freeze, `false` for unfreeze). + """ + freeze: [Boolean!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input ISMARTCustodianBatchUnfreezePartialTokensInput { + """ + A list of corresponding token amounts to unfreeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input ISMARTCustodianForcedRecoverTokensInput { + """ + The address from which tokens will be recovered. + """ + lostWallet: String! + + """ + The address to which tokens will be recovered. + """ + newWallet: String! +} + +input ISMARTCustodianForcedTransferInput { + """ + The quantity of tokens to transfer. + """ + amount: String! + + """ + The address from which tokens will be transferred. + """ + from: String! + + """ + The address to which tokens will be transferred. + """ + to: String! +} + +input ISMARTCustodianFreezePartialTokensInput { + """ + The quantity of tokens to freeze. + """ + amount: String! + + """ + The address for which to freeze tokens. + """ + userAddress: String! +} + +input ISMARTCustodianSetAddressFrozenInput { + """ + `true` to freeze the address, `false` to unfreeze it. + """ + freeze: Boolean! + + """ + The target address whose frozen status is to be changed. + """ + userAddress: String! +} + +""" +Returns the transaction hash +""" +type ISMARTCustodianTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTCustodianTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTCustodianUnfreezePartialTokensInput { + """ + The quantity of tokens to unfreeze. + """ + amount: String! + + """ + The address for which to unfreeze tokens. + """ + userAddress: String! +} + +type ISMARTFixedYieldSchedule { + """ + Returns an array of all period end timestamps for this yield schedule. + Each timestamp in the array marks the conclusion of a yield distribution period. The number of elements in this array corresponds to the total number of periods in the schedule. This is useful for understanding the full timeline of the yield schedule. + An array of Unix timestamps, each representing the end of a distribution period. + """ + allPeriods: ISMARTFixedYieldScheduleAllPeriodsOutput + + """ + Calculates the total accrued yield for a specific token holder up to the current moment, including any pro-rata share for the ongoing period. + This provides an up-to-the-second estimate of what a holder is entitled to, combining fully completed unclaimed periods and a partial calculation for the current period. The pro-rata calculation typically depends on the time elapsed in the current period and the holder's current balance. + The total amount of yield tokens accrued by the `holder`. + """ + calculateAccruedYield( + holder: String! + ): ISMARTFixedYieldScheduleCalculateAccruedYieldOutput + + """ + Returns the current, ongoing period number of the yield schedule. + If the schedule has not yet started (`block.timestamp < startDate()`), this might return 0. If the schedule has ended (`block.timestamp >= endDate()`), this might return the total number of periods. Otherwise, it returns the 1-indexed number of the period that is currently in progress. + The current period number (1-indexed), or 0 if not started / an indicator if ended. + """ + currentPeriod: ISMARTFixedYieldScheduleCurrentPeriodOutput + + """ + Returns the ERC20 token contract that is used for making yield payments. + This is the actual token that holders will receive when they claim their yield. It can be the same as `token()` or a different token (e.g., a stablecoin). + The `IERC20` compliant token contract address used for payments. + """ + denominationAsset: ISMARTFixedYieldScheduleDenominationAssetOutput + + """ + Returns the timestamp representing the end date and time of the entire yield schedule. + After this timestamp, no more yield will typically accrue or be distributed by this schedule. + The Unix timestamp indicating when the yield schedule concludes. + """ + endDate: ISMARTFixedYieldScheduleEndDateOutput + id: ID + + """ + Returns the duration of each distribution interval or period in seconds. + For example, if yield is distributed daily, the interval would be `86400` seconds. This, along with `startDate` and `endDate`, defines the periodicity of the schedule. + The length of each yield period in seconds. + """ + interval: ISMARTFixedYieldScheduleIntervalOutput + + """ + Returns the last period number for which a specific token holder has successfully claimed their yield. + This is crucial for tracking individual claim statuses. If a holder has never claimed, this might return 0. + The 1-indexed number of the last period claimed by the `holder`. + """ + lastClaimedPeriod( + holder: String! + ): ISMARTFixedYieldScheduleLastClaimedPeriodOutput + + """ + Returns the most recent period number that has been fully completed and is eligible for yield claims. + This indicates up to which period users can typically claim their accrued yield. If no periods have completed (e.g., `block.timestamp < periodEnd(1)`), this might return 0. + The 1-indexed number of the last fully completed period. + """ + lastCompletedPeriod: ISMARTFixedYieldScheduleLastCompletedPeriodOutput + + """ + Returns the end timestamp for a specific yield distribution period. + Periods are typically 1-indexed. Requesting period `0` or a period number greater than the total number of periods should be handled (e.g., revert). + The Unix timestamp marking the end of the specified `period`. + """ + periodEnd(period: String!): ISMARTFixedYieldSchedulePeriodEndOutput + + """ + Returns the yield rate for the schedule. + The interpretation of this rate (e.g., annual percentage rate, per period rate) and its precision (e.g., basis points) depends on the specific implementation of the schedule contract. For a fixed schedule, this rate is a key parameter in calculating yield per period. + The configured yield rate (e.g., in basis points, where 100 basis points = 1%). + """ + rate: ISMARTFixedYieldScheduleRateOutput + + """ + Returns the timestamp representing the start date and time of the yield schedule. + This function provides the point in time (as a Unix timestamp, seconds since epoch) from which the yield schedule is considered active or when yield calculations/distributions commence. This is a `view` function, meaning it does not modify the contract's state and can be called without gas cost if called externally (not from another contract transaction). + The Unix timestamp indicating when the yield schedule begins. + """ + startDate: ISMARTFixedYieldScheduleStartDateOutput + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the remaining time in seconds until the start of the next yield distribution period. + If the schedule has not started, this could be time until `startDate()`. If the schedule is ongoing, this is the time left in the `currentPeriod()`. If the schedule has ended, this might return 0. + The time in seconds until the next period begins or current period ends. + """ + timeUntilNextPeriod: ISMARTFixedYieldScheduleTimeUntilNextPeriodOutput + + """ + Returns the address of the SMART token contract for which this yield schedule is defined. + The schedule contract needs to interact with this token contract to query historical balances (e.g., `balanceOfAt`) and total supplies (`totalSupplyAt`). The returned token contract should implement the `ISMARTYield` interface. + The `ISMARTYield` compliant token contract address. + """ + token: ISMARTFixedYieldScheduleTokenOutput + + """ + Calculates the total amount of yield that has been accrued by all token holders across all completed periods but has not yet been claimed. + This requires iterating through completed periods and historical token supplies/balances, so it can be gas-intensive if called on-chain frequently. It gives an overview of the outstanding yield liability of the schedule contract. + The total sum of unclaimed yield tokens. + """ + totalUnclaimedYield: ISMARTFixedYieldScheduleTotalUnclaimedYieldOutput + + """ + Calculates the total amount of yield that will be required to cover all token holders for the next upcoming distribution period. + This is a projection based on current total supply (or relevant historical supply measure) and the yield rate. Useful for administrators to ensure sufficient denomination assets are available in the contract for future payouts. + The estimated total yield tokens needed for the next period's distribution. + """ + totalYieldForNextPeriod: ISMARTFixedYieldScheduleTotalYieldForNextPeriodOutput +} + +type ISMARTFixedYieldScheduleAllPeriodsOutput { + timestamps: [String!] +} + +type ISMARTFixedYieldScheduleCalculateAccruedYieldOutput { + totalAmount: String +} + +type ISMARTFixedYieldScheduleCurrentPeriodOutput { + periodNumber: String +} + +type ISMARTFixedYieldScheduleDenominationAssetOutput { + assetToken: String +} + +type ISMARTFixedYieldScheduleEndDateOutput { + timestamp: String +} + +type ISMARTFixedYieldScheduleIntervalOutput { + durationSeconds: String +} + +type ISMARTFixedYieldScheduleLastClaimedPeriodOutput { + periodNumber: String +} + +type ISMARTFixedYieldScheduleLastCompletedPeriodOutput { + periodNumber: String +} + +type ISMARTFixedYieldSchedulePeriodEndOutput { + timestamp: String +} + +type ISMARTFixedYieldScheduleRateOutput { + yieldRate: String +} + +type ISMARTFixedYieldScheduleStartDateOutput { + startDateTimestamp: String +} + +type ISMARTFixedYieldScheduleTimeUntilNextPeriodOutput { + timeRemaining: String +} + +type ISMARTFixedYieldScheduleTokenOutput { + tokenContract: String +} + +input ISMARTFixedYieldScheduleTopUpDenominationAssetInput { + """ + The quantity of the `denominationAsset` to deposit into the schedule contract. + """ + amount: String! +} + +type ISMARTFixedYieldScheduleTotalUnclaimedYieldOutput { + totalAmount: String +} + +type ISMARTFixedYieldScheduleTotalYieldForNextPeriodOutput { + totalAmount: String +} + +""" +Returns the transaction hash +""" +type ISMARTFixedYieldScheduleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTFixedYieldScheduleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTFixedYieldScheduleWithdrawAllDenominationAssetInput { + """ + The address to which all `denominationAsset` tokens will be sent. + """ + to: String! +} + +input ISMARTFixedYieldScheduleWithdrawDenominationAssetInput { + """ + The quantity of `denominationAsset` tokens to withdraw. + """ + amount: String! + + """ + The address to which the withdrawn `denominationAsset` tokens will be sent. + """ + to: String! +} + +type ISMARTHistoricalBalances { + """ + Returns the token balance of a specific `account` at a given `timepoint`. + The `timepoint` usually refers to a block number in the past. Implementations should revert if a `timepoint` in the future (or the current timepoint) is queried. `view` functions do not modify state and do not consume gas when called externally. + uint256 The token balance of `account` at the specified `timepoint`. + """ + balanceOfAt(account: String!, timepoint: String!): String + id: ID + + """ + Returns the total token supply at a given `timepoint`. + Similar to `balanceOfAt`, `timepoint` refers to a past block number. Implementations should revert for future or current timepoints. + uint256 The total token supply at the specified `timepoint`. + """ + totalSupplyAt(timepoint: String!): String +} + +""" +Returns the transaction hash +""" +type ISMARTHistoricalBalancesTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTHistoricalBalancesTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ISMARTIdentityRegistry { + """ + Checks if a given investor wallet address is currently registered in this Identity Registry. + This is a view function and does not consume gas beyond the read operation cost. + True if the address is registered, false otherwise. + """ + contains(_userAddress: String!): Boolean + + """ + Gets the new wallet address that replaced a lost wallet during recovery. + This is the key function for token recovery validation. + The new wallet address that replaced the lost wallet, or address(0) if not found. + """ + getRecoveredWallet(lostWallet: String!): String + id: ID + + """ + Retrieves the `IIdentity` contract address associated with a registered investor's wallet address. + This is a view function. It will typically revert if the `_userAddress` is not registered. + The address of the `IIdentity` contract linked to the given wallet address. + """ + identity(_userAddress: String!): String + + """ + Returns the address of the `IdentityRegistryStorage` contract currently being used by this Identity Registry. + This allows external parties to inspect which storage contract is active. + The address of the contract implementing `ISMARTIdentityRegistryStorage`. + """ + identityStorage: String + + """ + Retrieves the numeric country code associated with a registered investor's wallet address. + This is a view function. It will typically revert if the `_userAddress` is not registered. + The numeric country code (ISO 3166-1 alpha-2) for the investor's jurisdiction. + """ + investorCountry(_userAddress: String!): Int + isVerified( + _userAddress: String! + expression: [ISMARTIdentityRegistryIsVerifiedExpressionInput!]! + ): Boolean + + """ + Checks if a wallet address has been marked as lost. + True if the wallet is marked as lost, false otherwise. + """ + isWalletLost(userWallet: String!): Boolean + + """ + Returns the address of the `TrustedIssuersRegistry` contract currently being used by this Identity Registry. + This allows external parties to inspect which trusted issuers list is active for verification purposes. + The address of the contract implementing `IERC3643TrustedIssuersRegistry`. + """ + issuersRegistry: String + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the `TopicSchemeRegistry` contract currently being used by this Identity Registry. + This allows external parties to inspect which topic scheme registry is active for validation. + The address of the contract implementing `ISMARTTopicSchemeRegistry`. + """ + topicSchemeRegistry: String +} + +input ISMARTIdentityRegistryBatchRegisterIdentityInput { + """ + An array of corresponding numeric country codes (ISO 3166-1 alpha-2) for each investor. + """ + _countries: [Int!]! + + """ + An array of corresponding `IIdentity` contract addresses for each investor. + """ + _identities: [String!]! + + """ + An array of investor wallet addresses to be registered. + """ + _userAddresses: [String!]! +} + +input ISMARTIdentityRegistryDeleteIdentityInput { + """ + The investor's wallet address whose registration is to be removed. + """ + _userAddress: String! +} + +input ISMARTIdentityRegistryIsVerifiedExpressionInput { + nodeType: Int! + value: String! +} + +type ISMARTIdentityRegistryOutput { + registryContract: String +} + +input ISMARTIdentityRegistryRecoverIdentityInput { + """ + The current wallet address to be marked as lost. + """ + lostWallet: String! + + """ + The new IIdentity contract address for the new wallet. + """ + newOnchainId: String! + + """ + The new wallet address to be registered. + """ + newWallet: String! +} + +input ISMARTIdentityRegistryRegisterIdentityInput { + """ + The numeric country code (ISO 3166-1 alpha-2 standard) representing the investor's jurisdiction. + """ + _country: Int! + + """ + The address of the investor's deployed `IIdentity` contract, which manages their claims. + """ + _identity: String! + + """ + The investor's primary wallet address (externally owned account or smart contract wallet). + """ + _userAddress: String! +} + +input ISMARTIdentityRegistrySetIdentityRegistryStorageInput { + """ + The address of the new contract that implements the `ISMARTIdentityRegistryStorage` interface. + """ + _identityRegistryStorage: String! +} + +input ISMARTIdentityRegistrySetTopicSchemeRegistryInput { + """ + The address of the new contract that implements the `ISMARTTopicSchemeRegistry` interface. + """ + _topicSchemeRegistry: String! +} + +input ISMARTIdentityRegistrySetTrustedIssuersRegistryInput { + """ + The address of the new contract that implements the `IERC3643TrustedIssuersRegistry` interface. + """ + _trustedIssuersRegistry: String! +} + +type ISMARTIdentityRegistryStorage { + """ + Gets the new wallet address that replaced a lost wallet during recovery. + This is the key function for token recovery - allows checking if caller is authorized to recover from lostWallet. + The new wallet address that replaced the lost wallet, or address(0) if not found. + """ + getRecoveredWalletFromStorage(lostWallet: String!): String + id: ID + + """ + Checks if a user wallet is globally marked as lost in the storage. + A "globally lost" wallet means it has been declared lost in the context of at least one identity it was associated with. + True if the wallet has been marked as lost at least once, false otherwise. + """ + isWalletMarkedAsLost(userWallet: String!): Boolean + + """ + Returns the identity registries linked to the storage contract. + Returns the identity registries linked to the storage contract. + Array of addresses of all linked identity registries. + """ + linkedIdentityRegistries: [String!] + + """ + Returns the onchainID of an investor. + Returns the onchainID of an investor. + The identity contract address of the investor. + """ + storedIdentity(_userAddress: String!): String + + """ + Returns the country code of an investor. + Returns the country code of an investor. + The country code (ISO 3166-1 numeric) of the investor. + """ + storedInvestorCountry(_userAddress: String!): Int + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +input ISMARTIdentityRegistryStorageAddIdentityToStorageInput { + """ + The country of the investor emits `IdentityStored` event + """ + _country: Int! + + """ + The address of the user's identity contract + """ + _identity: String! + + """ + The address of the user + """ + _userAddress: String! +} + +input ISMARTIdentityRegistryStorageBindIdentityRegistryInput { + """ + The identity registry address to add. + """ + _identityRegistry: String! +} + +input ISMARTIdentityRegistryStorageLinkWalletRecoveryInput { + """ + The lost wallet address. + """ + lostWallet: String! + + """ + The new replacement wallet address. + """ + newWallet: String! +} + +input ISMARTIdentityRegistryStorageMarkWalletAsLostInput { + """ + The IIdentity contract address to which the userWallet was associated. + """ + identityContract: String! + + """ + The user wallet address to be marked as lost. + """ + userWallet: String! +} + +input ISMARTIdentityRegistryStorageModifyStoredIdentityInput { + """ + The address of the user's new identity contract emits `IdentityModified` event + """ + _identity: String! + + """ + The address of the user + """ + _userAddress: String! +} + +input ISMARTIdentityRegistryStorageModifyStoredInvestorCountryInput { + """ + The new country of the user emits `CountryModified` event + """ + _country: Int! + + """ + The address of the user + """ + _userAddress: String! +} + +input ISMARTIdentityRegistryStorageRemoveIdentityFromStorageInput { + """ + The address of the user to be removed emits `IdentityUnstored` event + """ + _userAddress: String! +} + +""" +Returns the transaction hash +""" +type ISMARTIdentityRegistryStorageTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTIdentityRegistryStorageTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTIdentityRegistryStorageUnbindIdentityRegistryInput { + """ + The identity registry address to remove. + """ + _identityRegistry: String! +} + +""" +Returns the transaction hash +""" +type ISMARTIdentityRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTIdentityRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTIdentityRegistryUpdateCountryInput { + """ + The new numeric country code (ISO 3166-1 alpha-2 standard). + """ + _country: Int! + + """ + The investor's wallet address whose country information needs updating. + """ + _userAddress: String! +} + +input ISMARTIdentityRegistryUpdateIdentityInput { + """ + The address of the investor's new `IIdentity` contract. + """ + _identity: String! + + """ + The investor's wallet address whose associated `IIdentity` contract needs updating. + """ + _userAddress: String! +} + +input ISMARTMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type ISMARTModulesListComplianceModulesOutput { + module: String + params: String +} + +type ISMARTOnchainIDOutput { + idAddress: String +} + +type ISMARTPausable { + id: ID + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + This is a `view` function, meaning it does not modify the blockchain state and does not cost gas when called externally (e.g., from an off-chain script or another contract's view function). + bool The current paused state of the contract. + """ + paused: Boolean +} + +""" +Returns the transaction hash +""" +type ISMARTPausableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTPausableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input ISMARTRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +type ISMARTRedeemable { + id: ID +} + +input ISMARTRedeemableRedeemInput { + """ + The quantity of tokens the caller wishes to redeem. Must be less than or equal to the caller's balance. + """ + amount: String! +} + +""" +Returns the transaction hash +""" +type ISMARTRedeemableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTRedeemableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ISMARTRegisteredInterfacesOutput { + interfacesList: [String!] +} + +input ISMARTRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input ISMARTSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input ISMARTSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input ISMARTSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input ISMARTSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +type ISMARTTokenAccessManaged { + """ + Returns the address of the access manager for the token. + The address of the access manager. + """ + accessManager: String + + """ + Checks if a given account has a specific role. + This function is crucial for permissioned systems, where certain actions can only be performed by accounts holding specific roles (e.g., an admin role, a minter role, etc.). + A boolean value: `true` if the account has the specified role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID +} + +""" +Returns the transaction hash +""" +type ISMARTTokenAccessManagedTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTTokenAccessManagedTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ISMARTTokenAccessManager { + """ + Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {AccessControl-_setRoleAdmin}. + """ + getRoleAdmin(role: String!): String + + """ + Checks if a given account possesses a specific role. + This is the primary function that token contracts will call to determine if an action requested by an `account` is permitted based on its assigned `role`. The implementation of this function within the manager contract will contain the logic for storing and retrieving role assignments. + A boolean value: `true` if the `account` has the specified `role`, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID +} + +input ISMARTTokenAccessManagerBatchGrantRoleInput { + """ + The addresses that will receive the role. + """ + accounts: [String!]! + + """ + The role identifier to grant. + """ + role: String! +} + +input ISMARTTokenAccessManagerBatchRevokeRoleInput { + """ + The addresses that will lose the role. + """ + accounts: [String!]! + + """ + The role identifier to revoke. + """ + role: String! +} + +input ISMARTTokenAccessManagerGrantMultipleRolesInput { + """ + The address that will receive all the roles. + """ + account: String! + + """ + The array of role identifiers to grant. + """ + roles: [String!]! +} + +input ISMARTTokenAccessManagerGrantRoleInput { + account: String! + role: String! +} + +input ISMARTTokenAccessManagerRenounceMultipleRolesInput { + """ + The address that will confirm the renouncement. + """ + callerConfirmation: String! + + """ + The array of role identifiers to renounce. + """ + roles: [String!]! +} + +input ISMARTTokenAccessManagerRenounceRoleInput { + callerConfirmation: String! + role: String! +} + +input ISMARTTokenAccessManagerRevokeMultipleRolesInput { + """ + The address that will lose all the roles. + """ + account: String! + + """ + The array of role identifiers to revoke. + """ + roles: [String!]! +} + +input ISMARTTokenAccessManagerRevokeRoleInput { + account: String! + role: String! +} + +""" +Returns the transaction hash +""" +type ISMARTTokenAccessManagerTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTTokenAccessManagerTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ISMARTTopicSchemeRegistry { + """ + Gets all registered topic IDs. + Array of all registered topic scheme identifiers. + """ + getAllTopicIds: ISMARTTopicSchemeRegistryGetAllTopicIdsOutput + + """ + Gets the topic ID for a given name. + The unique identifier generated from the name. + """ + getTopicId(name: String!): ISMARTTopicSchemeRegistryGetTopicIdOutput + + """ + Gets the total number of registered topic schemes. + The number of registered topic schemes. + """ + getTopicSchemeCount: ISMARTTopicSchemeRegistryGetTopicSchemeCountOutput + + """ + Gets the signature for a specific topic scheme by ID. + The signature string for the topic scheme. + """ + getTopicSchemeSignature( + topicId: String! + ): ISMARTTopicSchemeRegistryGetTopicSchemeSignatureOutput + + """ + Gets the signature for a specific topic scheme by name. + The signature string for the topic scheme. + """ + getTopicSchemeSignatureByName( + name: String! + ): ISMARTTopicSchemeRegistryGetTopicSchemeSignatureByNameOutput + + """ + Checks if a topic scheme exists by ID. + True if the topic scheme is registered, false otherwise. + """ + hasTopicScheme( + topicId: String! + ): ISMARTTopicSchemeRegistryHasTopicSchemeOutput + + """ + Checks if a topic scheme exists by name. + True if the topic scheme is registered, false otherwise. + """ + hasTopicSchemeByName( + name: String! + ): ISMARTTopicSchemeRegistryHasTopicSchemeByNameOutput + id: ID + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean +} + +input ISMARTTopicSchemeRegistryBatchRegisterTopicSchemesInput { + """ + Array of human-readable names for the topic schemes + """ + names: [String!]! + + """ + Array of signature strings used for encoding/decoding data + """ + signatures: [String!]! +} + +type ISMARTTopicSchemeRegistryGetAllTopicIdsOutput { + topicIds: [String!] +} + +type ISMARTTopicSchemeRegistryGetTopicIdOutput { + topicId: String +} + +type ISMARTTopicSchemeRegistryGetTopicSchemeCountOutput { + count: String +} + +type ISMARTTopicSchemeRegistryGetTopicSchemeSignatureByNameOutput { + signature: String +} + +type ISMARTTopicSchemeRegistryGetTopicSchemeSignatureOutput { + signature: String +} + +type ISMARTTopicSchemeRegistryHasTopicSchemeByNameOutput { + exists: Boolean +} + +type ISMARTTopicSchemeRegistryHasTopicSchemeOutput { + exists: Boolean +} + +input ISMARTTopicSchemeRegistryRegisterTopicSchemeInput { + """ + The human-readable name for the topic scheme + """ + name: String! + + """ + The signature string used for encoding/decoding data + """ + signature: String! +} + +input ISMARTTopicSchemeRegistryRemoveTopicSchemeInput { + """ + The name of the topic scheme to remove + """ + name: String! +} + +""" +Returns the transaction hash +""" +type ISMARTTopicSchemeRegistryTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTTopicSchemeRegistryTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTTopicSchemeRegistryUpdateTopicSchemeInput { + """ + The name of the topic scheme to update + """ + name: String! + + """ + The new signature string + """ + newSignature: String! +} + +""" +Returns the transaction hash +""" +type ISMARTTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTTransferFromInput { + from: String! + to: String! + value: String! +} + +input ISMARTTransferInput { + to: String! + value: String! +} + +type ISMARTYield { + """ + Returns the token balance of a specific `account` at a given `timepoint`. + The `timepoint` usually refers to a block number in the past. Implementations should revert if a `timepoint` in the future (or the current timepoint) is queried. `view` functions do not modify state and do not consume gas when called externally. + uint256 The token balance of `account` at the specified `timepoint`. + """ + balanceOfAt(account: String!, timepoint: String!): String + id: ID + + """ + Returns the total token supply at a given `timepoint`. + Similar to `balanceOfAt`, `timepoint` refers to a past block number. Implementations should revert for future or current timepoints. + uint256 The total token supply at the specified `timepoint`. + """ + totalSupplyAt(timepoint: String!): String + + """ + Returns the basis amount used to calculate yield per single unit of the token (e.g., per 1 token with 18 decimals). + The "yield basis" is a fundamental value upon which yield calculations are performed. For example: - For a bond-like token, this might be its face value (e.g., 100 USD). - For an equity-like token, it might be its nominal value or a value derived from an oracle. This function allows the basis to be specific to a `holder`, enabling scenarios where different holders might have different yield bases (though often it will be a global value, in which case `holder` might be ignored). The returned value is typically a raw number (e.g., if basis is $100 and token has 2 decimals, this might return 10000). + The amount (in the smallest unit of the basis currency/asset) per single unit of the token, used for yield calculations. + """ + yieldBasisPerUnit(holder: String!): ISMARTYieldYieldBasisPerUnitOutput + + """ + Returns the address of the yield schedule contract for this token. + The address of the yield schedule contract. + """ + yieldSchedule: ISMARTYieldYieldScheduleOutput + + """ + Returns the ERC20 token contract that is used for paying out the yield. + Yield can be paid in the token itself or in a different token (e.g., a stablecoin). This function specifies which ERC20 token will be transferred to holders when they claim their accrued yield. + An `IERC20` interface instance representing the token used for yield payments. + """ + yieldToken: ISMARTYieldYieldTokenOutput +} + +type ISMARTYieldSchedule { + id: ID + + """ + Returns the timestamp representing the start date and time of the yield schedule. + This function provides the point in time (as a Unix timestamp, seconds since epoch) from which the yield schedule is considered active or when yield calculations/distributions commence. This is a `view` function, meaning it does not modify the contract's state and can be called without gas cost if called externally (not from another contract transaction). + The Unix timestamp indicating when the yield schedule begins. + """ + startDate: ISMARTYieldScheduleStartDateOutput +} + +type ISMARTYieldScheduleStartDateOutput { + startDateTimestamp: String +} + +""" +Returns the transaction hash +""" +type ISMARTYieldScheduleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTYieldScheduleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input ISMARTYieldSetYieldScheduleInput { + """ + The address of the smart contract that defines the yield schedule. This contract must adhere to `ISMARTYieldSchedule`. + """ + schedule: String! +} + +""" +Returns the transaction hash +""" +type ISMARTYieldTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type ISMARTYieldTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type ISMARTYieldYieldBasisPerUnitOutput { + basisPerUnit: String +} + +type ISMARTYieldYieldScheduleOutput { + schedule: String +} + +type ISMARTYieldYieldTokenOutput { + paymentToken: String +} + +type IWithTypeIdentifier { + id: ID + + """ + Returns a unique identifier for the type of this contract. + The unique type identifier as a bytes32 hash. + """ + typeId: String +} + +""" +Returns the transaction hash +""" +type IWithTypeIdentifierTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IWithTypeIdentifierTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type IdentityAllowListComplianceModule { + """ + Unique type identifier for this compliance module. + """ + TYPE_ID: String + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the human-readable name of this compliance module. + The name of the compliance module. + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + This identifier is used to distinguish this compliance module type from others in the system. + The unique type identifier for the IdentityAllowListComplianceModule. + """ + typeId: String +} + +input IdentityAllowListComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input IdentityAllowListComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type IdentityAllowListComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IdentityAllowListComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IdentityAllowListComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +type IdentityBlockListComplianceModule { + """ + Unique type identifier for this compliance module. + """ + TYPE_ID: String + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Returns the human-readable name of this compliance module. + The name of the compliance module. + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + This identifier is used to distinguish this compliance module type from others in the system. + The unique type identifier for the IdentityBlockListComplianceModule. + """ + typeId: String +} + +input IdentityBlockListComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input IdentityBlockListComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type IdentityBlockListComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type IdentityBlockListComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input IdentityBlockListComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +""" +The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSON + +type Mutation { + """ + Claims multiple airdrop allocations for the caller in a single transaction. + Must be implemented by derived contracts. Implementations must use `_msgSender()` instead of `msg.sender` and pass it to `_processBatchClaim`. + """ + ATKAirdropBatchClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKAirdropBatchClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKAirdropTransactionOutput + + """ + Claims an airdrop allocation for the caller. + Must be implemented by derived contracts. Implementations must use `_msgSender()` instead of `msg.sender` and pass it to `_processClaim`. + """ + ATKAirdropClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKAirdropClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKAirdropTransactionOutput + + """ + Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner. + """ + ATKAirdropRenounceOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKAirdropTransactionOutput + + """ + Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. + """ + ATKAirdropTransferOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKAirdropTransferOwnershipInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKAirdropTransactionOutput + + """ + Allows the owner to withdraw any tokens remaining in the contract. + """ + ATKAirdropWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKAirdropWithdrawTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKAirdropTransactionOutput + + """ + Records a claim for a specific index. + Only the owner (airdrop contract) can record claims to prevent unauthorized manipulation. + """ + ATKAmountClaimTrackerRecordClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKAmountClaimTrackerRecordClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKAmountClaimTrackerTransactionOutput + + """ + Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner. + """ + ATKAmountClaimTrackerRenounceOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKAmountClaimTrackerTransactionOutput + + """ + Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. + """ + ATKAmountClaimTrackerTransferOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKAmountClaimTrackerTransferOwnershipInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKAmountClaimTrackerTransactionOutput + + """ + Records a claim for a specific index. + Only the owner (airdrop contract) can record claims to prevent unauthorized manipulation. For bitmap tracking, any claim marks the index as fully claimed. + """ + ATKBitmapClaimTrackerRecordClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBitmapClaimTrackerRecordClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBitmapClaimTrackerTransactionOutput + + """ + Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner. + """ + ATKBitmapClaimTrackerRenounceOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBitmapClaimTrackerTransactionOutput + + """ + Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. + """ + ATKBitmapClaimTrackerTransferOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBitmapClaimTrackerTransferOwnershipInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBitmapClaimTrackerTransactionOutput + ATKBondFactoryImplementationCreateBond( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondFactoryImplementationCreateBondInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondFactoryImplementationTransactionOutput + + """ + Initializes the token registry. + """ + ATKBondFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondFactoryImplementationTransactionOutput + + """ + Updates the address of the token implementation contract. + This function can only be called by an account with the DEFAULT_ADMIN_ROLE. It allows changing the underlying contract that handles token logic. Emits a {TokenImplementationUpdated} event on success. + """ + ATKBondFactoryImplementationUpdateTokenImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondFactoryImplementationUpdateTokenImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondFactoryImplementationTransactionOutput + + """ + Adds a new compliance module to the token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKBondImplementationAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + ATKBondImplementationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Burns bond tokens from multiple addresses in a single transaction. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKBondImplementationBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Forces multiple transfers of tokens in a single transaction. + Only callable by addresses with CUSTODIAN_ROLE. Bypasses normal transfer restrictions. + """ + ATKBondImplementationBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKBondImplementationBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Mints bond tokens to multiple addresses in a single transaction. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKBondImplementationBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a single transaction. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKBondImplementationBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Transfers tokens to multiple recipients in a batch from the effective sender. + Implements `ISMART.batchTransfer` (via `_SMARTExtension`). Delegates to `_smart_batchTransfer`. + """ + ATKBondImplementationBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKBondImplementationBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Burns bond tokens from a specified address. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKBondImplementationBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Recovers tokens from a lost wallet to a new wallet. + Only callable by addresses with CUSTODIAN_ROLE. Transfers all tokens from the lost wallet. + """ + ATKBondImplementationForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Forces a transfer of tokens from one address to another. + Only callable by addresses with CUSTODIAN_ROLE. Bypasses normal transfer restrictions. + bool Returns true if the transfer was successful. + """ + ATKBondImplementationForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Freezes a specific amount of tokens for an address. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKBondImplementationFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + ATKBondImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Closes off the bond at maturity. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE after maturity dateRequires sufficient denomination assets for all potential redemptions. + """ + ATKBondImplementationMature( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Mints new bond tokens to a specified address. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKBondImplementationMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Pauses all token transfers. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKBondImplementationPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Recovers ERC20 tokens accidentally sent to this contract. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKBondImplementationRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + Implements the `recoverTokens` function from `ISMART` (via `_SMARTExtension`). Delegates to `_smart_recoverTokens` from `_SMARTLogic` for execution. + """ + ATKBondImplementationRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Allows the caller (the token holder) to redeem a specific amount of their own tokens. + This function implements the `redeem` function from the `ISMARTRedeemable` interface. It allows a token holder to burn a specific `amount` of their own tokens. It delegates the core logic to the internal `__smart_redeemLogic` function. Marked `external virtual` so it can be called from outside and overridden if necessary. + A boolean value indicating whether the redemption was successful (typically `true`). + """ + ATKBondImplementationRedeem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationRedeemInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Allows the caller (the token holder) to redeem all of their own tokens. + This function implements the `redeemAll` function from the `ISMARTRedeemable` interface. It allows a token holder to burn their entire token balance. First, it retrieves the caller's full balance using `__redeemable_getBalance`. Then, it delegates the core logic to the internal `__smart_redeemLogic` function with the retrieved balance. Marked `external virtual` so it can be called from outside and overridden if necessary. + A boolean value indicating whether the redemption of all tokens was successful (typically `true`). + """ + ATKBondImplementationRedeemAll( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Removes a compliance module from the token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKBondImplementationRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Freezes or unfreezes all tokens for a specific address. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKBondImplementationSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Sets a new maximum supply cap for the bond tokens. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKBondImplementationSetCap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationSetCapInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Sets the compliance contract address. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKBondImplementationSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Sets the identity registry contract address. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKBondImplementationSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Sets the onchain identity contract for this token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKBondImplementationSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Sets parameters for a specific compliance module. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKBondImplementationSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Sets the yield schedule contract for the bond. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKBondImplementationSetYieldSchedule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationSetYieldScheduleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Transfers bond tokens from the caller to another address. + Enforces compliance checks and restrictions. Cannot transfer after bond maturity. + bool Returns true if the transfer was successful. + """ + ATKBondImplementationTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + ATKBondImplementationTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Unfreezes a specific amount of tokens for an address. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKBondImplementationUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKBondImplementationUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Unpauses token transfers. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKBondImplementationUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKBondImplementationTransactionOutput + + """ + Adds a global compliance module that applies to all tokens. + """ + ATKComplianceImplementationAddGlobalComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationAddGlobalComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Adds multiple addresses to the compliance bypass list in a single transaction. + Uses new multi-role access control. Can be called by COMPLIANCE_MANAGER_ROLE, SYSTEM_MANAGER_ROLE, or SYSTEM_MODULE_ROLE. This is a gas-efficient way to add multiple addresses to the bypass list at once. + """ + ATKComplianceImplementationAddMultipleToBypassList( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationAddMultipleToBypassListInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Adds an address to the compliance bypass list. + Uses new multi-role access control. Can be called by COMPLIANCE_MANAGER_ROLE, SYSTEM_MANAGER_ROLE, or SYSTEM_MODULE_ROLE. Bypassed addresses can bypass compliance checks in canTransfer function. + """ + ATKComplianceImplementationAddToBypassList( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationAddToBypassListInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Called after tokens are created/minted to update compliance module states. + """ + ATKComplianceImplementationCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Called after tokens are destroyed/burned to update compliance module states. + """ + ATKComplianceImplementationDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Initializes the compliance contract with initial admin and bypass list manager admins. + """ + ATKComplianceImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Removes an address from the compliance bypass list. + Uses new multi-role access control. Can be called by COMPLIANCE_MANAGER_ROLE, SYSTEM_MANAGER_ROLE, or SYSTEM_MODULE_ROLE. + """ + ATKComplianceImplementationRemoveFromBypassList( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationRemoveFromBypassListInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Removes a global compliance module. + """ + ATKComplianceImplementationRemoveGlobalComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationRemoveGlobalComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Removes multiple addresses from the compliance bypass list in a single transaction. + Uses new multi-role access control. Can be called by COMPLIANCE_MANAGER_ROLE, SYSTEM_MANAGER_ROLE, or SYSTEM_MODULE_ROLE. + """ + ATKComplianceImplementationRemoveMultipleFromBypassList( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationRemoveMultipleFromBypassListInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Updates the parameters for an existing global compliance module. + """ + ATKComplianceImplementationSetParametersForGlobalComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationSetParametersForGlobalComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Called after a token transfer to update compliance module states. + """ + ATKComplianceImplementationTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceImplementationTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceImplementationTransactionOutput + + """ + Initializes the compliance module registry with initial admin accounts. + Reverts if no initial admins are provided. + """ + ATKComplianceModuleRegistryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceModuleRegistryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceModuleRegistryImplementationTransactionOutput + + """ + Registers a new compliance module in the registry. + The module must implement ISMARTComplianceModule interface and have a unique type ID. + """ + ATKComplianceModuleRegistryImplementationRegisterComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKComplianceModuleRegistryImplementationRegisterComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKComplianceModuleRegistryImplementationTransactionOutput + + """ + Adds or updates a claim. Checks authorization contracts first, falls back to contract permission check. + """ + ATKContractIdentityImplementationAddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationAddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Adds a key with a specific purpose and type. + Key operations are not supported in contract identities. + Always reverts with UnsupportedKeyOperation. + """ + ATKContractIdentityImplementationAddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationAddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Approves an execution. + Execution operations are not supported in contract identities. + Always reverts with UnsupportedExecutionOperation. + """ + ATKContractIdentityImplementationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Executes a transaction. + Execution operations are not supported in contract identities. + Always reverts with UnsupportedExecutionOperation. + """ + ATKContractIdentityImplementationExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Initializes the ATKContractIdentityImplementation. + Intended to be called once by a proxy via delegatecall. + """ + ATKContractIdentityImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Issues a CONTRACT scheme claim to a subject identity on behalf of the associated contract. + Only the associated contract can call this function to issue claims. + The ID of the created claim. + """ + ATKContractIdentityImplementationIssueClaimTo( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationIssueClaimToInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Registers a claim authorization contract. + Only the contract that owns this identity can register authorization contracts. + """ + ATKContractIdentityImplementationRegisterClaimAuthorizationContract( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationRegisterClaimAuthorizationContractInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Removes a claim. Permission check is delegated to the contract via canRemoveClaim. + """ + ATKContractIdentityImplementationRemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationRemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Removes a claim authorization contract. + Only the contract that owns this identity can remove authorization contracts. + """ + ATKContractIdentityImplementationRemoveClaimAuthorizationContract( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationRemoveClaimAuthorizationContractInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + + """ + Removes a key with a specific purpose. + Key operations are not supported in contract identities. + Always reverts with UnsupportedKeyOperation. + """ + ATKContractIdentityImplementationRemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKContractIdentityImplementationRemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKContractIdentityImplementationTransactionOutput + ATKDepositFactoryImplementationCreateDeposit( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositFactoryImplementationCreateDepositInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositFactoryImplementationTransactionOutput + + """ + Initializes the token registry. + """ + ATKDepositFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositFactoryImplementationTransactionOutput + + """ + Updates the address of the token implementation contract. + This function can only be called by an account with the DEFAULT_ADMIN_ROLE. It allows changing the underlying contract that handles token logic. Emits a {TokenImplementationUpdated} event on success. + """ + ATKDepositFactoryImplementationUpdateTokenImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositFactoryImplementationUpdateTokenImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositFactoryImplementationTransactionOutput + + """ + Adds a new compliance module to the token. + """ + ATKDepositImplementationAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + ATKDepositImplementationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Burns tokens from multiple addresses in a single transaction. + """ + ATKDepositImplementationBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Forces transfers of tokens between multiple address pairs. + """ + ATKDepositImplementationBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Freezes tokens for multiple addresses with specific amounts. + """ + ATKDepositImplementationBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Mints tokens to multiple addresses in a single transaction. + """ + ATKDepositImplementationBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Freezes or unfreezes tokens for multiple addresses. + """ + ATKDepositImplementationBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Transfers tokens to multiple recipients in a batch from the effective sender. + Implements `ISMART.batchTransfer` (via `_SMARTExtension`). Delegates to `_smart_batchTransfer`. + """ + ATKDepositImplementationBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Unfreezes tokens for multiple addresses with specific amounts. + """ + ATKDepositImplementationBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Burns tokens from a specified address. + """ + ATKDepositImplementationBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Recovers all tokens from a lost wallet to a new wallet. + """ + ATKDepositImplementationForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Forces a transfer of tokens from one address to another. + bool True if the transfer was successful. + """ + ATKDepositImplementationForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Freezes a specific amount of tokens for a user. + """ + ATKDepositImplementationFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + ATKDepositImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Mints new tokens to a specified address. + """ + ATKDepositImplementationMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Pauses all token transfers. + """ + ATKDepositImplementationPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Recovers accidentally sent ERC20 tokens from the contract. + """ + ATKDepositImplementationRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + Implements the `recoverTokens` function from `ISMART` (via `_SMARTExtension`). Delegates to `_smart_recoverTokens` from `_SMARTLogic` for execution. + """ + ATKDepositImplementationRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Removes a compliance module from the token. + """ + ATKDepositImplementationRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Freezes or unfreezes all tokens for a specified address. + """ + ATKDepositImplementationSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Sets the compliance contract address for the token. + """ + ATKDepositImplementationSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Sets the identity registry address for the token. + """ + ATKDepositImplementationSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Sets the OnchainID contract address for this token. + """ + ATKDepositImplementationSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Sets parameters for a specific compliance module. + """ + ATKDepositImplementationSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Transfers tokens to a specified address. + bool True if the transfer was successful. + """ + ATKDepositImplementationTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + ATKDepositImplementationTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Unfreezes a specific amount of tokens for a user. + """ + ATKDepositImplementationUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKDepositImplementationUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + + """ + Unpauses token transfers. + """ + ATKDepositImplementationUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKDepositImplementationTransactionOutput + ATKEquityFactoryImplementationCreateEquity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityFactoryImplementationCreateEquityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityFactoryImplementationTransactionOutput + + """ + Initializes the token registry. + """ + ATKEquityFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityFactoryImplementationTransactionOutput + + """ + Updates the address of the token implementation contract. + This function can only be called by an account with the DEFAULT_ADMIN_ROLE. It allows changing the underlying contract that handles token logic. Emits a {TokenImplementationUpdated} event on success. + """ + ATKEquityFactoryImplementationUpdateTokenImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityFactoryImplementationUpdateTokenImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityFactoryImplementationTransactionOutput + + """ + Adds a new compliance module to the equity token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKEquityImplementationAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + ATKEquityImplementationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Burns equity tokens from multiple addresses in a single transaction. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Arrays must have the same length. + """ + ATKEquityImplementationBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Forces multiple transfers of tokens in a single transaction. + Only callable by addresses with CUSTODIAN_ROLE. Arrays must have the same length. Bypasses compliance checks. + """ + ATKEquityImplementationBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses. + Only callable by addresses with CUSTODIAN_ROLE. Arrays must have the same length. + """ + ATKEquityImplementationBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Mints equity tokens to multiple addresses in a single transaction. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Arrays must have the same length. + """ + ATKEquityImplementationBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a single transaction. + Only callable by addresses with CUSTODIAN_ROLE. Arrays must have the same length. + """ + ATKEquityImplementationBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Transfers tokens to multiple recipients in a batch from the effective sender. + Implements `ISMART.batchTransfer` (via `_SMARTExtension`). Delegates to `_smart_batchTransfer`. + """ + ATKEquityImplementationBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses. + Only callable by addresses with CUSTODIAN_ROLE. Arrays must have the same length. + """ + ATKEquityImplementationBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Burns equity tokens from a specified address. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKEquityImplementationBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Delegates votes from the sender to `delegatee`. + """ + ATKEquityImplementationDelegate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationDelegateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Delegates votes from signer to `delegatee`. + """ + ATKEquityImplementationDelegateBySig( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationDelegateBySigInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Recovers all tokens from a lost wallet to a new wallet. + Only callable by addresses with CUSTODIAN_ROLE. Used for account recovery scenarios. + """ + ATKEquityImplementationForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Forces a transfer of tokens from one address to another. + Only callable by addresses with CUSTODIAN_ROLE. Bypasses compliance checks. + bool indicating whether the transfer was successful. + """ + ATKEquityImplementationForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Freezes a specific amount of tokens for an address. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKEquityImplementationFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + ATKEquityImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Mints new equity tokens to a specified address. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKEquityImplementationMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Pauses all token transfers. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKEquityImplementationPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Recovers accidentally sent ERC20 tokens from the contract. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKEquityImplementationRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + Implements the `recoverTokens` function from `ISMART` (via `_SMARTExtension`). Delegates to `_smart_recoverTokens` from `_SMARTLogic` for execution. + """ + ATKEquityImplementationRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Removes a compliance module from the equity token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKEquityImplementationRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Freezes or unfreezes an address from transferring tokens. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKEquityImplementationSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Sets the Compliance contract address. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKEquityImplementationSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Sets the Identity Registry contract address. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKEquityImplementationSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Sets the OnchainID contract address for the equity token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKEquityImplementationSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Sets parameters for a specific compliance module. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKEquityImplementationSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Transfers equity tokens to a specified address. + Checks compliance and custodian restrictions before transfer. + bool indicating whether the transfer was successful. + """ + ATKEquityImplementationTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + ATKEquityImplementationTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Unfreezes a specific amount of tokens for an address. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKEquityImplementationUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKEquityImplementationUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Unpauses token transfers. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKEquityImplementationUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKEquityImplementationTransactionOutput + + """ + Creates and deploys a new `ATKFixedYieldProxy` contract for a given SMART token. The proxy will point to the current `atkFixedYieldScheduleImplementation`. + This function performs the following steps: 1. **Authorization Check**: (Retained) Verifies `token.canManageYield(_msgSender())`. 2. **Identity Creation**: Creates a contract identity for the yield schedule and registers it with the identity registry. 3. **Salt Generation**: Computes a unique `salt` for CREATE2. 4. **Initialization Data**: Prepares the `initData` for the proxy to call `initialize` on the implementation. 5. **Proxy Deployment**: Deploys a `ATKFixedYieldProxy` using CREATE2. 6. **Event Emission**: Emits `ATKFixedYieldScheduleCreated`. 7. **Registry Update**: Adds the new proxy to `allSchedules`. + The address of the newly created `ATKFixedYieldProxy` contract. + """ + ATKFixedYieldScheduleFactoryImplementationCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleFactoryImplementationCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleFactoryImplementationTransactionOutput + + """ + Initializes the `ATKFixedYieldScheduleFactory`. + Initializes the factory, deploys the initial `ATKFixedYieldSchedule` implementation, and sets up support for meta-transactions via ERC2771Context. + """ + ATKFixedYieldScheduleFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleFactoryImplementationTransactionOutput + + """ + Updates the address of the `ATKFixedYieldSchedule` implementation contract. + Only callable by the factory owner. New proxies created after this call will use the new implementation. This does NOT automatically upgrade existing proxy instances. + """ + ATKFixedYieldScheduleFactoryImplementationUpdateImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleFactoryImplementationUpdateImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleFactoryImplementationTransactionOutput + + """ + Allows the caller (a token holder) to claim all their available (accrued and unclaimed) yield from completed periods. + This function will typically: 1. Determine the periods for which the caller has not yet claimed yield. 2. Calculate the yield owed for those periods based on their historical token balance at the end of each respective period. 3. Transfer the total calculated yield (in `denominationAsset()`) to the caller. 4. Update the caller's `lastClaimedPeriod`. This is a state-changing function and will emit events (e.g., `YieldClaimed`). + """ + ATKFixedYieldScheduleUpgradeableClaimYield( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + """ + ATKFixedYieldScheduleUpgradeableGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleUpgradeableGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Initializes the contract when used as an upgradeable proxy. + This function should be called by the proxy contract after deployment to set all configuration. + """ + ATKFixedYieldScheduleUpgradeableInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleUpgradeableInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Pauses all contract operations. + Can only be called by addresses with EMERGENCY_ROLE. + """ + ATKFixedYieldScheduleUpgradeablePause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + """ + ATKFixedYieldScheduleUpgradeableRenounceRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleUpgradeableRenounceRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + """ + ATKFixedYieldScheduleUpgradeableRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleUpgradeableRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Sets the onchain ID for this contract. + Can only be called by an address with DEFAULT_ADMIN_ROLE. + """ + ATKFixedYieldScheduleUpgradeableSetOnchainId( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleUpgradeableSetOnchainIdInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Allows anyone to deposit (top-up) the denomination asset into the schedule contract to fund yield payments. + This function is used to ensure the contract has sufficient reserves of the `denominationAsset()` to pay out accrued yield. It typically involves the caller first approving the schedule contract to spend their `denominationAsset` tokens, then this function calls `transferFrom`. + """ + ATKFixedYieldScheduleUpgradeableTopUpDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleUpgradeableTopUpDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Unpauses all contract operations. + Can only be called by addresses with EMERGENCY_ROLE. + """ + ATKFixedYieldScheduleUpgradeableUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Allows an authorized administrator to withdraw all available `denominationAsset` tokens from the schedule contract. + Similar to `withdrawDenominationAsset`, but withdraws the entire balance of `denominationAsset` held by the contract. Should also be strictly access-controlled. + """ + ATKFixedYieldScheduleUpgradeableWithdrawAllDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleUpgradeableWithdrawAllDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + + """ + Allows an authorized administrator to withdraw a specific `amount` of the `denominationAsset` from the schedule contract. + This is an administrative function and should be strictly access-controlled (e.g., `onlyRole(ADMIN_ROLE)`). Useful for managing excess funds or in emergency situations. + """ + ATKFixedYieldScheduleUpgradeableWithdrawDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFixedYieldScheduleUpgradeableWithdrawDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFixedYieldScheduleUpgradeableTransactionOutput + ATKForwarderExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKForwarderExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKForwarderTransactionOutput + ATKForwarderExecuteBatch( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKForwarderExecuteBatchInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKForwarderTransactionOutput + ATKFundFactoryImplementationCreateFund( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundFactoryImplementationCreateFundInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundFactoryImplementationTransactionOutput + + """ + Initializes the token registry. + """ + ATKFundFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundFactoryImplementationTransactionOutput + + """ + Updates the address of the token implementation contract. + This function can only be called by an account with the DEFAULT_ADMIN_ROLE. It allows changing the underlying contract that handles token logic. Emits a {TokenImplementationUpdated} event on success. + """ + ATKFundFactoryImplementationUpdateTokenImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundFactoryImplementationUpdateTokenImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundFactoryImplementationTransactionOutput + + """ + Adds a new compliance module to the fund token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKFundImplementationAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + ATKFundImplementationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Burns fund tokens from multiple addresses in a single transaction. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Arrays must have the same length. + """ + ATKFundImplementationBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Forces multiple transfers of tokens in a single transaction. + Only callable by addresses with CUSTODIAN_ROLE. Arrays must have the same length. Bypasses compliance checks. + """ + ATKFundImplementationBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses. + Only callable by addresses with CUSTODIAN_ROLE. Arrays must have the same length. + """ + ATKFundImplementationBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Mints fund tokens to multiple addresses in a single transaction. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Arrays must have the same length. + """ + ATKFundImplementationBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a single transaction. + Only callable by addresses with CUSTODIAN_ROLE. Arrays must have the same length. + """ + ATKFundImplementationBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Transfers tokens to multiple recipients in a batch from the effective sender. + Implements `ISMART.batchTransfer` (via `_SMARTExtension`). Delegates to `_smart_batchTransfer`. + """ + ATKFundImplementationBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses. + Only callable by addresses with CUSTODIAN_ROLE. Arrays must have the same length. + """ + ATKFundImplementationBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Burns fund tokens from a specified address. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKFundImplementationBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Collects management fee based on time elapsed and assets under management. + Only callable by addresses with GOVERNANCE_ROLE. Fee is calculated as: (AUM * fee_rate * time_elapsed) / (100% * 1 year). + uint256 The amount of tokens minted as management fee. + """ + ATKFundImplementationCollectManagementFee( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Delegates votes from the sender to `delegatee`. + """ + ATKFundImplementationDelegate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationDelegateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Delegates votes from signer to `delegatee`. + """ + ATKFundImplementationDelegateBySig( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationDelegateBySigInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Recovers all tokens from a lost wallet to a new wallet. + Only callable by addresses with CUSTODIAN_ROLE. Used for account recovery scenarios. + """ + ATKFundImplementationForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Forces a transfer of tokens from one address to another. + Only callable by addresses with CUSTODIAN_ROLE. Bypasses compliance checks. + bool indicating whether the transfer was successful. + """ + ATKFundImplementationForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Freezes a specific amount of tokens for an address. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKFundImplementationFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + ATKFundImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Mints new fund tokens to a specified address. + Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. + """ + ATKFundImplementationMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Pauses all token transfers. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKFundImplementationPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Recovers accidentally sent ERC20 tokens from the contract. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKFundImplementationRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + Implements the `recoverTokens` function from `ISMART` (via `_SMARTExtension`). Delegates to `_smart_recoverTokens` from `_SMARTLogic` for execution. + """ + ATKFundImplementationRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Removes a compliance module from the fund token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKFundImplementationRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Freezes or unfreezes an address from transferring tokens. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKFundImplementationSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Sets the Compliance contract address. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKFundImplementationSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Sets the Identity Registry contract address. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKFundImplementationSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Sets the OnchainID contract address for the fund token. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKFundImplementationSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Sets parameters for a specific compliance module. + Only callable by addresses with GOVERNANCE_ROLE. + """ + ATKFundImplementationSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Transfers fund tokens to a specified address. + Checks compliance and custodian restrictions before transfer. + bool indicating whether the transfer was successful. + """ + ATKFundImplementationTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + ATKFundImplementationTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Unfreezes a specific amount of tokens for an address. + Only callable by addresses with CUSTODIAN_ROLE. + """ + ATKFundImplementationUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKFundImplementationUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Unpauses token transfers. + Only callable by addresses with EMERGENCY_ROLE. + """ + ATKFundImplementationUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKFundImplementationTransactionOutput + + """ + Creates a deterministic on-chain identity for a given contract implementing IContractWithIdentity. + This function performs several steps: 1. Validates that `_contract` is not zero address and that an identity doesn't already exist for this contract. 2. Verifies the contract implements IContractWithIdentity interface. 3. Calls `_createAndRegisterContractIdentity` to handle the deterministic deployment. Claim authorization contracts (including the trusted issuers registry) are automatically registered during initialization. 4. Stores the mapping from the `_contract` address to the new `identity` contract address. 5. Emits `ContractIdentityCreated` event. + address The address of the newly created identity contract. + """ + ATKIdentityFactoryImplementationCreateContractIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityFactoryImplementationCreateContractIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityFactoryImplementationTransactionOutput + + """ + Creates a deterministic on-chain identity (a `ATKIdentityProxy`) for a given investor wallet address. + This function performs several steps: 1. Validates that `_wallet` is not the zero address and that an identity doesn't already exist for this wallet. 2. Calls `_createAndRegisterWalletIdentity` to handle the deterministic deployment of the `ATKIdentityProxy`. The `_wallet` itself is passed as the `_initialManager` to the proxy constructor, and claim authorization contracts (including the trusted issuers registry) are automatically registered during initialization. 3. Interacts with the newly deployed identity contract (as `IERC734`) to add any additional `_managementKeys` provided. It ensures a management key is not the wallet itself (which is already a manager). 4. Stores the mapping from the `_wallet` address to the new `identity` contract address. 5. Emits an `IdentityCreated` event. + address The address of the newly created and registered `ATKIdentityProxy` contract. + """ + ATKIdentityFactoryImplementationCreateIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityFactoryImplementationCreateIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityFactoryImplementationTransactionOutput + + """ + Initializes the `ATKIdentityFactoryImplementation` contract, typically called once by the proxy after deployment. + Sets up essential state for the factory: 1. Validates that `systemAddress` is not the zero address. 2. Initializes ERC165 for interface detection. 3. Stores the `systemAddress` which provides identity logic implementations.The `initializer` modifier ensures this function can only be called once. + """ + ATKIdentityFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityFactoryImplementationTransactionOutput + + """ + Sets the identity factory's own OnChain ID and issues a self-claim. + This is called during bootstrap by the system contract only. After setting the identity, it issues a CONTRACT_IDENTITY claim to itself to attest that the factory is a contract identity. + """ + ATKIdentityFactoryImplementationSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityFactoryImplementationSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityFactoryImplementationTransactionOutput + + """ + Adds or updates a claim. Checks authorization contracts first, falls back to CLAIM_ACTION_KEY if no authorization contracts. + """ + ATKIdentityImplementationAddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationAddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Adds a key with a specific purpose and type. Requires MANAGEMENT_KEY purpose. + """ + ATKIdentityImplementationAddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationAddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Approves or disapproves an execution. Requires MANAGEMENT_KEY if the execution targets the identity itself. Requires ACTION_KEY if the execution targets an external contract. + """ + ATKIdentityImplementationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Initiates an execution. If the sender has MANAGEMENT_KEY, or ACTION_KEY (for external calls), the execution is auto-approved. + """ + ATKIdentityImplementationExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Initializes the ATKIdentityImplementation state. + This function is intended to be called only once by a proxy contract via delegatecall. It sets the initial management key for this identity and initializes ERC165 support. It also registers the provided claim authorization contracts. This replaces the old `__Identity_init` call. + """ + ATKIdentityImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Registers a claim authorization contract. + Only management keys can register authorization contracts. + """ + ATKIdentityImplementationRegisterClaimAuthorizationContract( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationRegisterClaimAuthorizationContractInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Removes a claim. Requires CLAIM_SIGNER_KEY purpose from the sender. + """ + ATKIdentityImplementationRemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationRemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Removes a claim authorization contract. + Only management keys can remove authorization contracts. + """ + ATKIdentityImplementationRemoveClaimAuthorizationContract( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationRemoveClaimAuthorizationContractInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Removes a purpose from a key. If it's the last purpose, the key is removed. Requires MANAGEMENT_KEY purpose. + """ + ATKIdentityImplementationRemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationRemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Revokes a claim by its ID. + Revokes a claim by its ID. + success True if the claim was successfully revoked. + """ + ATKIdentityImplementationRevokeClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationRevokeClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Revokes a claim by its signature. + Revokes a claim by its signature. + """ + ATKIdentityImplementationRevokeClaimBySignature( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityImplementationRevokeClaimBySignatureInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityImplementationTransactionOutput + + """ + Registers multiple identities in a single transaction (batch operation). + This function can only be called by an address holding the `REGISTRAR_ROLE`. It iterates through the provided arrays (`_userAddresses`, `_identities`, `_countries`) and calls `_registerIdentity` for each set of parameters. It performs checks to ensure that all provided arrays have the same length to prevent errors. + """ + ATKIdentityRegistryImplementationBatchRegisterIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationBatchRegisterIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Deletes an existing identity associated with a given user address from the registry. + This function can only be called by an address holding the `REGISTRAR_ROLE`. It first checks if the `_userAddress` is currently registered using `this.contains()`. If registered, it retrieves the `IIdentity` contract to be deleted (for event emission), then calls `_identityStorage.removeIdentityFromStorage()` to remove the data from the storage contract. Emits an `IdentityRemoved` event upon successful deletion. + """ + ATKIdentityRegistryImplementationDeleteIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationDeleteIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Initializes the `SMARTIdentityRegistryImplementation` contract after it has been deployed (typically called via a proxy). + This function sets up the core components of the identity registry: 1. Initializes `ERC165Upgradeable` for interface detection. 2. Initializes `AccessControlUpgradeable` for role-based access management. 3. Grants the `DEFAULT_ADMIN_ROLE`, `REGISTRY_MANAGER_ROLE` and `REGISTRAR_ROLE` to the `initialAdmin` address. The `DEFAULT_ADMIN_ROLE` allows managing other roles. The `REGISTRY_MANAGER_ROLE` allows managing the registry contracts. The `REGISTRAR_ROLE` allows managing identities. 4. Sets the addresses for the `_identityStorage`, `_trustedIssuersRegistry`, and `_topicSchemeRegistry` contracts. These addresses must not be zero addresses. It is protected by the `initializer` modifier from OpenZeppelin, ensuring it can only be called once. + """ + ATKIdentityRegistryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Recovers an identity by creating a new wallet registration with a new identity contract, marking the old wallet as lost, and preserving the country code. + This function handles the practical reality that losing wallet access often means losing access to the identity contract as well. It creates a fresh start while maintaining regulatory compliance data and recovery links for token reclaim. The function is typically restricted to registrar roles. + """ + ATKIdentityRegistryImplementationRecoverIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationRecoverIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Registers a new identity in the system, associating a user's address with an identity contract and a country code. + This function can only be called by an address holding the `REGISTRAR_ROLE`. It internally calls the `_registerIdentity` helper function to perform the registration logic after access control checks have passed. + """ + ATKIdentityRegistryImplementationRegisterIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationRegisterIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Updates the address of the identity storage contract. + This function can only be called by an address holding the `REGISTRY_MANAGER_ROLE`. It performs a check to ensure the new `identityStorage_` address is not the zero address. Emits an `IdentityStorageSet` event upon successful update. + """ + ATKIdentityRegistryImplementationSetIdentityRegistryStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationSetIdentityRegistryStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Updates the address of the topic scheme registry contract. + This function can only be called by an address holding the `REGISTRY_MANAGER_ROLE`. It performs a check to ensure the new `topicSchemeRegistry_` address is not the zero address. Emits a `TopicSchemeRegistrySet` event upon successful update. + """ + ATKIdentityRegistryImplementationSetTopicSchemeRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationSetTopicSchemeRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Updates the address of the trusted issuers registry contract. + This function can only be called by an address holding the `REGISTRY_MANAGER_ROLE`. It performs a check to ensure the new `trustedIssuersRegistry_` address is not the zero address. Emits a `TrustedIssuersRegistrySet` event upon successful update. + """ + ATKIdentityRegistryImplementationSetTrustedIssuersRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationSetTrustedIssuersRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Updates the country code associated with an existing registered identity. + This function can only be called by an address holding the `REGISTRAR_ROLE`. It first checks if the `_userAddress` is currently registered. If registered, it calls `_identityStorage.modifyStoredInvestorCountry()` to update the country code in the storage contract. Emits a `CountryUpdated` event upon successful update. + """ + ATKIdentityRegistryImplementationUpdateCountry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationUpdateCountryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Updates the `IIdentity` contract associated with an existing registered user address. + This function can only be called by an address holding the `REGISTRAR_ROLE`. It first checks if the `_userAddress` is currently registered and if the new `_identity` address is not zero. If checks pass, it retrieves the old `IIdentity` contract (for event emission), then calls `_identityStorage.modifyStoredIdentity()` to update the identity contract in the storage contract. Emits an `IdentityUpdated` event upon successful update. + """ + ATKIdentityRegistryImplementationUpdateIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryImplementationUpdateIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryImplementationTransactionOutput + + """ + Adds a new identity record to the storage, linking a user's wallet address to their identity contract and country code. + This function can only be called by an address that holds the `IDENTITY_REGISTRY_MODULE_ROLE`. Typically, this role is granted to `SMARTIdentityRegistry` contracts that have been "bound" to this storage. It performs several critical validation checks before proceeding: - The `_userAddress` (the user's external wallet) must not be the zero address (`address(0)`). - The `_identity` (the address of the `IIdentity` contract for the user) must not be the zero address. - An identity for the given `_userAddress` must not already exist in the storage to prevent duplicates. If all checks pass, the function: 1. Stores the new identity information (identity contract address and country code) in the `_identities` mapping. 2. Adds the `_userAddress` to the `_identityWallets` array for enumeration purposes. 3. Updates the `_identityWalletsIndex` mapping to record the position of the new address in the array (for efficient removal later). 4. Emits an `IdentityStored` event to notify off-chain listeners about the new registration.Reverts with: - `InvalidIdentityWalletAddress()` if `_userAddress` is `address(0)`. - `InvalidIdentityAddress()` if `_identity` is `address(0)`. - `IdentityAlreadyExists(_userAddress)` if an identity is already registered for `_userAddress`. + """ + ATKIdentityRegistryStorageImplementationAddIdentityToStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationAddIdentityToStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Authorizes a `SMARTIdentityRegistry` contract to modify data in this storage contract. This is achieved by recording the binding in internal state. The caller should ensure the registry has been granted the `IDENTITY_REGISTRY_MODULE_ROLE` in the centralized access manager. + This function can only be called by an address holding the `SYSTEM_MANAGER_ROLE` (e.g., a `ATKSystem` contract or an identity factory). It performs several checks: - The `_identityRegistry` address must not be the zero address. - The `_identityRegistry` must not already be bound to this storage. If the checks pass, the function: 1. Sets `_boundIdentityRegistries[_identityRegistry]` to `true`. 2. Adds `_identityRegistry` to the `_boundIdentityRegistryAddresses` array. 3. Updates `_boundIdentityRegistriesIndex` for the new registry. 4. Emits an `IdentityRegistryBound` event.Reverts with: - `InvalidIdentityRegistryAddress()` if `_identityRegistry` is `address(0)`. - `IdentityRegistryAlreadyBound(_identityRegistry)` if the registry is already bound. + """ + ATKIdentityRegistryStorageImplementationBindIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationBindIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Initializes the `ATKIdentityRegistryStorageImplementation` contract. This function acts as the constructor for an upgradeable contract and can only be called once. + This function is typically called by the deployer immediately after the proxy contract pointing to this implementation is deployed. It sets up the initial state: 1. `__ERC165_init_unchained()`: Initializes the ERC165 interface detection mechanism, allowing other contracts to query what interfaces this contract supports (e.g., `IERC3643IdentityRegistryStorage`). 2. Sets the centralized access manager reference for role-based access control. The `initializer` modifier from `Initializable` ensures this function can only be executed once, preventing re-initialization. + """ + ATKIdentityRegistryStorageImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Establishes a recovery link between a lost wallet and its replacement. + This creates a bidirectional mapping for token recovery purposes. + """ + ATKIdentityRegistryStorageImplementationLinkWalletRecovery( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationLinkWalletRecoveryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Marks a user wallet as lost for a specific identity contract in the storage. + Called by an authorized Identity Registry. This indicates the wallet should no longer be considered active for verification or operations related to this specific identity, and potentially globally. + """ + ATKIdentityRegistryStorageImplementationMarkWalletAsLost( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationMarkWalletAsLostInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Modifies the `IIdentity` contract address associated with an existing identity record. + This function can only be called by an address holding the `STORAGE_MODIFIER_ROLE`. It performs checks to ensure: - An identity record actually exists for the given `_userAddress`. - The new `_identity` contract address is not the zero address. If both checks pass, it updates the `identityContract` field within the `Identity` struct stored for the `_userAddress` in the `_identities` mapping. Finally, it emits an `IdentityModified` event, providing both the old and new `IIdentity` contract addresses.Reverts with: - `IdentityDoesNotExist(_userAddress)` if no identity record is found for `_userAddress`. - `InvalidIdentityAddress()` if the new `_identity` address is `address(0)`. + """ + ATKIdentityRegistryStorageImplementationModifyStoredIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationModifyStoredIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Modifies the country code associated with an existing identity record. + This function can only be called by an address holding the `STORAGE_MODIFIER_ROLE`. It first checks if an identity record exists for the given `_userAddress`. If not, it reverts. If the identity exists, it updates the `country` field within the `Identity` struct stored for the `_userAddress` in the `_identities` mapping with the new `_country` code. Finally, it emits a `CountryModified` event, providing the `_userAddress` and the new `_country` code.Reverts with `IdentityDoesNotExist(_userAddress)` if no identity record is found for `_userAddress`. + """ + ATKIdentityRegistryStorageImplementationModifyStoredInvestorCountry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationModifyStoredInvestorCountryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Removes an existing identity record from the storage based on the user's wallet address. + This function can only be called by an address holding the `STORAGE_MODIFIER_ROLE`. It first checks if an identity actually exists for the given `_userAddress`. If not, it reverts. If the identity exists, it performs the following actions: 1. Retrieves the `IIdentity` contract address associated with the user to include in the event. 2. Removes the `_userAddress` from the `_identityWallets` array using the "swap-and-pop" technique. This is an O(1) operation: a. It finds the index of `_userAddress` using `_identityWalletsIndex`. b. It takes the last wallet address from the `_identityWallets` array. c. If the address to remove is not the last one, it moves the last address into the slot of the address being removed. d. It updates `_identityWalletsIndex` for the moved address. e. It then shortens the `_identityWallets` array by one (pop). 3. Deletes the entry for `_userAddress` from the `_identityWalletsIndex` mapping. 4. Deletes the entry for `_userAddress` from the main `_identities` mapping. 5. Emits an `IdentityUnstored` event to notify off-chain listeners.Reverts with `IdentityDoesNotExist(_userAddress)` if no identity record is found for the `_userAddress`. + """ + ATKIdentityRegistryStorageImplementationRemoveIdentityFromStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationRemoveIdentityFromStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Revokes the authorization for a `SMARTIdentityRegistry` contract to modify data in this storage. This is achieved by removing the binding from internal state. The caller should ensure the registry's `IDENTITY_REGISTRY_MODULE_ROLE` is revoked in the centralized access manager. + This function can only be called by an address holding the `SYSTEM_MANAGER_ROLE`. It first checks if the `_identityRegistry` is currently bound. If not, it reverts. If the registry is bound, the function: 1. Removes `_identityRegistry` from the `_boundIdentityRegistryAddresses` array using the "swap-and-pop" technique (O(1) complexity). 2. Updates `_boundIdentityRegistriesIndex` accordingly. 3. Sets `_boundIdentityRegistries[_identityRegistry]` to `false`. 4. Emits an `IdentityRegistryUnbound` event.Reverts with `IdentityRegistryNotBound(_identityRegistry)` if the registry is not currently bound. + """ + ATKIdentityRegistryStorageImplementationUnbindIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKIdentityRegistryStorageImplementationUnbindIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKIdentityRegistryStorageImplementationTransactionOutput + + """ + Creates and deploys a new `ATKPushAirdropProxy` contract for a given configuration. The proxy will point to the current `atkPushAirdropImplementation`. + This function performs the following steps: 1. **Authorization Check**: Verifies the caller has the `DEPLOYER_ROLE`. 2. **Salt Generation**: Computes a unique `salt` for CREATE2. 3. **Initialization Data**: Prepares the `initData` for the proxy to call `initialize` on the implementation. 4. **Proxy Deployment**: Deploys a `ATKPushAirdropProxy` using CREATE2. 5. **Event Emission**: Emits `ATKPushAirdropCreated`. 6. **Registry Update**: Adds the new proxy to `allAirdrops`. + The address of the newly created `ATKPushAirdropProxy` contract. + """ + ATKPushAirdropFactoryImplementationCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropFactoryImplementationCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropFactoryImplementationTransactionOutput + + """ + Initializes the `ATKPushAirdropFactory`. + Initializes the factory, deploys the initial `ATKPushAirdrop` implementation, and sets up support for meta-transactions via ERC2771Context. + """ + ATKPushAirdropFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropFactoryImplementationTransactionOutput + + """ + Updates the address of the `ATKPushAirdrop` implementation contract. + Only callable by the factory owner. New proxies created after this call will use the new implementation. This does NOT automatically upgrade existing proxy instances. + """ + ATKPushAirdropFactoryImplementationUpdateImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropFactoryImplementationUpdateImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropFactoryImplementationTransactionOutput + + """ + Distributes tokens to multiple recipients in a single transaction. + Only the contract owner can distribute tokens. Batch version for gas efficiency. + """ + ATKPushAirdropImplementationBatchDistribute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropImplementationBatchDistributeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropImplementationTransactionOutput + + """ + Distributes tokens to a single recipient with Merkle proof verification. + Only the contract owner can distribute tokens. Verifies Merkle proof and distribution cap. + """ + ATKPushAirdropImplementationDistribute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropImplementationDistributeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropImplementationTransactionOutput + + """ + Initializes the push airdrop contract with specified parameters. + Sets up the base airdrop functionality and push-specific parameters. Deploys its own bitmap claim tracker for efficient distribution tracking. + """ + ATKPushAirdropImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropImplementationTransactionOutput + + """ + Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner. + """ + ATKPushAirdropImplementationRenounceOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropImplementationTransactionOutput + + """ + Updates the distribution cap. + Only the owner can update the distribution cap. + """ + ATKPushAirdropImplementationSetDistributionCap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropImplementationSetDistributionCapInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropImplementationTransactionOutput + + """ + Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. + """ + ATKPushAirdropImplementationTransferOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropImplementationTransferOwnershipInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropImplementationTransactionOutput + + """ + Allows the owner to withdraw any tokens remaining in the contract. + """ + ATKPushAirdropImplementationWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKPushAirdropImplementationWithdrawTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKPushAirdropImplementationTransactionOutput + ATKStableCoinFactoryImplementationCreateStableCoin( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinFactoryImplementationCreateStableCoinInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinFactoryImplementationTransactionOutput + + """ + Initializes the token registry. + """ + ATKStableCoinFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinFactoryImplementationTransactionOutput + + """ + Updates the address of the token implementation contract. + This function can only be called by an account with the DEFAULT_ADMIN_ROLE. It allows changing the underlying contract that handles token logic. Emits a {TokenImplementationUpdated} event on success. + """ + ATKStableCoinFactoryImplementationUpdateTokenImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinFactoryImplementationUpdateTokenImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinFactoryImplementationTransactionOutput + + """ + Adds a new compliance module. + """ + ATKStableCoinImplementationAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + ATKStableCoinImplementationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Burns tokens from multiple addresses in a batch. + """ + ATKStableCoinImplementationBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Forces transfers of tokens from multiple addresses to other addresses. + """ + ATKStableCoinImplementationBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Freezes partial tokens for multiple addresses in a batch. + """ + ATKStableCoinImplementationBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Mints tokens to multiple addresses in a batch. + """ + ATKStableCoinImplementationBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch. + """ + ATKStableCoinImplementationBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Transfers tokens to multiple recipients in a batch from the effective sender. + Implements `ISMART.batchTransfer` (via `_SMARTExtension`). Delegates to `_smart_batchTransfer`. + """ + ATKStableCoinImplementationBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Unfreezes partial tokens for multiple addresses in a batch. + """ + ATKStableCoinImplementationBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Burns tokens from a specified address. + """ + ATKStableCoinImplementationBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Recovers all tokens from a lost wallet and transfers them to a new wallet. + """ + ATKStableCoinImplementationForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Forces a transfer of tokens from one address to another. + bool indicating success of the transfer. + """ + ATKStableCoinImplementationForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Freezes a partial amount of tokens for an address. + """ + ATKStableCoinImplementationFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + ATKStableCoinImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Mints new tokens to a specified address. + """ + ATKStableCoinImplementationMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Pauses all token transfers. + """ + ATKStableCoinImplementationPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Recovers accidentally sent ERC20 tokens. + """ + ATKStableCoinImplementationRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + Implements the `recoverTokens` function from `ISMART` (via `_SMARTExtension`). Delegates to `_smart_recoverTokens` from `_SMARTLogic` for execution. + """ + ATKStableCoinImplementationRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Allows the caller (the token holder) to redeem a specific amount of their own tokens. + This function implements the `redeem` function from the `ISMARTRedeemable` interface. It allows a token holder to burn a specific `amount` of their own tokens. It delegates the core logic to the internal `__smart_redeemLogic` function. Marked `external virtual` so it can be called from outside and overridden if necessary. + A boolean value indicating whether the redemption was successful (typically `true`). + """ + ATKStableCoinImplementationRedeem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationRedeemInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Allows the caller (the token holder) to redeem all of their own tokens. + This function implements the `redeemAll` function from the `ISMARTRedeemable` interface. It allows a token holder to burn their entire token balance. First, it retrieves the caller's full balance using `__redeemable_getBalance`. Then, it delegates the core logic to the internal `__smart_redeemLogic` function with the retrieved balance. Marked `external virtual` so it can be called from outside and overridden if necessary. + A boolean value indicating whether the redemption of all tokens was successful (typically `true`). + """ + ATKStableCoinImplementationRedeemAll( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Removes a compliance module. + """ + ATKStableCoinImplementationRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Freezes or unfreezes an address. + """ + ATKStableCoinImplementationSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Sets the compliance contract address. + """ + ATKStableCoinImplementationSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Sets the identity registry contract address. + """ + ATKStableCoinImplementationSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Sets the on-chain identity contract address. + """ + ATKStableCoinImplementationSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Sets parameters for a compliance module. + """ + ATKStableCoinImplementationSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Transfers tokens to a specified address. + bool indicating success of the transfer. + """ + ATKStableCoinImplementationTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + ATKStableCoinImplementationTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Unfreezes a partial amount of tokens for an address. + """ + ATKStableCoinImplementationUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKStableCoinImplementationUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Unpauses token transfers. + """ + ATKStableCoinImplementationUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKStableCoinImplementationTransactionOutput + + """ + Grants a role to multiple accounts in a single transaction. + Caller must have the role's admin role for each grant. + """ + ATKSystemAccessManagerImplementationBatchGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationBatchGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Revokes a role from multiple accounts in a single transaction. + Caller must have the role's admin role for each revocation. + """ + ATKSystemAccessManagerImplementationBatchRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationBatchRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Grants multiple roles to a single account. + Caller must have the admin role for each role being granted. + """ + ATKSystemAccessManagerImplementationGrantMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationGrantMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Grants a role to an account. + Caller must have the role's admin role. + """ + ATKSystemAccessManagerImplementationGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Initializes the access manager with initial admin accounts. + Reverts if no initial admins are provided. + """ + ATKSystemAccessManagerImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Allows an account to renounce multiple roles. + Can only renounce roles for yourself. + """ + ATKSystemAccessManagerImplementationRenounceMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationRenounceMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Allows an account to renounce a role. + Can only renounce roles for yourself. + """ + ATKSystemAccessManagerImplementationRenounceRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationRenounceRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Revokes multiple roles from a single account. + Caller must have the admin role for each role being revoked. + """ + ATKSystemAccessManagerImplementationRevokeMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationRevokeMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Revokes a role from an account. + Caller must have the role's admin role. + """ + ATKSystemAccessManagerImplementationRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Sets the admin role for a given role. + """ + ATKSystemAccessManagerImplementationSetRoleAdmin( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationSetRoleAdminInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event. + """ + ATKSystemAccessManagerImplementationUpgradeToAndCall( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAccessManagerImplementationUpgradeToAndCallInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAccessManagerImplementationTransactionOutput + + """ + Initializes the addon registry with initial admin and system address. + """ + ATKSystemAddonRegistryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAddonRegistryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAddonRegistryImplementationTransactionOutput + + """ + Registers a new system addon with the registry. + Creates a new proxy for the addon and grants necessary roles. + The address of the newly created addon proxy. + """ + ATKSystemAddonRegistryImplementationRegisterSystemAddon( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAddonRegistryImplementationRegisterSystemAddonInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAddonRegistryImplementationTransactionOutput + + """ + Updates the implementation address for an existing addon type. + Can only be called by accounts with IMPLEMENTATION_MANAGER_ROLE. + """ + ATKSystemAddonRegistryImplementationSetAddonImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemAddonRegistryImplementationSetAddonImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemAddonRegistryImplementationTransactionOutput + + """ + Creates and deploys a new `ATKSystem` instance using the factory's stored default implementation addresses. + When this function is called, a new `ATKSystem` contract is created on the blockchain. The caller of this function (which is `_msgSender()`, resolving to the original user in an ERC2771 meta-transaction context) will be set as the initial administrator (granted `DEFAULT_ADMIN_ROLE`) of the newly created `ATKSystem`. The new system's address is added to the `atkSystems` array for tracking, and a `ATKSystemCreated` event is emitted. + The blockchain address of the newly created `ATKSystem` contract. + """ + ATKSystemFactoryCreateSystem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemFactoryTransactionOutput + + """ + Deploys and initializes the proxy contracts for all core ATK modules. + This function is a critical step in setting up the ATKSystem. It should typically be called once by an admin after the `ATKSystem` contract itself is deployed and initial implementation addresses are set. It creates new instances of proxy contracts (e.g., `ATKComplianceProxy`, `ATKIdentityRegistryProxy`) and links them to this `ATKSystem` instance. It also performs necessary bindings between these proxies, such as linking the `IdentityRegistryStorageProxy` to the `IdentityRegistryProxy`. This function is protected by `onlySystemRole(DEFAULT_ADMIN_ROLE)` (meaning only admins can call it) and `nonReentrant` (preventing it from being called again while it's already executing, which guards against certain attacks). Reverts if any required implementation address (for compliance, identity registry, storage, trusted issuers, factory) is not set (i.e., is the zero address) before calling this function. + """ + ATKSystemImplementationBootstrap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Initializes the ATKSystem contract. + Sets up the initial administrator, validates and stores the initial implementation addresses for all modules and identity types, and sets the trusted forwarder for meta-transactions. It performs interface checks on all provided implementation addresses to ensure they conform to the required standards. + """ + ATKSystemImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Issues a claim by the organisation identity to a target identity. + Only callable by accounts with TOKEN_FACTORY_MODULE_ROLE or ISSUER_CLAIM_MANAGER_ROLE. + """ + ATKSystemImplementationIssueClaimByOrganisation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationIssueClaimByOrganisationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the addon registry's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if the provided `implementation` address is the zero address or does not support the `ISystemAddonRegistry` interface. Emits a `SystemAddonRegistryImplementationUpdated` event upon successful update. + """ + ATKSystemImplementationSetAddonRegistryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetAddonRegistryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the compliance module's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if the provided `implementation` address is the zero address or does not support the `ISMARTCompliance` interface. Emits a `ComplianceImplementationUpdated` event upon successful update. + """ + ATKSystemImplementationSetComplianceImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetComplianceImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the compliance module registry's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if the provided `implementation` address is the zero address or does not support the `IComplianceModuleRegistry` interface. Emits a `ComplianceModuleRegistryImplementationUpdated` event upon successful update. + """ + ATKSystemImplementationSetComplianceModuleRegistryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetComplianceModuleRegistryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the contract identity implementation (logic template). + Only callable by an address with the `IMPLEMENTATION_MANAGER_ROLE`. Reverts if `implementation` is zero or doesn't support `IIdentity` (from OnchainID standard). Emits a `ContractIdentityImplementationUpdated` event. + """ + ATKSystemImplementationSetContractIdentityImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetContractIdentityImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the identity factory module's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if `implementation` is zero or doesn't support `IATKIdentityFactory`. Emits an `IdentityFactoryImplementationUpdated` event. + """ + ATKSystemImplementationSetIdentityFactoryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetIdentityFactoryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the standard identity contract's implementation (logic template). + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if `implementation` is zero or doesn't support `IIdentity` (from OnchainID standard). Emits an `IdentityImplementationUpdated` event. + """ + ATKSystemImplementationSetIdentityImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetIdentityImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the identity registry module's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if the `implementation` address is zero or does not support `ISMARTIdentityRegistry`. Emits an `IdentityRegistryImplementationUpdated` event. + """ + ATKSystemImplementationSetIdentityRegistryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetIdentityRegistryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the identity registry storage module's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if `implementation` is zero or doesn't support `ISMARTIdentityRegistryStorage`. Emits an `IdentityRegistryStorageImplementationUpdated` event. + """ + ATKSystemImplementationSetIdentityRegistryStorageImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetIdentityRegistryStorageImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the token access manager contract's implementation (logic). + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if `implementation` is zero or doesn't support `ISMARTTokenAccessManager`. Emits a `TokenAccessManagerImplementationUpdated` event. + """ + ATKSystemImplementationSetTokenAccessManagerImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetTokenAccessManagerImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the token factory registry's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if the provided `implementation` address is the zero address or does not support the `ITokenFactoryRegistry` interface. Emits a `TokenFactoryRegistryImplementationUpdated` event upon successful update. + """ + ATKSystemImplementationSetTokenFactoryRegistryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetTokenFactoryRegistryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the topic scheme registry module's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if `implementation` is zero or doesn't support `ISMARTTopicSchemeRegistry`. Emits a `TopicSchemeRegistryImplementationUpdated` event. + """ + ATKSystemImplementationSetTopicSchemeRegistryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetTopicSchemeRegistryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Sets (updates) the address of the trusted issuers registry module's implementation (logic) contract. + Only callable by an address with the `DEFAULT_ADMIN_ROLE`. Reverts if `implementation` is zero or doesn't support `IERC3643TrustedIssuersRegistry`. Emits a `TrustedIssuersRegistryImplementationUpdated` event. + """ + ATKSystemImplementationSetTrustedIssuersRegistryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationSetTrustedIssuersRegistryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event. + """ + ATKSystemImplementationUpgradeToAndCall( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKSystemImplementationUpgradeToAndCallInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKSystemImplementationTransactionOutput + + """ + Creates and deploys a new `ATKTimeBoundAirdropProxy` contract for a given configuration. The proxy will point to the current `atkTimeBoundAirdropImplementation`. + This function performs the following steps: 1. **Authorization Check**: Verifies the caller has the `DEPLOYER_ROLE`. 2. **Salt Generation**: Computes a unique `salt` for CREATE2. 3. **Initialization Data**: Prepares the `initData` for the proxy to call `initialize` on the implementation. 4. **Proxy Deployment**: Deploys a `ATKTimeBoundAirdropProxy` using CREATE2. 5. **Event Emission**: Emits `ATKTimeBoundAirdropCreated`. 6. **Registry Update**: Adds the new proxy to `allAirdrops`. + The address of the newly created `ATKTimeBoundAirdropProxy` contract. + """ + ATKTimeBoundAirdropFactoryImplementationCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTimeBoundAirdropFactoryImplementationCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropFactoryImplementationTransactionOutput + + """ + Initializes the `ATKTimeBoundAirdropFactory`. + Initializes the factory, deploys the initial `ATKTimeBoundAirdrop` implementation, and sets up support for meta-transactions via ERC2771Context. + """ + ATKTimeBoundAirdropFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTimeBoundAirdropFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropFactoryImplementationTransactionOutput + + """ + Updates the address of the `ATKTimeBoundAirdrop` implementation contract. + Only callable by the factory owner. New proxies created after this call will use the new implementation. This does NOT automatically upgrade existing proxy instances. + """ + ATKTimeBoundAirdropFactoryImplementationUpdateImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTimeBoundAirdropFactoryImplementationUpdateImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropFactoryImplementationTransactionOutput + + """ + Claims multiple airdrop allocations for the caller in a single transaction. + Batch version for gas efficiency. Uses onlyActive modifier for time validation. + """ + ATKTimeBoundAirdropImplementationBatchClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTimeBoundAirdropImplementationBatchClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropImplementationTransactionOutput + + """ + Claims an airdrop allocation for the caller within the time window. + Validates time constraints, Merkle proof, and processes claims. + """ + ATKTimeBoundAirdropImplementationClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTimeBoundAirdropImplementationClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropImplementationTransactionOutput + + """ + Initializes the time-bound airdrop contract with specified parameters. + Sets up the base airdrop functionality and time-bound specific parameters. Deploys its own amount claim tracker for partial claims support. + """ + ATKTimeBoundAirdropImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTimeBoundAirdropImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropImplementationTransactionOutput + + """ + Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner. + """ + ATKTimeBoundAirdropImplementationRenounceOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropImplementationTransactionOutput + + """ + Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. + """ + ATKTimeBoundAirdropImplementationTransferOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTimeBoundAirdropImplementationTransferOwnershipInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropImplementationTransactionOutput + + """ + Allows the owner to withdraw any tokens remaining in the contract. + """ + ATKTimeBoundAirdropImplementationWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTimeBoundAirdropImplementationWithdrawTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTimeBoundAirdropImplementationTransactionOutput + + """ + Grants `role` to each address in `accounts`. + This function now calls the `grantRole` from `AccessControlUpgradeable`. Requires the caller to have the admin role for `role`. + """ + ATKTokenAccessManagerImplementationBatchGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationBatchGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Revokes `role` from each address in `accounts`. + This function now calls the `revokeRole` from `AccessControlUpgradeable`. Requires the caller to have the admin role for `role`. + """ + ATKTokenAccessManagerImplementationBatchRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationBatchRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Grants multiple roles to a single account. + This function calls the `grantRole` from `AccessControlUpgradeable` for each role. Requires the caller to have the admin role for each `role` being granted. + """ + ATKTokenAccessManagerImplementationGrantMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationGrantMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + """ + ATKTokenAccessManagerImplementationGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Initializes the access manager. + This function replaces the constructor and should be called only once, typically by the deployer or an upgrade mechanism. It grants the `DEFAULT_ADMIN_ROLE` to the initial admin. + """ + ATKTokenAccessManagerImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Renounces multiple roles from the calling account. + This function calls the `renounceRole` from `AccessControlUpgradeable` for each role. Requires the caller to have the admin role for each `role` being revoked. + """ + ATKTokenAccessManagerImplementationRenounceMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationRenounceMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + """ + ATKTokenAccessManagerImplementationRenounceRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationRenounceRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Revokes multiple roles from a single account. + This function calls the `revokeRole` from `AccessControlUpgradeable` for each role. Requires the caller to have the admin role for each `role` being revoked. + """ + ATKTokenAccessManagerImplementationRevokeMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationRevokeMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + """ + ATKTokenAccessManagerImplementationRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenAccessManagerImplementationRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenAccessManagerImplementationTransactionOutput + + """ + Initializes the token factory registry with initial admin and system address. + """ + ATKTokenFactoryRegistryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenFactoryRegistryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenFactoryRegistryImplementationTransactionOutput + + """ + Registers a new token factory type in the registry. + Creates an upgradeable proxy for the factory and grants necessary permissions. + The address of the deployed factory proxy. + """ + ATKTokenFactoryRegistryImplementationRegisterTokenFactory( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenFactoryRegistryImplementationRegisterTokenFactoryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenFactoryRegistryImplementationTransactionOutput + + """ + Updates the implementation address for an existing token factory type. + Only callable by addresses with IMPLEMENTATION_MANAGER_ROLE. + """ + ATKTokenFactoryRegistryImplementationSetTokenFactoryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenFactoryRegistryImplementationSetTokenFactoryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenFactoryRegistryImplementationTransactionOutput + + """ + Activates the sale, allowing purchases to be made. + """ + ATKTokenSaleActivateSale( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Adds a payment currency that can be used to purchase tokens. + """ + ATKTokenSaleAddPaymentCurrency( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleAddPaymentCurrencyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Allows a buyer to purchase tokens using native currency (e.g., ETH). + The amount of tokens purchased. + """ + ATKTokenSaleBuyTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Allows a buyer to purchase tokens using an ERC20 token. + The amount of tokens purchased. + """ + ATKTokenSaleBuyTokensWithERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleBuyTokensWithERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Configures vesting parameters if tokens should vest over time. + """ + ATKTokenSaleConfigureVesting( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleConfigureVestingInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Ends the sale permanently before its scheduled end time. + """ + ATKTokenSaleEndSale( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Deploys a new token sale contract. + The address of the deployed token sale. + """ + ATKTokenSaleFactoryDeployTokenSale( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleFactoryDeployTokenSaleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleFactoryTransactionOutput + + """ + Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + """ + ATKTokenSaleFactoryGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleFactoryGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleFactoryTransactionOutput + + """ + Initializes the factory contract. + """ + ATKTokenSaleFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleFactoryTransactionOutput + + """ + Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + """ + ATKTokenSaleFactoryRenounceRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleFactoryRenounceRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleFactoryTransactionOutput + + """ + Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + """ + ATKTokenSaleFactoryRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleFactoryRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleFactoryTransactionOutput + + """ + Updates the implementation address. + """ + ATKTokenSaleFactoryUpdateImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleFactoryUpdateImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleFactoryTransactionOutput + + """ + Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + """ + ATKTokenSaleGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Initializes the token sale contract. + """ + ATKTokenSaleInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Pauses the sale, temporarily preventing purchases. + """ + ATKTokenSalePauseSale( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Removes a payment currency from the list of accepted currencies. + """ + ATKTokenSaleRemovePaymentCurrency( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleRemovePaymentCurrencyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + """ + ATKTokenSaleRenounceRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleRenounceRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + """ + ATKTokenSaleRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Sets individual purchase limits per buyer. + """ + ATKTokenSaleSetPurchaseLimits( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleSetPurchaseLimitsInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Allows the issuer to withdraw accumulated funds from sales. + The amount withdrawn. + """ + ATKTokenSaleWithdrawFunds( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTokenSaleWithdrawFundsInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Allows a buyer to withdraw their vested tokens. + The amount of tokens withdrawn. + """ + ATKTokenSaleWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTokenSaleTransactionOutput + + """ + Registers multiple topic schemes in a single transaction. + topicIds are generated from names using keccak256 hash. + """ + ATKTopicSchemeRegistryImplementationBatchRegisterTopicSchemes( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTopicSchemeRegistryImplementationBatchRegisterTopicSchemesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTopicSchemeRegistryImplementationTransactionOutput + + """ + Initializes the SMARTTopicSchemeRegistryImplementation contract. + Sets up the system access manager reference - roles are managed centrally. + """ + ATKTopicSchemeRegistryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTopicSchemeRegistryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTopicSchemeRegistryImplementationTransactionOutput + + """ + Registers a new topic scheme with its name and signature. + topicId is generated as uint256(keccak256(abi.encodePacked(name))). + """ + ATKTopicSchemeRegistryImplementationRegisterTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTopicSchemeRegistryImplementationRegisterTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTopicSchemeRegistryImplementationTransactionOutput + + """ + Removes a topic scheme from the registry. + """ + ATKTopicSchemeRegistryImplementationRemoveTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTopicSchemeRegistryImplementationRemoveTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTopicSchemeRegistryImplementationTransactionOutput + + """ + Updates an existing topic scheme's signature. + """ + ATKTopicSchemeRegistryImplementationUpdateTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTopicSchemeRegistryImplementationUpdateTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTopicSchemeRegistryImplementationTransactionOutput + + """ + Adds a new trusted issuer to the registry with a specified list of claim topics they are authorized for. + This function can only be called by an address holding the `REGISTRAR_ROLE`. It performs several validation checks: - The `_trustedIssuer` address must not be the zero address. - The `_claimTopics` array must not be empty (an issuer must be trusted for at least one topic). - The issuer must not already be registered to prevent duplicates. If all checks pass, the function: 1. Stores the issuer's details (address, claim topics, and `exists = true`) in the `_trustedIssuers` mapping. 2. Adds the issuer's address to the `_issuerAddresses` array for enumeration. 3. For each claim topic in `_claimTopics`, it calls `_addIssuerToClaimTopic` to update the `_issuersByClaimTopic` and `_claimTopicIssuerIndex` mappings, linking the issuer to that topic. 4. Emits a `TrustedIssuerAdded` event.Reverts with: - `InvalidIssuerAddress()` if `_trustedIssuer` is `address(0)`. - `NoClaimTopicsProvided()` if `_claimTopics` is empty. - `IssuerAlreadyExists(issuerAddress)` if the issuer is already registered. + """ + ATKTrustedIssuersRegistryImplementationAddTrustedIssuer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTrustedIssuersRegistryImplementationAddTrustedIssuerInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTrustedIssuersRegistryImplementationTransactionOutput + + """ + Initializes the `SMARTTrustedIssuersRegistryImplementation` contract. This function acts as the constructor for an upgradeable contract and can only be called once. + This function is typically called by the deployer immediately after the proxy contract pointing to this implementation is deployed. It sets up the initial state: 1. `__ERC165_init_unchained()`: Initializes ERC165 interface detection. 2. `__AccessControlEnumerable_init_unchained()`: Initializes the role-based access control system. 3. The `ERC2771ContextUpgradeable` is already initialized by its own constructor. 4. `_grantRole(DEFAULT_ADMIN_ROLE, initialAdmin)`: Grants the `DEFAULT_ADMIN_ROLE` to `initialAdmin`. The admin can manage all other roles, including granting/revoking `REGISTRAR_ROLE`. 5. `_grantRole(REGISTRAR_ROLE, initialAdmin)`: Grants the `REGISTRAR_ROLE` to `initialAdmin`. This allows the `initialAdmin` to immediately start adding trusted issuers. This role can later be transferred or granted to other operational addresses/contracts. The `initializer` modifier from `Initializable` ensures this function can only be executed once.Reverts with: - `InvalidAdminAddress()` if `initialAdmin` is `address(0)`. - `InvalidRegistrarAddress()` if any address in `initialRegistrars` is `address(0)`. + """ + ATKTrustedIssuersRegistryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTrustedIssuersRegistryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTrustedIssuersRegistryImplementationTransactionOutput + + """ + Removes an existing trusted issuer from the registry. This revokes their trusted status for all previously associated claim topics. + This function can only be called by an address holding the `REGISTRAR_ROLE`. It first checks if the issuer actually exists in the registry. If not, it reverts. If the issuer exists, the function: 1. Retrieves the list of claim topics the issuer was associated with from `_trustedIssuers`. 2. Calls `_removeAddressFromList` to remove the issuer's address from the `_issuerAddresses` array. 3. For each claim topic the issuer was associated with, it calls `_removeIssuerFromClaimTopic` to update the `_issuersByClaimTopic` and `_claimTopicIssuerIndex` mappings, effectively unlinking the issuer from those topics. 4. Deletes the issuer's main record from the `_trustedIssuers` mapping (which also sets `exists` to `false` implicitly for a new struct if the address were to be reused, though deletion is more explicit here). 5. Emits a `TrustedIssuerRemoved` event.Reverts with `IssuerDoesNotExist(issuerAddress)` if the issuer is not found in the registry. + """ + ATKTrustedIssuersRegistryImplementationRemoveTrustedIssuer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTrustedIssuersRegistryImplementationRemoveTrustedIssuerInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTrustedIssuersRegistryImplementationTransactionOutput + + """ + Updates the list of claim topics for an existing trusted issuer. + This function can only be called by an address holding the `REGISTRAR_ROLE`. It first checks if the issuer exists and if the new list of claim topics is not empty. The update process involves: 1. Retrieving the issuer's current list of claim topics. 2. Removing the issuer from the lookup mappings (`_issuersByClaimTopic`, `_claimTopicIssuerIndex`) for all their *current* claim topics. 3. Adding the issuer to the lookup mappings for all topics in the *new* `_newClaimTopics` list. 4. Updating the `claimTopics` array stored in the issuer's `TrustedIssuer` struct in `_trustedIssuers` to reflect the `_newClaimTopics`. 5. Emitting a `ClaimTopicsUpdated` event. This approach ensures that the lookup mappings are consistent with the issuer's newly assigned topics.Reverts with: - `IssuerDoesNotExist(issuerAddress)` if the issuer is not found. - `NoClaimTopicsProvided()` if `_newClaimTopics` is empty. + """ + ATKTrustedIssuersRegistryImplementationUpdateIssuerClaimTopics( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKTrustedIssuersRegistryImplementationUpdateIssuerClaimTopicsInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKTrustedIssuersRegistryImplementationTransactionOutput + + """ + Adds signatures to an existing transaction. + """ + ATKVaultAddSignatures( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultAddSignaturesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Creates and deploys a new `ATKVault` contract for a given configuration. + This function performs the following steps: 1. **Authorization Check**: Verifies the caller has the `DEPLOYER_ROLE`. 2. **Salt Generation**: Computes a unique `salt` for CREATE2. 3. **Constructor Arguments**: Prepares the constructor arguments for the ATKVault contract (without onchainId). 4. **Vault Deployment**: Deploys an `ATKVault` using CREATE2. 5. **Identity Creation**: Creates a contract identity for the vault and registers it with the identity registry. 6. **Identity Assignment**: Sets the onchainId on the vault. 7. **Event Emission**: Emits `ATKVaultCreated`. 8. **Registry Update**: Adds the new vault to `allVaults`. + Address of the newly created vault. + """ + ATKVaultFactoryImplementationCreateVault( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultFactoryImplementationCreateVaultInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultFactoryImplementationTransactionOutput + + """ + Initializes the `ATKVaultFactory`. + Initializes the factory and sets up support for meta-transactions via ERC2771Context. + """ + ATKVaultFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultFactoryImplementationTransactionOutput + + """ + Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + """ + ATKVaultGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Pauses the contract, preventing most operations. + Can only be called by emergency role. + """ + ATKVaultPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + """ + ATKVaultRenounceRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultRenounceRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + """ + ATKVaultRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Sets the OnchainID address for this vault. + Can only be called by the governance role. + """ + ATKVaultSetOnchainId( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultSetOnchainIdInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Changes the number of confirmations required. + Can only be called by governance role. + """ + ATKVaultSetRequirement( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultSetRequirementInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Sets the weight for a signer (only used if weighted signatures are enabled). + Can only be called by governance role. + """ + ATKVaultSetSignerWeight( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultSetSignerWeightInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Sets the total weight required for weighted signature execution. + Can only be called by governance role. + """ + ATKVaultSetTotalWeightRequired( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultSetTotalWeightRequiredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Enables or disables weighted signatures. + Can only be called by governance role. + """ + ATKVaultSetWeightedSignatures( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultSetWeightedSignaturesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Submits a new transaction that requires signatures for execution. + Index of the created transaction. + """ + ATKVaultSubmitTransactionWithSignatures( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVaultSubmitTransactionWithSignaturesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Unpauses the contract, allowing operations to resume. + Can only be called by emergency role. + """ + ATKVaultUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVaultTransactionOutput + + """ + Creates and deploys a new `ATKVestingAirdropProxy` contract for a given configuration. The proxy will point to the current `atkVestingAirdropImplementation`. + This function performs the following steps: 1. **Authorization Check**: Verifies the caller has the `DEPLOYER_ROLE`. 2. **Salt Generation**: Computes a unique `salt` for CREATE2. 3. **Initialization Data**: Prepares the `initData` for the proxy to call `initialize` on the implementation. 4. **Proxy Deployment**: Deploys a `ATKVestingAirdropProxy` using CREATE2. 5. **Event Emission**: Emits `ATKVestingAirdropCreated`. 6. **Registry Update**: Adds the new proxy to `allAirdrops`. + The address of the newly created `ATKVestingAirdropProxy` contract. + """ + ATKVestingAirdropFactoryImplementationCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropFactoryImplementationCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropFactoryImplementationTransactionOutput + + """ + Initializes the `ATKVestingAirdropFactory`. + Initializes the factory, deploys the initial `ATKVestingAirdrop` implementation, and sets up support for meta-transactions via ERC2771Context. + """ + ATKVestingAirdropFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropFactoryImplementationTransactionOutput + + """ + Updates the address of the `ATKVestingAirdrop` implementation contract. + Only callable by the factory owner. New proxies created after this call will use the new implementation. This does NOT automatically upgrade existing proxy instances. + """ + ATKVestingAirdropFactoryImplementationUpdateImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropFactoryImplementationUpdateImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropFactoryImplementationTransactionOutput + + """ + Claims vested tokens for multiple allocations in a single transaction. + Overrides the abstract batchClaim function from ATKAirdrop. All indices must have vesting initialized. + """ + ATKVestingAirdropImplementationBatchClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropImplementationBatchClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + + """ + Initializes vesting for multiple allocations in a single transaction. + Batch version of initializeVesting for gas efficiency when handling multiple indices. + """ + ATKVestingAirdropImplementationBatchInitializeVesting( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropImplementationBatchInitializeVestingInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + + """ + Claims vested tokens for a specific allocation after vesting initialization. + Overrides the abstract claim function from ATKAirdrop. Requires vesting to be initialized first. The amount claimed is determined by the vesting strategy based on time elapsed since initialization. + """ + ATKVestingAirdropImplementationClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropImplementationClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + + """ + Initializes the vesting airdrop contract with specified parameters. + Sets up the base airdrop functionality and vesting-specific parameters. Deploys its own claim tracker for secure claim management. + """ + ATKVestingAirdropImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + + """ + Initializes vesting for a specific allocation without transferring tokens. + Users must call this function first to start their vesting schedule before they can claim tokens. The vesting start time is recorded when this function is called. + """ + ATKVestingAirdropImplementationInitializeVesting( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropImplementationInitializeVestingInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + + """ + Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner. + """ + ATKVestingAirdropImplementationRenounceOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + + """ + Updates the vesting strategy contract. + Only the owner can update the vesting strategy. The new strategy must support multiple claims. + """ + ATKVestingAirdropImplementationSetVestingStrategy( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropImplementationSetVestingStrategyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + + """ + Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. + """ + ATKVestingAirdropImplementationTransferOwnership( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropImplementationTransferOwnershipInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + + """ + Allows the owner to withdraw any tokens remaining in the contract. + """ + ATKVestingAirdropImplementationWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKVestingAirdropImplementationWithdrawTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKVestingAirdropImplementationTransactionOutput + ATKXvPSettlementFactoryImplementationCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKXvPSettlementFactoryImplementationCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKXvPSettlementFactoryImplementationTransactionOutput + + """ + Initializes the factory with system address and admin. + Can only be called once, sets up initial roles and system integration. + """ + ATKXvPSettlementFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKXvPSettlementFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKXvPSettlementFactoryImplementationTransactionOutput + + """ + Updates the address of the XvPSettlement implementation contract. + Only callable by the implementation manager. New proxies created after this call will use the new implementation. This does NOT automatically upgrade existing proxy instances. + """ + ATKXvPSettlementFactoryImplementationUpdateImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKXvPSettlementFactoryImplementationUpdateImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKXvPSettlementFactoryImplementationTransactionOutput + + """ + Approves a XvP settlement for execution. + The caller must be a party in the settlement's flows. + True if the approval was successful. + """ + ATKXvPSettlementImplementationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKXvPSettlementImplementationTransactionOutput + + """ + Cancels the settlement. + The caller must be involved in the settlement and it must not be executed yet. + True if the cancellation was successful. + """ + ATKXvPSettlementImplementationCancel( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKXvPSettlementImplementationTransactionOutput + + """ + Executes the flows if all approvals are in place. + True if execution was successful. + """ + ATKXvPSettlementImplementationExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKXvPSettlementImplementationTransactionOutput + ATKXvPSettlementImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ATKXvPSettlementImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKXvPSettlementImplementationTransactionOutput + + """ + Revokes approval for a XvP settlement. + The caller must have previously approved the settlement. + True if the revocation was successful. + """ + ATKXvPSettlementImplementationRevokeApproval( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ATKXvPSettlementImplementationTransactionOutput + + """ + Initializes the token registry. + """ + AbstractATKTokenFactoryImplementationInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractATKTokenFactoryImplementationInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractATKTokenFactoryImplementationTransactionOutput + + """ + Updates the address of the token implementation contract. + This function can only be called by an account with the DEFAULT_ADMIN_ROLE. It allows changing the underlying contract that handles token logic. Emits a {TokenImplementationUpdated} event on success. + """ + AbstractATKTokenFactoryImplementationUpdateTokenImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractATKTokenFactoryImplementationUpdateTokenImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractATKTokenFactoryImplementationTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + AbstractAddressListComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractAddressListComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractAddressListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + AbstractAddressListComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractAddressListComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractAddressListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + AbstractAddressListComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractAddressListComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractAddressListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + AbstractComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + AbstractComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + AbstractComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + AbstractCountryComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractCountryComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractCountryComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + AbstractCountryComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractCountryComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractCountryComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + AbstractCountryComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractCountryComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractCountryComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + AbstractIdentityComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractIdentityComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractIdentityComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + AbstractIdentityComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractIdentityComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractIdentityComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + AbstractIdentityComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AbstractIdentityComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AbstractIdentityComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + AddressBlockListComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AddressBlockListComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AddressBlockListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + AddressBlockListComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AddressBlockListComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AddressBlockListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + AddressBlockListComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: AddressBlockListComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): AddressBlockListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + CountryAllowListComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: CountryAllowListComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): CountryAllowListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + CountryAllowListComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: CountryAllowListComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): CountryAllowListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + CountryAllowListComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: CountryAllowListComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): CountryAllowListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + CountryBlockListComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: CountryBlockListComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): CountryBlockListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + CountryBlockListComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: CountryBlockListComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): CountryBlockListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + CountryBlockListComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: CountryBlockListComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): CountryBlockListComplianceModuleTransactionOutput + + """ + Deploy a contract + """ + DeployContract( + """ + The ABI of the contract + """ + abi: JSON! + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The constructor arguments (must be an array) + """ + constructorArguments: ConstructorArguments + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + The name of the contract + """ + name: String! + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKAirdrop contract + """ + DeployContractATKAirdrop( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKAmountClaimTracker contract + """ + DeployContractATKAmountClaimTracker( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKAmountClaimTrackerInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKAssetProxy contract + """ + DeployContractATKAssetProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKAssetRoles contract + """ + DeployContractATKAssetRoles( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKBitmapClaimTracker contract + """ + DeployContractATKBitmapClaimTracker( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKBitmapClaimTrackerInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKBondFactoryImplementation contract + """ + DeployContractATKBondFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKBondFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKBondImplementation contract + """ + DeployContractATKBondImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKBondImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKBondProxy contract + """ + DeployContractATKBondProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKBondProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKComplianceImplementation contract + """ + DeployContractATKComplianceImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKComplianceImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKComplianceModuleRegistryImplementation contract + """ + DeployContractATKComplianceModuleRegistryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKComplianceModuleRegistryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKContractIdentityImplementation contract + """ + DeployContractATKContractIdentityImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKContractIdentityImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKContractIdentityProxy contract + """ + DeployContractATKContractIdentityProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKContractIdentityProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKDepositFactoryImplementation contract + """ + DeployContractATKDepositFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKDepositFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKDepositImplementation contract + """ + DeployContractATKDepositImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKDepositImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKDepositProxy contract + """ + DeployContractATKDepositProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKDepositProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKEquityFactoryImplementation contract + """ + DeployContractATKEquityFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKEquityFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKEquityImplementation contract + """ + DeployContractATKEquityImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKEquityImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKEquityProxy contract + """ + DeployContractATKEquityProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKEquityProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKFixedYieldProxy contract + """ + DeployContractATKFixedYieldProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKFixedYieldProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKFixedYieldScheduleFactoryImplementation contract + """ + DeployContractATKFixedYieldScheduleFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKFixedYieldScheduleFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKFixedYieldScheduleUpgradeable contract + """ + DeployContractATKFixedYieldScheduleUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKFixedYieldScheduleUpgradeableInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKForwarder contract + """ + DeployContractATKForwarder( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKFundFactoryImplementation contract + """ + DeployContractATKFundFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKFundFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKFundImplementation contract + """ + DeployContractATKFundImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKFundImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKFundProxy contract + """ + DeployContractATKFundProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKFundProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKIdentityFactoryImplementation contract + """ + DeployContractATKIdentityFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKIdentityFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKIdentityImplementation contract + """ + DeployContractATKIdentityImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKIdentityImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKIdentityProxy contract + """ + DeployContractATKIdentityProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKIdentityProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKIdentityRegistryImplementation contract + """ + DeployContractATKIdentityRegistryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKIdentityRegistryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKIdentityRegistryStorageImplementation contract + """ + DeployContractATKIdentityRegistryStorageImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKIdentityRegistryStorageImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKLinearVestingStrategy contract + """ + DeployContractATKLinearVestingStrategy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKLinearVestingStrategyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKPeopleRoles contract + """ + DeployContractATKPeopleRoles( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKPushAirdropFactoryImplementation contract + """ + DeployContractATKPushAirdropFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKPushAirdropFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKPushAirdropImplementation contract + """ + DeployContractATKPushAirdropImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKPushAirdropImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKPushAirdropProxy contract + """ + DeployContractATKPushAirdropProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKPushAirdropProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKRoles contract + """ + DeployContractATKRoles( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKStableCoinFactoryImplementation contract + """ + DeployContractATKStableCoinFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKStableCoinFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKStableCoinImplementation contract + """ + DeployContractATKStableCoinImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKStableCoinImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKStableCoinProxy contract + """ + DeployContractATKStableCoinProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKStableCoinProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKSystemAccessManaged contract + """ + DeployContractATKSystemAccessManaged( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKSystemAccessManagerImplementation contract + """ + DeployContractATKSystemAccessManagerImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKSystemAccessManagerImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKSystemAddonRegistryImplementation contract + """ + DeployContractATKSystemAddonRegistryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKSystemAddonRegistryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKSystemFactory contract + """ + DeployContractATKSystemFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKSystemFactoryInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKSystemImplementation contract + """ + DeployContractATKSystemImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKSystemImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKSystemRoles contract + """ + DeployContractATKSystemRoles( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTimeBoundAirdropFactoryImplementation contract + """ + DeployContractATKTimeBoundAirdropFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTimeBoundAirdropFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTimeBoundAirdropImplementation contract + """ + DeployContractATKTimeBoundAirdropImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTimeBoundAirdropImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTimeBoundAirdropProxy contract + """ + DeployContractATKTimeBoundAirdropProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTimeBoundAirdropProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTokenAccessManagerImplementation contract + """ + DeployContractATKTokenAccessManagerImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTokenAccessManagerImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTokenAccessManagerProxy contract + """ + DeployContractATKTokenAccessManagerProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTokenAccessManagerProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTokenFactoryRegistryImplementation contract + """ + DeployContractATKTokenFactoryRegistryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTokenFactoryRegistryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTokenSale contract + """ + DeployContractATKTokenSale( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTokenSaleInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTokenSaleFactory contract + """ + DeployContractATKTokenSaleFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTokenSaleFactoryInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTokenSaleProxy contract + """ + DeployContractATKTokenSaleProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTokenSaleProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTopicSchemeRegistryImplementation contract + """ + DeployContractATKTopicSchemeRegistryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTopicSchemeRegistryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTopics contract + """ + DeployContractATKTopics( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTrustedIssuersRegistryImplementation contract + """ + DeployContractATKTrustedIssuersRegistryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTrustedIssuersRegistryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKTypedImplementationProxy contract + """ + DeployContractATKTypedImplementationProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKTypedImplementationProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKVault contract + """ + DeployContractATKVault( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKVaultInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKVaultFactoryImplementation contract + """ + DeployContractATKVaultFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKVaultFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKVestingAirdropFactoryImplementation contract + """ + DeployContractATKVestingAirdropFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKVestingAirdropFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKVestingAirdropImplementation contract + """ + DeployContractATKVestingAirdropImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKVestingAirdropImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKVestingAirdropProxy contract + """ + DeployContractATKVestingAirdropProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKVestingAirdropProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKXvPSettlementFactoryImplementation contract + """ + DeployContractATKXvPSettlementFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKXvPSettlementFactoryImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKXvPSettlementImplementation contract + """ + DeployContractATKXvPSettlementImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKXvPSettlementImplementationInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ATKXvPSettlementProxy contract + """ + DeployContractATKXvPSettlementProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractATKXvPSettlementProxyInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a AbstractATKSystemAddonFactoryImplementation contract + """ + DeployContractAbstractATKSystemAddonFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a AbstractATKSystemProxy contract + """ + DeployContractAbstractATKSystemProxy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a AbstractATKTokenFactoryImplementation contract + """ + DeployContractAbstractATKTokenFactoryImplementation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a AbstractAddressListComplianceModule contract + """ + DeployContractAbstractAddressListComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a AbstractComplianceModule contract + """ + DeployContractAbstractComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a AbstractCountryComplianceModule contract + """ + DeployContractAbstractCountryComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a AbstractIdentityComplianceModule contract + """ + DeployContractAbstractIdentityComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a AddressBlockListComplianceModule contract + """ + DeployContractAddressBlockListComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractAddressBlockListComplianceModuleInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ClaimAuthorizationExtension contract + """ + DeployContractClaimAuthorizationExtension( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a CountryAllowListComplianceModule contract + """ + DeployContractCountryAllowListComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractCountryAllowListComplianceModuleInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a CountryBlockListComplianceModule contract + """ + DeployContractCountryBlockListComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractCountryBlockListComplianceModuleInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ERC734 contract + """ + DeployContractERC734( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractERC734Input! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ERC734KeyPurposes contract + """ + DeployContractERC734KeyPurposes( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ERC734KeyTypes contract + """ + DeployContractERC734KeyTypes( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ERC735 contract + """ + DeployContractERC735( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ERC735ClaimSchemes contract + """ + DeployContractERC735ClaimSchemes( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKAirdrop contract + """ + DeployContractIATKAirdrop( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKBond contract + """ + DeployContractIATKBond( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKBondFactory contract + """ + DeployContractIATKBondFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKClaimTracker contract + """ + DeployContractIATKClaimTracker( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKCompliance contract + """ + DeployContractIATKCompliance( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKComplianceModuleRegistry contract + """ + DeployContractIATKComplianceModuleRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKContractIdentity contract + """ + DeployContractIATKContractIdentity( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKDeposit contract + """ + DeployContractIATKDeposit( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKDepositFactory contract + """ + DeployContractIATKDepositFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKEquity contract + """ + DeployContractIATKEquity( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKEquityFactory contract + """ + DeployContractIATKEquityFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKFixedYieldScheduleFactory contract + """ + DeployContractIATKFixedYieldScheduleFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKFund contract + """ + DeployContractIATKFund( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKFundFactory contract + """ + DeployContractIATKFundFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKIdentity contract + """ + DeployContractIATKIdentity( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKIdentityFactory contract + """ + DeployContractIATKIdentityFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKIdentityRegistry contract + """ + DeployContractIATKIdentityRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKIdentityRegistryStorage contract + """ + DeployContractIATKIdentityRegistryStorage( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKLinearVestingStrategy contract + """ + DeployContractIATKLinearVestingStrategy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKPushAirdrop contract + """ + DeployContractIATKPushAirdrop( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKPushAirdropFactory contract + """ + DeployContractIATKPushAirdropFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKStableCoin contract + """ + DeployContractIATKStableCoin( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKStableCoinFactory contract + """ + DeployContractIATKStableCoinFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKSystem contract + """ + DeployContractIATKSystem( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKSystemAccessManaged contract + """ + DeployContractIATKSystemAccessManaged( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKSystemAccessManager contract + """ + DeployContractIATKSystemAccessManager( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKSystemAddonRegistry contract + """ + DeployContractIATKSystemAddonRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKSystemFactory contract + """ + DeployContractIATKSystemFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKTimeBoundAirdrop contract + """ + DeployContractIATKTimeBoundAirdrop( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKTimeBoundAirdropFactory contract + """ + DeployContractIATKTimeBoundAirdropFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKTokenFactory contract + """ + DeployContractIATKTokenFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKTokenFactoryRegistry contract + """ + DeployContractIATKTokenFactoryRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKTokenSale contract + """ + DeployContractIATKTokenSale( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKTopicSchemeRegistry contract + """ + DeployContractIATKTopicSchemeRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKTrustedIssuersRegistry contract + """ + DeployContractIATKTrustedIssuersRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKTypedImplementationRegistry contract + """ + DeployContractIATKTypedImplementationRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKVaultFactory contract + """ + DeployContractIATKVaultFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKVestingAirdrop contract + """ + DeployContractIATKVestingAirdrop( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKVestingAirdropFactory contract + """ + DeployContractIATKVestingAirdropFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKVestingStrategy contract + """ + DeployContractIATKVestingStrategy( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKXvPSettlement contract + """ + DeployContractIATKXvPSettlement( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IATKXvPSettlementFactory contract + """ + DeployContractIATKXvPSettlementFactory( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IClaimAuthorizer contract + """ + DeployContractIClaimAuthorizer( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IContractIdentity contract + """ + DeployContractIContractIdentity( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IContractWithIdentity contract + """ + DeployContractIContractWithIdentity( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IERC3643 contract + """ + DeployContractIERC3643( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IERC3643ClaimTopicsRegistry contract + """ + DeployContractIERC3643ClaimTopicsRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IERC3643Compliance contract + """ + DeployContractIERC3643Compliance( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IERC3643IdentityRegistry contract + """ + DeployContractIERC3643IdentityRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IERC3643IdentityRegistryStorage contract + """ + DeployContractIERC3643IdentityRegistryStorage( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IERC3643TrustedIssuersRegistry contract + """ + DeployContractIERC3643TrustedIssuersRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMART contract + """ + DeployContractISMART( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTBurnable contract + """ + DeployContractISMARTBurnable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTCapped contract + """ + DeployContractISMARTCapped( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTCollateral contract + """ + DeployContractISMARTCollateral( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTCompliance contract + """ + DeployContractISMARTCompliance( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTComplianceModule contract + """ + DeployContractISMARTComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTCustodian contract + """ + DeployContractISMARTCustodian( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTFixedYieldSchedule contract + """ + DeployContractISMARTFixedYieldSchedule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTHistoricalBalances contract + """ + DeployContractISMARTHistoricalBalances( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTIdentityRegistry contract + """ + DeployContractISMARTIdentityRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTIdentityRegistryStorage contract + """ + DeployContractISMARTIdentityRegistryStorage( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTPausable contract + """ + DeployContractISMARTPausable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTRedeemable contract + """ + DeployContractISMARTRedeemable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTTokenAccessManaged contract + """ + DeployContractISMARTTokenAccessManaged( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTTokenAccessManager contract + """ + DeployContractISMARTTokenAccessManager( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTTopicSchemeRegistry contract + """ + DeployContractISMARTTopicSchemeRegistry( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTYield contract + """ + DeployContractISMARTYield( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a ISMARTYieldSchedule contract + """ + DeployContractISMARTYieldSchedule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IWithTypeIdentifier contract + """ + DeployContractIWithTypeIdentifier( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IdentityAllowListComplianceModule contract + """ + DeployContractIdentityAllowListComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractIdentityAllowListComplianceModuleInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a IdentityBlockListComplianceModule contract + """ + DeployContractIdentityBlockListComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractIdentityBlockListComplianceModuleInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a OnChainContractIdentity contract + """ + DeployContractOnChainContractIdentity( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a OnChainIdentity contract + """ + DeployContractOnChainIdentity( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a OnChainIdentityWithRevocation contract + """ + DeployContractOnChainIdentityWithRevocation( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMART contract + """ + DeployContractSMART( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTBurnable contract + """ + DeployContractSMARTBurnable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTBurnableUpgradeable contract + """ + DeployContractSMARTBurnableUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTCapped contract + """ + DeployContractSMARTCapped( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTCappedUpgradeable contract + """ + DeployContractSMARTCappedUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTCollateral contract + """ + DeployContractSMARTCollateral( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTCollateralUpgradeable contract + """ + DeployContractSMARTCollateralUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTContext contract + """ + DeployContractSMARTContext( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTCustodian contract + """ + DeployContractSMARTCustodian( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTCustodianUpgradeable contract + """ + DeployContractSMARTCustodianUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTExtension contract + """ + DeployContractSMARTExtension( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTExtensionUpgradeable contract + """ + DeployContractSMARTExtensionUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTFixedYieldSchedule contract + """ + DeployContractSMARTFixedYieldSchedule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTFixedYieldScheduleLogic contract + """ + DeployContractSMARTFixedYieldScheduleLogic( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTFixedYieldScheduleUpgradeable contract + """ + DeployContractSMARTFixedYieldScheduleUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTHistoricalBalances contract + """ + DeployContractSMARTHistoricalBalances( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTHistoricalBalancesUpgradeable contract + """ + DeployContractSMARTHistoricalBalancesUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTHooks contract + """ + DeployContractSMARTHooks( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTIdentityVerificationComplianceModule contract + """ + DeployContractSMARTIdentityVerificationComplianceModule( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + constructorArguments: DeployContractSMARTIdentityVerificationComplianceModuleInput! + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTPausable contract + """ + DeployContractSMARTPausable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTPausableUpgradeable contract + """ + DeployContractSMARTPausableUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTRedeemable contract + """ + DeployContractSMARTRedeemable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTRedeemableUpgradeable contract + """ + DeployContractSMARTRedeemableUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTTokenAccessManaged contract + """ + DeployContractSMARTTokenAccessManaged( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTTokenAccessManagedUpgradeable contract + """ + DeployContractSMARTTokenAccessManagedUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTUpgradeable contract + """ + DeployContractSMARTUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTYield contract + """ + DeployContractSMARTYield( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Deploy a SMARTYieldUpgradeable contract + """ + DeployContractSMARTYieldUpgradeable( + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + ): ContractDeploymentTransactionOutput + + """ + Adds a key to the identity with a specific purpose. + See {IERC734-addKey}. Adds a _key to the identity. The _purpose specifies the purpose of the key. Emits a {KeyAdded} event. Requirements: - This function should typically be restricted (e.g., by an owner or management key in the inheriting contract). + True if the key was successfully added. + """ + ERC734AddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ERC734AddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ERC734TransactionOutput + + """ + Approves or disapproves an execution request. + See {IERC734-approve}. Approves an execution. Emits an {Approved} event. If approval leads to execution, {Executed} or {ExecutionFailed} is emitted. Requirements: - `_id` must correspond to an existing, non-executed execution request. - The caller must have the appropriate permissions to approve (typically checked in the inheriting contract or via keyHasPurpose). + True if the approval was processed successfully. + """ + ERC734Approve( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ERC734ApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ERC734TransactionOutput + + """ + Creates an execution request. + See {IERC734-execute}. Initiates an execution. If the caller has appropriate keys, it might be auto-approved. Emits an {ExecutionRequested} event. If auto-approved and executed, also emits {Executed} or {ExecutionFailed}. Returns the `executionId`. The actual approval logic based on `msg.sender`'s keys (e.g., MANAGEMENT or ACTION) is usually handled in the `approve` function or by an overriding `execute` in the inheriting Identity contract. This base implementation creates the request. + The ID of the created execution request. + """ + ERC734Execute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ERC734ExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ERC734TransactionOutput + + """ + Initializes the contract with a management key. + """ + ERC734Initialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ERC734InitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ERC734TransactionOutput + + """ + Removes a specific purpose from a key. + See {IERC734-removeKey}. Removes a _purpose from a _key. If it's the last purpose, the key is removed entirely. Emits a {KeyRemoved} event. Requirements: - This function should typically be restricted (e.g., by an owner or management key in the inheriting contract). - The _key must exist and have the specified _purpose. + True if the key purpose was successfully removed. + """ + ERC734RemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ERC734RemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ERC734TransactionOutput + + """ + Adds or updates a claim on the identity. + See {IERC735-addClaim}. Adds or updates a claim. Emits {ClaimAdded} or {ClaimChanged}. The `_signature` is `keccak256(abi.encode(address(this), _topic, _data))` signed by the `issuer`. Claim ID is `keccak256(abi.encode(_issuer, _topic))`. Requirements: - If `issuer` is not this contract, the claim must be verifiable via `IClaimIssuer(issuer).isClaimValid(...)`. - This function should typically be restricted (e.g., by a claim key in the inheriting contract). + The ID of the created or updated claim. + """ + ERC735AddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ERC735AddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ERC735TransactionOutput + + """ + Removes a claim from the identity. + See {IERC735-removeClaim}. Removes a claim by its ID. Emits {ClaimRemoved}. Claim ID is `keccak256(abi.encode(issuer_address, topic))`. Requirements: - The `_claimId` must correspond to an existing claim. - This function should typically be restricted (e.g., by a claim key or management key in the inheriting contract, or only allow issuer or self to remove). + True if the claim was successfully removed. + """ + ERC735RemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ERC735RemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ERC735TransactionOutput + + """ + Claims multiple airdrop allocations for the caller in a single transaction. + """ + IATKAirdropBatchClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKAirdropBatchClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKAirdropTransactionOutput + + """ + Claims an airdrop allocation for the caller. + """ + IATKAirdropClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKAirdropClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKAirdropTransactionOutput + + """ + Allows the owner to withdraw any tokens remaining in the contract. + """ + IATKAirdropWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKAirdropWithdrawTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKAirdropTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + IATKBondAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Sets a `value` amount of tokens as the allowance of `spender` over the caller's tokens. Returns a boolean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with this method brings the risk that someone may use both the old and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 Emits an {Approval} event. + """ + IATKBondApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Burns (destroys) tokens from multiple user addresses in a single transaction. + This function allows for efficient batch processing of token burns, which can save on transaction fees (gas) compared to calling `burn` multiple times individually. It requires that the `userAddresses` array and the `amounts` array have the same number of elements, with each `amounts[i]` corresponding to `userAddresses[i]`. Similar to the single `burn` function, authorization for each individual burn within the batch is expected to be handled by the implementing contract (e.g., via an `_authorizeBurn` hook). If the lengths of the input arrays do not match, the transaction should revert to prevent errors. + """ + IATKBondBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Forcefully transfers tokens for multiple address pairs in a batch. + A gas-efficient version of `forcedTransfer` for multiple operations. Requires strong authorization for the entire batch. Arrays `fromList`, `toList`, and `amounts` must be of the same length. + """ + IATKBondBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses in a batch. + Allows freezing different amounts for different users simultaneously. Requires authorization for each partial freeze operation. Arrays must be of the same length. + """ + IATKBondBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + IATKBondBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch operation. + A gas-efficient way to update the frozen status for several addresses at once. Requires authorization for each underlying freeze/unfreeze operation. The `userAddresses` and `freeze` arrays must be of the same length. + """ + IATKBondBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + IATKBondBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses in a batch. + Allows unfreezing different amounts for different users simultaneously. Requires authorization for each partial unfreeze operation. Arrays must be of the same length. + """ + IATKBondBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Burns (destroys) a specific amount of tokens from a given user's address. + This function is intended for an authorized operator (like an admin or a special role) to burn tokens on behalf of a user, or from a specific account as part of token management. The actual authorization logic (who can call this) is typically handled by the contract implementing this interface, often through a mechanism like an `_authorizeBurn` hook. The function signature and intent are similar to `operatorBurn` as suggested by standards like ERC3643, where an operator can manage token holdings. + """ + IATKBondBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + IATKBondFactoryCreateBond( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondFactoryCreateBondInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondFactoryTransactionOutput + + """ + Initializes the token registry. + """ + IATKBondFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondFactoryTransactionOutput + + """ + Forcefully recovers tokens from a lost or compromised wallet to a new wallet belonging to the same verified identity. + This is a powerful administrative function. It can recover tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + """ + IATKBondForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Forcefully transfers tokens from one address to another, bypassing standard transfer restrictions. + This is a powerful administrative function. It can move tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. If the `from` address has partially frozen tokens, this function may automatically unfreeze the necessary amount to cover the transfer. The implementation typically uses an internal flag (like `__isForcedUpdate`) to bypass standard hooks (e.g., `_beforeTransfer`) during the actual token movement. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + bool Returns `true` upon successful execution (should revert on failure). + """ + IATKBondForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Freezes a specific amount of tokens for a given address. + This prevents the specified `amount` of tokens from being used in standard operations by `userAddress`. The user can still transact with their unfrozen balance. Reverts if the `amount` to freeze exceeds the user's available (currently unfrozen) balance. Requires authorization. + """ + IATKBondFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + IATKBondInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Closes off the bond at maturity, performing necessary state changes. + Typically callable by addresses with a specific role (e.g., SUPPLY_MANAGEMENT_ROLE) only after the maturity date.May require sufficient denomination assets to be present for all potential redemptions before execution. + """ + IATKBondMature( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + IATKBondMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Pauses the contract, which typically prevents certain actions like token transfers. + Implementations should ensure this function can only be called by an authorized address (e.g., through a modifier like `onlyPauser`). It should revert if the contract is already paused to prevent redundant operations or event emissions. + """ + IATKBondPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + IATKBondRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + IATKBondRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Allows the caller (the token holder) to redeem a specific amount of their own tokens. + When a token holder calls this function, the specified `amount` of their tokens will be burned (destroyed). This action reduces both the token holder's balance and the total supply of the token. The function should: 1. Optionally execute a `_beforeRedeem` hook for pre-redemption logic. 2. Perform the burn operation via an internal function like `_redeemable_executeBurn`. 3. Optionally execute an `_afterRedeem` hook for post-redemption logic. 4. Emit a `Redeemed` event to log the transaction on the blockchain. The contract implementing this interface is expected to use `_msgSender()` to identify the caller. + A boolean value indicating whether the redemption was successful (typically `true`). + """ + IATKBondRedeem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondRedeemInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Allows the caller (the token holder) to redeem all of their own tokens. + When a token holder calls this function, their entire balance of this token will be burned (destroyed). This action reduces the token holder's balance to zero and decreases the total supply of the token accordingly. The function should: 1. Determine the caller's current token balance. 2. Optionally execute a `_beforeRedeem` hook for pre-redemption logic with the full balance amount. 3. Perform the burn operation for the full balance via an internal function like `_redeemable_executeBurn`. 4. Optionally execute an `_afterRedeem` hook for post-redemption logic with the full balance amount. 5. Emit a `Redeemed` event to log the transaction on the blockchain. The contract implementing this interface is expected to use `_msgSender()` to identify the caller. + A boolean value indicating whether the redemption of all tokens was successful (typically `true`). + """ + IATKBondRedeemAll( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + IATKBondRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Freezes or unfreezes an entire address, preventing or allowing standard token operations. + When an address is frozen, typically all standard transfers, mints (to it), and burns (from it) are blocked. Unfreezing reverses this. Implementations should ensure this function requires proper authorization (e.g., a FREEZER_ROLE). + """ + IATKBondSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Sets or updates the maximum total supply (cap) for the token. + Allows an authorized caller to change the cap. The new cap cannot be zero or less than the current total supply of the token. Emits a {CapSet} event on success. The authorization logic for who can call this function is handled by the contract implementing this interface. + """ + IATKBondSetCap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondSetCapInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + IATKBondSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + IATKBondSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + IATKBondSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + IATKBondSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Sets or updates the yield schedule contract for this token. + This function is crucial for configuring how yield is generated and distributed for the token. The `schedule` address points to another smart contract that implements the `ISMARTYieldSchedule` interface (or a more specific one like `ISMARTFixedYieldSchedule`). This schedule contract will contain the detailed logic for yield calculation, timing, and distribution. Implementers should consider adding access control to this function (e.g., only allowing an admin or owner role) to prevent unauthorized changes to the yield mechanism. + """ + IATKBondSetYieldSchedule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondSetYieldScheduleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Moves a `value` amount of tokens from the caller's account to `to`. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKBondTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism. `value` is then deducted from the caller's allowance. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKBondTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Unfreezes a specific amount of previously partially frozen tokens for an address. + Reduces the partially frozen amount for `userAddress` by the specified `amount`. Reverts if `amount` exceeds the currently frozen token amount for that address. Requires authorization. + """ + IATKBondUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKBondUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Unpauses the contract, resuming normal operations (e.g., allowing token transfers again). + Similar to `pause()`, this function should be restricted to authorized addresses and should revert if the contract is not currently paused. + """ + IATKBondUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKBondTransactionOutput + + """ + Records a claim for a specific index. + """ + IATKClaimTrackerRecordClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKClaimTrackerRecordClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKClaimTrackerTransactionOutput + + """ + Adds a global compliance module that applies to all tokens. + Only addresses with COMPLIANCE_MANAGER_ROLE can call this function. This module will be executed in addition to token-specific modules for all compliance checks. + """ + IATKComplianceAddGlobalComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceAddGlobalComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Adds multiple addresses to the compliance bypass list in a single transaction. + Only addresses with BYPASS_LIST_MANAGER_ROLE can call this function. This is a gas-efficient way to add multiple addresses to the bypass list at once. + """ + IATKComplianceAddMultipleToBypassList( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceAddMultipleToBypassListInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Adds an address to the compliance bypass list. + Only addresses with BYPASS_LIST_MANAGER_ROLE can call this function. Addresses on the bypass list can bypass compliance checks in canTransfer function. + """ + IATKComplianceAddToBypassList( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceAddToBypassListInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Hook function called by the `ISMART` token contract *after* new tokens have been successfully minted. + This function CAN modify state. It allows compliance modules to react to minting events. The implementation should only be callable by the `_token` contract. It typically iterates through active compliance modules and calls their `created` hook. + """ + IATKComplianceCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Hook function called by the `ISMART` token contract *after* tokens have been successfully burned (destroyed). + This function CAN modify state. It allows compliance modules to react to burn events. The implementation should only be callable by the `_token` contract. It typically iterates through active compliance modules and calls their `destroyed` hook. + """ + IATKComplianceDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Initializes the compliance contract. + """ + IATKComplianceInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Initializes the compliance module registry with initial admin accounts. + """ + IATKComplianceModuleRegistryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceModuleRegistryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceModuleRegistryTransactionOutput + + """ + Registers a new compliance module in the registry. + """ + IATKComplianceModuleRegistryRegisterComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceModuleRegistryRegisterComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceModuleRegistryTransactionOutput + + """ + Removes an address from the compliance bypass list. + Only addresses with BYPASS_LIST_MANAGER_ROLE can call this function. + """ + IATKComplianceRemoveFromBypassList( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceRemoveFromBypassListInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Removes a specific global compliance module. + Only addresses with COMPLIANCE_MANAGER_ROLE can call this function. + """ + IATKComplianceRemoveGlobalComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceRemoveGlobalComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Removes multiple addresses from the compliance bypass list in a single transaction. + Only addresses with BYPASS_LIST_MANAGER_ROLE can call this function. + """ + IATKComplianceRemoveMultipleFromBypassList( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceRemoveMultipleFromBypassListInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Updates parameters for an existing global compliance module. + Only addresses with COMPLIANCE_MANAGER_ROLE can call this function. + """ + IATKComplianceSetParametersForGlobalComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceSetParametersForGlobalComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Hook function called by the `ISMART` token contract *after* a token transfer has successfully occurred. + This function CAN modify state. It is intended for compliance modules that need to update their internal state (e.g., transaction counters, volume trackers) or log information post-transfer. The implementation should only be callable by the `_token` contract it is associated with. It typically iterates through active compliance modules and calls their `transferred` hook. + """ + IATKComplianceTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKComplianceTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKComplianceTransactionOutput + + """ + Add or update a claim. Triggers Event: `ClaimAdded`, `ClaimChanged` Specification: Add or update a claim from an issuer. _signature is a signed message of the following structure: `keccak256(abi.encode(address identityHolder_address, uint256 topic, bytes data))`. Claim IDs are generated using `keccak256(abi.encode(address issuer_address + uint256 topic))`. + """ + IATKContractIdentityAddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityAddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Adds a _key to the identity. The _purpose specifies the purpose of the key. Triggers Event: `KeyAdded` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + IATKContractIdentityAddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityAddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Approves an execution. Triggers Event: `Approved` Triggers on execution successful Event: `Executed` Triggers on execution failure Event: `ExecutionFailed`. + """ + IATKContractIdentityApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Passes an execution instruction to an ERC734 identity. How the execution is handled is up to the identity implementation: An execution COULD be requested and require `approve` to be called with one or more keys of purpose 1 or 2 to approve this execution. Execute COULD be used as the only accessor for `addKey` and `removeKey`. Triggers Event: ExecutionRequested Triggers on direct execution Event: Executed. + """ + IATKContractIdentityExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Initializes the contract identity with its owner contract address. + """ + IATKContractIdentityInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Issues a claim to a subject identity on behalf of the associated contract. + Only the associated contract can call this function to issue claims. + The ID of the created claim. + """ + IATKContractIdentityIssueClaimTo( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityIssueClaimToInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Registers a claim authorization contract. + """ + IATKContractIdentityRegisterClaimAuthorizationContract( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityRegisterClaimAuthorizationContractInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Removes a claim. Triggers Event: `ClaimRemoved` Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + IATKContractIdentityRemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityRemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Removes a claim authorization contract. + """ + IATKContractIdentityRemoveClaimAuthorizationContract( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityRemoveClaimAuthorizationContractInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Removes _purpose for _key from the identity. Triggers Event: `KeyRemoved` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + IATKContractIdentityRemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityRemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + will fetch the claim from the identity contract (unsafe). + Revoke a claim previously issued, the claim is no longer considered as valid after revocation. + isRevoked true when the claim is revoked. + """ + IATKContractIdentityRevokeClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityRevokeClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Revoke a claim previously issued, the claim is no longer considered as valid after revocation. + """ + IATKContractIdentityRevokeClaimBySignature( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKContractIdentityRevokeClaimBySignatureInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKContractIdentityTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + IATKDepositAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Sets a `value` amount of tokens as the allowance of `spender` over the caller's tokens. Returns a boolean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with this method brings the risk that someone may use both the old and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 Emits an {Approval} event. + """ + IATKDepositApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Burns (destroys) tokens from multiple user addresses in a single transaction. + This function allows for efficient batch processing of token burns, which can save on transaction fees (gas) compared to calling `burn` multiple times individually. It requires that the `userAddresses` array and the `amounts` array have the same number of elements, with each `amounts[i]` corresponding to `userAddresses[i]`. Similar to the single `burn` function, authorization for each individual burn within the batch is expected to be handled by the implementing contract (e.g., via an `_authorizeBurn` hook). If the lengths of the input arrays do not match, the transaction should revert to prevent errors. + """ + IATKDepositBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Forcefully transfers tokens for multiple address pairs in a batch. + A gas-efficient version of `forcedTransfer` for multiple operations. Requires strong authorization for the entire batch. Arrays `fromList`, `toList`, and `amounts` must be of the same length. + """ + IATKDepositBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses in a batch. + Allows freezing different amounts for different users simultaneously. Requires authorization for each partial freeze operation. Arrays must be of the same length. + """ + IATKDepositBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + IATKDepositBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch operation. + A gas-efficient way to update the frozen status for several addresses at once. Requires authorization for each underlying freeze/unfreeze operation. The `userAddresses` and `freeze` arrays must be of the same length. + """ + IATKDepositBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + IATKDepositBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses in a batch. + Allows unfreezing different amounts for different users simultaneously. Requires authorization for each partial unfreeze operation. Arrays must be of the same length. + """ + IATKDepositBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Burns (destroys) a specific amount of tokens from a given user's address. + This function is intended for an authorized operator (like an admin or a special role) to burn tokens on behalf of a user, or from a specific account as part of token management. The actual authorization logic (who can call this) is typically handled by the contract implementing this interface, often through a mechanism like an `_authorizeBurn` hook. The function signature and intent are similar to `operatorBurn` as suggested by standards like ERC3643, where an operator can manage token holdings. + """ + IATKDepositBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + IATKDepositFactoryCreateDeposit( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositFactoryCreateDepositInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositFactoryTransactionOutput + + """ + Initializes the token registry. + """ + IATKDepositFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositFactoryTransactionOutput + + """ + Forcefully recovers tokens from a lost or compromised wallet to a new wallet belonging to the same verified identity. + This is a powerful administrative function. It can recover tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + """ + IATKDepositForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Forcefully transfers tokens from one address to another, bypassing standard transfer restrictions. + This is a powerful administrative function. It can move tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. If the `from` address has partially frozen tokens, this function may automatically unfreeze the necessary amount to cover the transfer. The implementation typically uses an internal flag (like `__isForcedUpdate`) to bypass standard hooks (e.g., `_beforeTransfer`) during the actual token movement. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + bool Returns `true` upon successful execution (should revert on failure). + """ + IATKDepositForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Freezes a specific amount of tokens for a given address. + This prevents the specified `amount` of tokens from being used in standard operations by `userAddress`. The user can still transact with their unfrozen balance. Reverts if the `amount` to freeze exceeds the user's available (currently unfrozen) balance. Requires authorization. + """ + IATKDepositFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + IATKDepositInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + IATKDepositMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Pauses the contract, which typically prevents certain actions like token transfers. + Implementations should ensure this function can only be called by an authorized address (e.g., through a modifier like `onlyPauser`). It should revert if the contract is already paused to prevent redundant operations or event emissions. + """ + IATKDepositPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + IATKDepositRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + IATKDepositRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + IATKDepositRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Freezes or unfreezes an entire address, preventing or allowing standard token operations. + When an address is frozen, typically all standard transfers, mints (to it), and burns (from it) are blocked. Unfreezing reverses this. Implementations should ensure this function requires proper authorization (e.g., a FREEZER_ROLE). + """ + IATKDepositSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + IATKDepositSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + IATKDepositSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + IATKDepositSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + IATKDepositSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Moves a `value` amount of tokens from the caller's account to `to`. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKDepositTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism. `value` is then deducted from the caller's allowance. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKDepositTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Unfreezes a specific amount of previously partially frozen tokens for an address. + Reduces the partially frozen amount for `userAddress` by the specified `amount`. Reverts if `amount` exceeds the currently frozen token amount for that address. Requires authorization. + """ + IATKDepositUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKDepositUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Unpauses the contract, resuming normal operations (e.g., allowing token transfers again). + Similar to `pause()`, this function should be restricted to authorized addresses and should revert if the contract is not currently paused. + """ + IATKDepositUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKDepositTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + IATKEquityAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Sets a `value` amount of tokens as the allowance of `spender` over the caller's tokens. Returns a boolean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with this method brings the risk that someone may use both the old and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 Emits an {Approval} event. + """ + IATKEquityApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Burns (destroys) tokens from multiple user addresses in a single transaction. + This function allows for efficient batch processing of token burns, which can save on transaction fees (gas) compared to calling `burn` multiple times individually. It requires that the `userAddresses` array and the `amounts` array have the same number of elements, with each `amounts[i]` corresponding to `userAddresses[i]`. Similar to the single `burn` function, authorization for each individual burn within the batch is expected to be handled by the implementing contract (e.g., via an `_authorizeBurn` hook). If the lengths of the input arrays do not match, the transaction should revert to prevent errors. + """ + IATKEquityBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Forcefully transfers tokens for multiple address pairs in a batch. + A gas-efficient version of `forcedTransfer` for multiple operations. Requires strong authorization for the entire batch. Arrays `fromList`, `toList`, and `amounts` must be of the same length. + """ + IATKEquityBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses in a batch. + Allows freezing different amounts for different users simultaneously. Requires authorization for each partial freeze operation. Arrays must be of the same length. + """ + IATKEquityBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + IATKEquityBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch operation. + A gas-efficient way to update the frozen status for several addresses at once. Requires authorization for each underlying freeze/unfreeze operation. The `userAddresses` and `freeze` arrays must be of the same length. + """ + IATKEquityBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + IATKEquityBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses in a batch. + Allows unfreezing different amounts for different users simultaneously. Requires authorization for each partial unfreeze operation. Arrays must be of the same length. + """ + IATKEquityBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Burns (destroys) a specific amount of tokens from a given user's address. + This function is intended for an authorized operator (like an admin or a special role) to burn tokens on behalf of a user, or from a specific account as part of token management. The actual authorization logic (who can call this) is typically handled by the contract implementing this interface, often through a mechanism like an `_authorizeBurn` hook. The function signature and intent are similar to `operatorBurn` as suggested by standards like ERC3643, where an operator can manage token holdings. + """ + IATKEquityBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Delegates votes from the sender to `delegatee`. + """ + IATKEquityDelegate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityDelegateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Delegates votes from signer to `delegatee`. + """ + IATKEquityDelegateBySig( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityDelegateBySigInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + IATKEquityFactoryCreateEquity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityFactoryCreateEquityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityFactoryTransactionOutput + + """ + Initializes the token registry. + """ + IATKEquityFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityFactoryTransactionOutput + + """ + Forcefully recovers tokens from a lost or compromised wallet to a new wallet belonging to the same verified identity. + This is a powerful administrative function. It can recover tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + """ + IATKEquityForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Forcefully transfers tokens from one address to another, bypassing standard transfer restrictions. + This is a powerful administrative function. It can move tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. If the `from` address has partially frozen tokens, this function may automatically unfreeze the necessary amount to cover the transfer. The implementation typically uses an internal flag (like `__isForcedUpdate`) to bypass standard hooks (e.g., `_beforeTransfer`) during the actual token movement. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + bool Returns `true` upon successful execution (should revert on failure). + """ + IATKEquityForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Freezes a specific amount of tokens for a given address. + This prevents the specified `amount` of tokens from being used in standard operations by `userAddress`. The user can still transact with their unfrozen balance. Reverts if the `amount` to freeze exceeds the user's available (currently unfrozen) balance. Requires authorization. + """ + IATKEquityFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + IATKEquityInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + IATKEquityMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Pauses the contract, which typically prevents certain actions like token transfers. + Implementations should ensure this function can only be called by an authorized address (e.g., through a modifier like `onlyPauser`). It should revert if the contract is already paused to prevent redundant operations or event emissions. + """ + IATKEquityPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + IATKEquityRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + IATKEquityRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + IATKEquityRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Freezes or unfreezes an entire address, preventing or allowing standard token operations. + When an address is frozen, typically all standard transfers, mints (to it), and burns (from it) are blocked. Unfreezing reverses this. Implementations should ensure this function requires proper authorization (e.g., a FREEZER_ROLE). + """ + IATKEquitySetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquitySetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + IATKEquitySetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquitySetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + IATKEquitySetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquitySetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + IATKEquitySetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquitySetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + IATKEquitySetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquitySetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Moves a `value` amount of tokens from the caller's account to `to`. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKEquityTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism. `value` is then deducted from the caller's allowance. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKEquityTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Unfreezes a specific amount of previously partially frozen tokens for an address. + Reduces the partially frozen amount for `userAddress` by the specified `amount`. Reverts if `amount` exceeds the currently frozen token amount for that address. Requires authorization. + """ + IATKEquityUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKEquityUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Unpauses the contract, resuming normal operations (e.g., allowing token transfers again). + Similar to `pause()`, this function should be restricted to authorized addresses and should revert if the contract is not currently paused. + """ + IATKEquityUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKEquityTransactionOutput + + """ + Creates a new ATKFixedYieldSchedule proxy contract. + This function deploys a new proxy contract that delegates to the current implementation. The proxy is deployed using CREATE2 for deterministic addresses. + The address of the newly created `ATKFixedYieldProxy` contract. + """ + IATKFixedYieldScheduleFactoryCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFixedYieldScheduleFactoryCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFixedYieldScheduleFactoryTransactionOutput + + """ + Initializes the factory with access manager and system address. + """ + IATKFixedYieldScheduleFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFixedYieldScheduleFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFixedYieldScheduleFactoryTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + IATKFundAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Sets a `value` amount of tokens as the allowance of `spender` over the caller's tokens. Returns a boolean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with this method brings the risk that someone may use both the old and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 Emits an {Approval} event. + """ + IATKFundApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Burns (destroys) tokens from multiple user addresses in a single transaction. + This function allows for efficient batch processing of token burns, which can save on transaction fees (gas) compared to calling `burn` multiple times individually. It requires that the `userAddresses` array and the `amounts` array have the same number of elements, with each `amounts[i]` corresponding to `userAddresses[i]`. Similar to the single `burn` function, authorization for each individual burn within the batch is expected to be handled by the implementing contract (e.g., via an `_authorizeBurn` hook). If the lengths of the input arrays do not match, the transaction should revert to prevent errors. + """ + IATKFundBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Forcefully transfers tokens for multiple address pairs in a batch. + A gas-efficient version of `forcedTransfer` for multiple operations. Requires strong authorization for the entire batch. Arrays `fromList`, `toList`, and `amounts` must be of the same length. + """ + IATKFundBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses in a batch. + Allows freezing different amounts for different users simultaneously. Requires authorization for each partial freeze operation. Arrays must be of the same length. + """ + IATKFundBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + IATKFundBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch operation. + A gas-efficient way to update the frozen status for several addresses at once. Requires authorization for each underlying freeze/unfreeze operation. The `userAddresses` and `freeze` arrays must be of the same length. + """ + IATKFundBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + IATKFundBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses in a batch. + Allows unfreezing different amounts for different users simultaneously. Requires authorization for each partial unfreeze operation. Arrays must be of the same length. + """ + IATKFundBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Burns (destroys) a specific amount of tokens from a given user's address. + This function is intended for an authorized operator (like an admin or a special role) to burn tokens on behalf of a user, or from a specific account as part of token management. The actual authorization logic (who can call this) is typically handled by the contract implementing this interface, often through a mechanism like an `_authorizeBurn` hook. The function signature and intent are similar to `operatorBurn` as suggested by standards like ERC3643, where an operator can manage token holdings. + """ + IATKFundBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Allows the fund manager to collect accrued management fees. + The amount of fees collected. + """ + IATKFundCollectManagementFee( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Delegates votes from the sender to `delegatee`. + """ + IATKFundDelegate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundDelegateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Delegates votes from signer to `delegatee`. + """ + IATKFundDelegateBySig( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundDelegateBySigInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + IATKFundFactoryCreateFund( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundFactoryCreateFundInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundFactoryTransactionOutput + + """ + Initializes the token registry. + """ + IATKFundFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundFactoryTransactionOutput + + """ + Forcefully recovers tokens from a lost or compromised wallet to a new wallet belonging to the same verified identity. + This is a powerful administrative function. It can recover tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + """ + IATKFundForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Forcefully transfers tokens from one address to another, bypassing standard transfer restrictions. + This is a powerful administrative function. It can move tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. If the `from` address has partially frozen tokens, this function may automatically unfreeze the necessary amount to cover the transfer. The implementation typically uses an internal flag (like `__isForcedUpdate`) to bypass standard hooks (e.g., `_beforeTransfer`) during the actual token movement. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + bool Returns `true` upon successful execution (should revert on failure). + """ + IATKFundForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Freezes a specific amount of tokens for a given address. + This prevents the specified `amount` of tokens from being used in standard operations by `userAddress`. The user can still transact with their unfrozen balance. Reverts if the `amount` to freeze exceeds the user's available (currently unfrozen) balance. Requires authorization. + """ + IATKFundFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + IATKFundInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + IATKFundMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Pauses the contract, which typically prevents certain actions like token transfers. + Implementations should ensure this function can only be called by an authorized address (e.g., through a modifier like `onlyPauser`). It should revert if the contract is already paused to prevent redundant operations or event emissions. + """ + IATKFundPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + IATKFundRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + IATKFundRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + IATKFundRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Freezes or unfreezes an entire address, preventing or allowing standard token operations. + When an address is frozen, typically all standard transfers, mints (to it), and burns (from it) are blocked. Unfreezing reverses this. Implementations should ensure this function requires proper authorization (e.g., a FREEZER_ROLE). + """ + IATKFundSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + IATKFundSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + IATKFundSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + IATKFundSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + IATKFundSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Moves a `value` amount of tokens from the caller's account to `to`. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKFundTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism. `value` is then deducted from the caller's allowance. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKFundTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Unfreezes a specific amount of previously partially frozen tokens for an address. + Reduces the partially frozen amount for `userAddress` by the specified `amount`. Reverts if `amount` exceeds the currently frozen token amount for that address. Requires authorization. + """ + IATKFundUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKFundUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Unpauses the contract, resuming normal operations (e.g., allowing token transfers again). + Similar to `pause()`, this function should be restricted to authorized addresses and should revert if the contract is not currently paused. + """ + IATKFundUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKFundTransactionOutput + + """ + Add or update a claim. Triggers Event: `ClaimAdded`, `ClaimChanged` Specification: Add or update a claim from an issuer. _signature is a signed message of the following structure: `keccak256(abi.encode(address identityHolder_address, uint256 topic, bytes data))`. Claim IDs are generated using `keccak256(abi.encode(address issuer_address + uint256 topic))`. + """ + IATKIdentityAddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityAddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Adds a _key to the identity. The _purpose specifies the purpose of the key. Triggers Event: `KeyAdded` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + IATKIdentityAddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityAddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Approves an execution. Triggers Event: `Approved` Triggers on execution successful Event: `Executed` Triggers on execution failure Event: `ExecutionFailed`. + """ + IATKIdentityApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Passes an execution instruction to an ERC734 identity. How the execution is handled is up to the identity implementation: An execution COULD be requested and require `approve` to be called with one or more keys of purpose 1 or 2 to approve this execution. Execute COULD be used as the only accessor for `addKey` and `removeKey`. Triggers Event: ExecutionRequested Triggers on direct execution Event: Executed. + """ + IATKIdentityExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Creates a new on-chain identity for a contract that implements IContractWithIdentity. + This function deploys a new identity contract using a salt based on the contract address. The salt is calculated deterministically from the contract address for predictable deployment. Permission checks are delegated to the contract itself via canAddClaim/canRemoveClaim. + The address of the newly deployed contract identity contract. + """ + IATKIdentityFactoryCreateContractIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityFactoryCreateContractIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityFactoryTransactionOutput + + """ + Creates a new on-chain identity for a given user wallet address. + This function is expected to deploy a new identity contract (e.g., a `ATKIdentityProxy`) and associate it with the `_wallet` address. It may also set up initial management keys for the identity. The creation process often involves deterministic deployment using CREATE2 for predictable addresses. + The address of the newly deployed identity contract. + """ + IATKIdentityFactoryCreateIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityFactoryCreateIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityFactoryTransactionOutput + + """ + Initializes the identity factory. + Sets up the system address for the factory. + """ + IATKIdentityFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityFactoryTransactionOutput + + """ + Sets the identity factory's own OnChain ID and issues a self-claim. + This is called during bootstrap by the system contract only. After setting the identity, it issues a CONTRACT_IDENTITY claim to itself to attest that the factory is a contract identity. + """ + IATKIdentityFactorySetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityFactorySetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityFactoryTransactionOutput + + """ + Initializes the ATK Identity contract. + Sets up the initial management key and registers claim authorization contracts. + """ + IATKIdentityInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Registers a claim authorization contract. + """ + IATKIdentityRegisterClaimAuthorizationContract( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegisterClaimAuthorizationContractInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Registers multiple identities in a single batch transaction. + This function is typically callable only by authorized agents or registrars. It is a gas-saving measure for registering many users at once. The function will usually revert if any of the `_userAddresses` are already registered or if the input arrays have mismatched lengths. Care should be taken with the number of entries due to block gas limits. + """ + IATKIdentityRegistryBatchRegisterIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryBatchRegisterIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Removes an existing identity registration for an investor's wallet address. + This function is typically callable only by authorized agents or registrars. It will usually revert if the `_userAddress` is not currently registered. This action effectively unlinks the wallet address from its associated `IIdentity` contract in this registry. + """ + IATKIdentityRegistryDeleteIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryDeleteIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Initializes the identity registry. + Sets up the registry with initial configuration including admins and related contracts. + """ + IATKIdentityRegistryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Recovers an identity by creating a new wallet registration with a new identity contract, marking the old wallet as lost, and preserving the country code. + This function handles the practical reality that losing wallet access often means losing access to the identity contract as well. It creates a fresh start while maintaining regulatory compliance data and recovery links for token reclaim. The function is typically restricted to registrar roles. + """ + IATKIdentityRegistryRecoverIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryRecoverIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Registers an investor's wallet address, linking it to their on-chain `IIdentity` contract and their country of residence. + This function is typically callable only by authorized agents or registrars. It will usually revert if the provided `_userAddress` is already registered to prevent duplicate entries. The country code is important for jurisdictional compliance. + """ + IATKIdentityRegistryRegisterIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryRegisterIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Sets or updates the address of the `IdentityRegistryStorage` contract. + This function is usually restricted to an administrative role (e.g., contract owner). It allows the Identity Registry to delegate the actual storage of identity data to a separate, potentially upgradable, contract. Changing this address can have significant implications, so it must be handled with care. + """ + IATKIdentityRegistrySetIdentityRegistryStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistrySetIdentityRegistryStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Sets or updates the address of the `TopicSchemeRegistry` contract. + This function is usually restricted to an administrative role (e.g., contract owner). The `TopicSchemeRegistry` is responsible for maintaining valid claim topic schemes. Updating this address changes which claim topics are considered valid for verification. + """ + IATKIdentityRegistrySetTopicSchemeRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistrySetTopicSchemeRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Sets or updates the address of the `TrustedIssuersRegistry` contract. + This function is usually restricted to an administrative role (e.g., contract owner). The `TrustedIssuersRegistry` is responsible for maintaining a list of claim issuers whose attestations are considered valid. Updating this address changes the set of authorities recognized for identity verification. + """ + IATKIdentityRegistrySetTrustedIssuersRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistrySetTrustedIssuersRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Adds an identity contract corresponding to a user address in the storage. + adds an identity contract corresponding to a user address in the storage. Requires that the user doesn't have an identity contract already registered. This function can only be called by an address set as agent of the smart contract. + """ + IATKIdentityRegistryStorageAddIdentityToStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageAddIdentityToStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Adds an identity registry as agent of the Identity Registry Storage Contract. This function can only be called by the wallet set as owner of the smart contract This function adds the identity registry to the list of identityRegistries linked to the storage contract cannot bind more than 300 IR to 1 IRS. + """ + IATKIdentityRegistryStorageBindIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageBindIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Initializes the identity registry storage. + """ + IATKIdentityRegistryStorageInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Establishes a recovery link between a lost wallet and its replacement. + This creates a bidirectional mapping for token recovery purposes. + """ + IATKIdentityRegistryStorageLinkWalletRecovery( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageLinkWalletRecoveryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Marks a user wallet as lost for a specific identity contract in the storage. + Called by an authorized Identity Registry. This indicates the wallet should no longer be considered active for verification or operations related to this specific identity, and potentially globally. + """ + IATKIdentityRegistryStorageMarkWalletAsLost( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageMarkWalletAsLostInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Updates an identity contract corresponding to a user address. + Updates an identity contract corresponding to a user address. Requires that the user address should be the owner of the identity contract. Requires that the user should have an identity contract already deployed that will be replaced. This function can only be called by an address set as agent of the smart contract. + """ + IATKIdentityRegistryStorageModifyStoredIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageModifyStoredIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Updates the country corresponding to a user address. + Updates the country corresponding to a user address. Requires that the user should have an identity contract already deployed that will be replaced. This function can only be called by an address set as agent of the smart contract. + """ + IATKIdentityRegistryStorageModifyStoredInvestorCountry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageModifyStoredInvestorCountryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Removes an user from the storage. + Removes an user from the storage. Requires that the user have an identity contract already deployed that will be deleted. This function can only be called by an address set as agent of the smart contract. + """ + IATKIdentityRegistryStorageRemoveIdentityFromStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageRemoveIdentityFromStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Removes an identity registry from being agent of the Identity Registry Storage Contract. This function can only be called by the wallet set as owner of the smart contract This function removes the identity registry from the list of identityRegistries linked to the storage contract. + """ + IATKIdentityRegistryStorageUnbindIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryStorageUnbindIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryStorageTransactionOutput + + """ + Updates the country code associated with a previously registered investor's wallet address. + This function is typically callable only by authorized agents or registrars. It will usually revert if the `_userAddress` is not registered. This is used to reflect changes in an investor's country of residence for compliance purposes. + """ + IATKIdentityRegistryUpdateCountry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryUpdateCountryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Updates the on-chain `IIdentity` contract associated with a previously registered investor's wallet address. + This function is typically callable only by authorized agents or registrars. It will usually revert if the `_userAddress` is not registered. This is useful for scenarios like identity recovery, or if an investor upgrades or changes their `IIdentity` contract. + """ + IATKIdentityRegistryUpdateIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRegistryUpdateIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityRegistryTransactionOutput + + """ + Removes a claim. Triggers Event: `ClaimRemoved` Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + IATKIdentityRemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Removes a claim authorization contract. + """ + IATKIdentityRemoveClaimAuthorizationContract( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRemoveClaimAuthorizationContractInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Removes _purpose for _key from the identity. Triggers Event: `KeyRemoved` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + IATKIdentityRemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKIdentityRemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKIdentityTransactionOutput + + """ + Claims multiple airdrop allocations for the caller in a single transaction. + """ + IATKPushAirdropBatchClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKPushAirdropBatchClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKPushAirdropTransactionOutput + + """ + Distributes tokens to multiple recipients in a single transaction. + Only the contract owner can distribute tokens. + """ + IATKPushAirdropBatchDistribute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKPushAirdropBatchDistributeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKPushAirdropTransactionOutput + + """ + Claims an airdrop allocation for the caller. + """ + IATKPushAirdropClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKPushAirdropClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKPushAirdropTransactionOutput + + """ + Distributes tokens to a single recipient with Merkle proof verification. + Only the contract owner can distribute tokens. + """ + IATKPushAirdropDistribute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKPushAirdropDistributeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKPushAirdropTransactionOutput + + """ + Creates a new push airdrop proxy contract. + The address of the newly created push airdrop proxy. + """ + IATKPushAirdropFactoryCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKPushAirdropFactoryCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKPushAirdropFactoryTransactionOutput + + """ + Initializes the factory with access manager and system address. + """ + IATKPushAirdropFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKPushAirdropFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKPushAirdropFactoryTransactionOutput + + """ + Updates the distribution cap. + Only the owner can update the distribution cap. + """ + IATKPushAirdropSetDistributionCap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKPushAirdropSetDistributionCapInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKPushAirdropTransactionOutput + + """ + Allows the owner to withdraw any tokens remaining in the contract. + """ + IATKPushAirdropWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKPushAirdropWithdrawTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKPushAirdropTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + IATKStableCoinAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Sets a `value` amount of tokens as the allowance of `spender` over the caller's tokens. Returns a boolean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with this method brings the risk that someone may use both the old and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 Emits an {Approval} event. + """ + IATKStableCoinApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Burns (destroys) tokens from multiple user addresses in a single transaction. + This function allows for efficient batch processing of token burns, which can save on transaction fees (gas) compared to calling `burn` multiple times individually. It requires that the `userAddresses` array and the `amounts` array have the same number of elements, with each `amounts[i]` corresponding to `userAddresses[i]`. Similar to the single `burn` function, authorization for each individual burn within the batch is expected to be handled by the implementing contract (e.g., via an `_authorizeBurn` hook). If the lengths of the input arrays do not match, the transaction should revert to prevent errors. + """ + IATKStableCoinBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Forcefully transfers tokens for multiple address pairs in a batch. + A gas-efficient version of `forcedTransfer` for multiple operations. Requires strong authorization for the entire batch. Arrays `fromList`, `toList`, and `amounts` must be of the same length. + """ + IATKStableCoinBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses in a batch. + Allows freezing different amounts for different users simultaneously. Requires authorization for each partial freeze operation. Arrays must be of the same length. + """ + IATKStableCoinBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + IATKStableCoinBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch operation. + A gas-efficient way to update the frozen status for several addresses at once. Requires authorization for each underlying freeze/unfreeze operation. The `userAddresses` and `freeze` arrays must be of the same length. + """ + IATKStableCoinBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + IATKStableCoinBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses in a batch. + Allows unfreezing different amounts for different users simultaneously. Requires authorization for each partial unfreeze operation. Arrays must be of the same length. + """ + IATKStableCoinBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Burns (destroys) a specific amount of tokens from a given user's address. + This function is intended for an authorized operator (like an admin or a special role) to burn tokens on behalf of a user, or from a specific account as part of token management. The actual authorization logic (who can call this) is typically handled by the contract implementing this interface, often through a mechanism like an `_authorizeBurn` hook. The function signature and intent are similar to `operatorBurn` as suggested by standards like ERC3643, where an operator can manage token holdings. + """ + IATKStableCoinBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + IATKStableCoinFactoryCreateStableCoin( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinFactoryCreateStableCoinInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinFactoryTransactionOutput + + """ + Initializes the token registry. + """ + IATKStableCoinFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinFactoryTransactionOutput + + """ + Forcefully recovers tokens from a lost or compromised wallet to a new wallet belonging to the same verified identity. + This is a powerful administrative function. It can recover tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + """ + IATKStableCoinForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Forcefully transfers tokens from one address to another, bypassing standard transfer restrictions. + This is a powerful administrative function. It can move tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. If the `from` address has partially frozen tokens, this function may automatically unfreeze the necessary amount to cover the transfer. The implementation typically uses an internal flag (like `__isForcedUpdate`) to bypass standard hooks (e.g., `_beforeTransfer`) during the actual token movement. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + bool Returns `true` upon successful execution (should revert on failure). + """ + IATKStableCoinForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Freezes a specific amount of tokens for a given address. + This prevents the specified `amount` of tokens from being used in standard operations by `userAddress`. The user can still transact with their unfrozen balance. Reverts if the `amount` to freeze exceeds the user's available (currently unfrozen) balance. Requires authorization. + """ + IATKStableCoinFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + IATKStableCoinInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + IATKStableCoinMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Pauses the contract, which typically prevents certain actions like token transfers. + Implementations should ensure this function can only be called by an authorized address (e.g., through a modifier like `onlyPauser`). It should revert if the contract is already paused to prevent redundant operations or event emissions. + """ + IATKStableCoinPause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + IATKStableCoinRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + IATKStableCoinRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Allows the caller (the token holder) to redeem a specific amount of their own tokens. + When a token holder calls this function, the specified `amount` of their tokens will be burned (destroyed). This action reduces both the token holder's balance and the total supply of the token. The function should: 1. Optionally execute a `_beforeRedeem` hook for pre-redemption logic. 2. Perform the burn operation via an internal function like `_redeemable_executeBurn`. 3. Optionally execute an `_afterRedeem` hook for post-redemption logic. 4. Emit a `Redeemed` event to log the transaction on the blockchain. The contract implementing this interface is expected to use `_msgSender()` to identify the caller. + A boolean value indicating whether the redemption was successful (typically `true`). + """ + IATKStableCoinRedeem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinRedeemInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Allows the caller (the token holder) to redeem all of their own tokens. + When a token holder calls this function, their entire balance of this token will be burned (destroyed). This action reduces the token holder's balance to zero and decreases the total supply of the token accordingly. The function should: 1. Determine the caller's current token balance. 2. Optionally execute a `_beforeRedeem` hook for pre-redemption logic with the full balance amount. 3. Perform the burn operation for the full balance via an internal function like `_redeemable_executeBurn`. 4. Optionally execute an `_afterRedeem` hook for post-redemption logic with the full balance amount. 5. Emit a `Redeemed` event to log the transaction on the blockchain. The contract implementing this interface is expected to use `_msgSender()` to identify the caller. + A boolean value indicating whether the redemption of all tokens was successful (typically `true`). + """ + IATKStableCoinRedeemAll( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + IATKStableCoinRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Freezes or unfreezes an entire address, preventing or allowing standard token operations. + When an address is frozen, typically all standard transfers, mints (to it), and burns (from it) are blocked. Unfreezing reverses this. Implementations should ensure this function requires proper authorization (e.g., a FREEZER_ROLE). + """ + IATKStableCoinSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + IATKStableCoinSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + IATKStableCoinSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + IATKStableCoinSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + IATKStableCoinSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Moves a `value` amount of tokens from the caller's account to `to`. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKStableCoinTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism. `value` is then deducted from the caller's allowance. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IATKStableCoinTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Unfreezes a specific amount of previously partially frozen tokens for an address. + Reduces the partially frozen amount for `userAddress` by the specified `amount`. Reverts if `amount` exceeds the currently frozen token amount for that address. Requires authorization. + """ + IATKStableCoinUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKStableCoinUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Unpauses the contract, resuming normal operations (e.g., allowing token transfers again). + Similar to `pause()`, this function should be restricted to authorized addresses and should revert if the contract is not currently paused. + """ + IATKStableCoinUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKStableCoinTransactionOutput + + """ + Grants `role` to each address in `accounts`. + """ + IATKSystemAccessManagerBatchGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerBatchGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Revokes `role` from each address in `accounts`. + """ + IATKSystemAccessManagerBatchRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerBatchRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Grants multiple roles to a single account. + """ + IATKSystemAccessManagerGrantMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerGrantMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Grants `role` to an address. + """ + IATKSystemAccessManagerGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Renounces multiple roles from the calling account. + """ + IATKSystemAccessManagerRenounceMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerRenounceMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Renounces a role from an address. + """ + IATKSystemAccessManagerRenounceRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerRenounceRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Revokes multiple roles from a single account. + """ + IATKSystemAccessManagerRevokeMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerRevokeMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Revokes `role` from an address. + """ + IATKSystemAccessManagerRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Sets the admin role for a given role. + """ + IATKSystemAccessManagerSetRoleAdmin( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAccessManagerSetRoleAdminInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAccessManagerTransactionOutput + + """ + Initializes the addon registry with initial admin and system address. + """ + IATKSystemAddonRegistryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAddonRegistryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAddonRegistryTransactionOutput + + """ + Registers a new system addon with the registry. + The address of the newly created addon proxy. + """ + IATKSystemAddonRegistryRegisterSystemAddon( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAddonRegistryRegisterSystemAddonInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAddonRegistryTransactionOutput + + """ + Updates the implementation address for an existing addon type. + """ + IATKSystemAddonRegistrySetAddonImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemAddonRegistrySetAddonImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemAddonRegistryTransactionOutput + + """ + Initializes and sets up the entire ATK Protocol system. + This function is responsible for the initial deployment and configuration of the ATK Protocol. This involves deploying necessary smart contracts, setting initial parameters, and defining the relationships and connections between different components of the system. It is critically important that this function is called only ONCE during the very first deployment of the protocol. Attempting to call it more than once could result in severe errors, misconfigurations, or unpredictable behavior in the protocol's operation. + """ + IATKSystemBootstrap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemTransactionOutput + + """ + Creates and deploys a new `ATKSystem` instance using the factory's stored default implementation addresses. + When this function is called, a new `ATKSystem` contract is created on the blockchain. The caller of this function (which is `_msgSender()`, resolving to the original user in an ERC2771 meta-transaction context) will be set as the initial administrator (granted `DEFAULT_ADMIN_ROLE`) of the newly created `ATKSystem`. The new system's address is added to the `atkSystems` array for tracking, and a `ATKSystemCreated` event is emitted. + The blockchain address of the newly created `ATKSystem` contract. + """ + IATKSystemFactoryCreateSystem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemFactoryTransactionOutput + + """ + Initializes the ATKSystem contract. + This function is responsible for the initial deployment and configuration of the ATK Protocol. This involves deploying necessary smart contracts, setting initial parameters, and defining the relationships and connections between different components of the system. It is critically important that this function is called only ONCE during the very first deployment of the protocol. + """ + IATKSystemInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemTransactionOutput + + """ + Issues a claim by the organisation identity to a target identity. + Only callable by accounts with TOKEN_FACTORY_MODULE_ROLE or ISSUER_CLAIM_MANAGER_ROLE. + """ + IATKSystemIssueClaimByOrganisation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKSystemIssueClaimByOrganisationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKSystemTransactionOutput + + """ + Claims multiple airdrop allocations for the caller in a single transaction. + """ + IATKTimeBoundAirdropBatchClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTimeBoundAirdropBatchClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTimeBoundAirdropTransactionOutput + + """ + Claims an airdrop allocation for the caller. + """ + IATKTimeBoundAirdropClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTimeBoundAirdropClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTimeBoundAirdropTransactionOutput + + """ + Creates a new time-bound airdrop proxy contract. + The address of the newly created time-bound airdrop proxy. + """ + IATKTimeBoundAirdropFactoryCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTimeBoundAirdropFactoryCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTimeBoundAirdropFactoryTransactionOutput + + """ + Initializes the factory with access manager and system address. + """ + IATKTimeBoundAirdropFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTimeBoundAirdropFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTimeBoundAirdropFactoryTransactionOutput + + """ + Allows the owner to withdraw any tokens remaining in the contract. + """ + IATKTimeBoundAirdropWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTimeBoundAirdropWithdrawTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTimeBoundAirdropTransactionOutput + + """ + Initializes the token registry. + """ + IATKTokenFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenFactoryTransactionOutput + + """ + Initializes the token factory registry. + """ + IATKTokenFactoryRegistryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenFactoryRegistryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenFactoryRegistryTransactionOutput + + """ + Registers a new token factory in the registry. + The address of the deployed factory proxy. + """ + IATKTokenFactoryRegistryRegisterTokenFactory( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenFactoryRegistryRegisterTokenFactoryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenFactoryRegistryTransactionOutput + + """ + Updates the implementation address for a specific token factory type. + """ + IATKTokenFactoryRegistrySetTokenFactoryImplementation( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenFactoryRegistrySetTokenFactoryImplementationInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenFactoryRegistryTransactionOutput + + """ + Activates the sale, allowing purchases to be made. + """ + IATKTokenSaleActivateSale( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Adds a payment currency that can be used to purchase tokens. + """ + IATKTokenSaleAddPaymentCurrency( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenSaleAddPaymentCurrencyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Allows a buyer to purchase tokens using native currency (e.g., ETH). + The amount of tokens purchased. + """ + IATKTokenSaleBuyTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Allows a buyer to purchase tokens using an ERC20 token. + The amount of tokens purchased. + """ + IATKTokenSaleBuyTokensWithERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenSaleBuyTokensWithERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Configures vesting parameters if tokens should vest over time. + """ + IATKTokenSaleConfigureVesting( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenSaleConfigureVestingInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Ends the sale permanently before its scheduled end time. + """ + IATKTokenSaleEndSale( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Initializes the token sale contract. + """ + IATKTokenSaleInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenSaleInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Pauses the sale, temporarily preventing purchases. + """ + IATKTokenSalePauseSale( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Removes a payment currency from the list of accepted currencies. + """ + IATKTokenSaleRemovePaymentCurrency( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenSaleRemovePaymentCurrencyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Sets individual purchase limits per buyer. + """ + IATKTokenSaleSetPurchaseLimits( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenSaleSetPurchaseLimitsInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Allows the issuer to withdraw accumulated funds from sales. + The amount withdrawn. + """ + IATKTokenSaleWithdrawFunds( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTokenSaleWithdrawFundsInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Allows a buyer to withdraw their vested tokens. + The amount of tokens withdrawn. + """ + IATKTokenSaleWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTokenSaleTransactionOutput + + """ + Registers multiple topic schemes in a single transaction. + topicIds are generated from names using keccak256 hash. + """ + IATKTopicSchemeRegistryBatchRegisterTopicSchemes( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTopicSchemeRegistryBatchRegisterTopicSchemesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTopicSchemeRegistryTransactionOutput + + """ + Initializes the topic scheme registry with system access manager. + """ + IATKTopicSchemeRegistryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTopicSchemeRegistryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTopicSchemeRegistryTransactionOutput + + """ + Registers a new topic scheme with its name and signature. + topicId is generated as uint256(keccak256(abi.encodePacked(name))). + """ + IATKTopicSchemeRegistryRegisterTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTopicSchemeRegistryRegisterTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTopicSchemeRegistryTransactionOutput + + """ + Removes a topic scheme from the registry. + """ + IATKTopicSchemeRegistryRemoveTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTopicSchemeRegistryRemoveTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTopicSchemeRegistryTransactionOutput + + """ + Updates an existing topic scheme's signature. + """ + IATKTopicSchemeRegistryUpdateTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTopicSchemeRegistryUpdateTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTopicSchemeRegistryTransactionOutput + + """ + Registers a ClaimIssuer contract as trusted claim issuer. + registers a ClaimIssuer contract as trusted claim issuer. Requires that a ClaimIssuer contract doesn't already exist Requires that the claimTopics set is not empty Requires that there is no more than 15 claimTopics Requires that there is no more than 50 Trusted issuers. + """ + IATKTrustedIssuersRegistryAddTrustedIssuer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTrustedIssuersRegistryAddTrustedIssuerInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTrustedIssuersRegistryTransactionOutput + + """ + Initializes the registry with an initial admin and registrars. + """ + IATKTrustedIssuersRegistryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTrustedIssuersRegistryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTrustedIssuersRegistryTransactionOutput + + """ + Removes the ClaimIssuer contract of a trusted claim issuer. + Removes the ClaimIssuer contract of a trusted claim issuer. Requires that the claim issuer contract to be registered first. + """ + IATKTrustedIssuersRegistryRemoveTrustedIssuer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTrustedIssuersRegistryRemoveTrustedIssuerInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTrustedIssuersRegistryTransactionOutput + + """ + Updates the set of claim topics that a trusted issuer is allowed to emit. + Updates the set of claim topics that a trusted issuer is allowed to emit. Requires that this ClaimIssuer contract already exists in the registry Requires that the provided claimTopics set is not empty Requires that there is no more than 15 claimTopics. + """ + IATKTrustedIssuersRegistryUpdateIssuerClaimTopics( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKTrustedIssuersRegistryUpdateIssuerClaimTopicsInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKTrustedIssuersRegistryTransactionOutput + + """ + Creates a new ATK Vault contract. + Address of the newly created vault. + """ + IATKVaultFactoryCreateVault( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVaultFactoryCreateVaultInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVaultFactoryTransactionOutput + + """ + Initializes the factory contract. + """ + IATKVaultFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVaultFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVaultFactoryTransactionOutput + + """ + Claims multiple airdrop allocations for the caller in a single transaction. + """ + IATKVestingAirdropBatchClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropBatchClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropTransactionOutput + + """ + Initializes vesting for multiple allocations in a single transaction. + """ + IATKVestingAirdropBatchInitializeVesting( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropBatchInitializeVestingInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropTransactionOutput + + """ + Claims an airdrop allocation for the caller. + """ + IATKVestingAirdropClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropTransactionOutput + + """ + Creates a new ATKVestingAirdrop proxy contract. + This function is expected to be available on the factory contract. It's typically created automatically if the factory has a public state variable named `atkVestingAirdropImplementation`. + The address of the newly created ATKVestingAirdropProxy contract. + """ + IATKVestingAirdropFactoryCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropFactoryCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropFactoryTransactionOutput + + """ + Initializes the factory with access manager and system address. + """ + IATKVestingAirdropFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropFactoryTransactionOutput + + """ + Initializes the vesting airdrop contract with specified parameters. + """ + IATKVestingAirdropInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropTransactionOutput + + """ + Initializes vesting for a specific allocation without transferring tokens. + """ + IATKVestingAirdropInitializeVesting( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropInitializeVestingInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropTransactionOutput + + """ + Updates the vesting strategy contract. + """ + IATKVestingAirdropSetVestingStrategy( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropSetVestingStrategyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropTransactionOutput + + """ + Allows the owner to withdraw any tokens remaining in the contract. + """ + IATKVestingAirdropWithdrawTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKVestingAirdropWithdrawTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKVestingAirdropTransactionOutput + + """ + Approves a XvP settlement for execution. + The caller must be a party in the settlement's flows. + True if the approval was successful. + """ + IATKXvPSettlementApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKXvPSettlementTransactionOutput + + """ + Cancels the settlement. + True if the cancellation was successful. + """ + IATKXvPSettlementCancel( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKXvPSettlementTransactionOutput + + """ + Executes the settlement if all approvals are in place. + True if execution was successful. + """ + IATKXvPSettlementExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKXvPSettlementTransactionOutput + IATKXvPSettlementFactoryCreate( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKXvPSettlementFactoryCreateInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKXvPSettlementFactoryTransactionOutput + + """ + Initializes the factory with access manager and system address. + """ + IATKXvPSettlementFactoryInitialize( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IATKXvPSettlementFactoryInitializeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKXvPSettlementFactoryTransactionOutput + + """ + Revokes approval for a XvP settlement. + The caller must have previously approved the settlement. + True if the revocation was successful. + """ + IATKXvPSettlementRevokeApproval( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IATKXvPSettlementTransactionOutput + + """ + Add or update a claim. Triggers Event: `ClaimAdded`, `ClaimChanged` Specification: Add or update a claim from an issuer. _signature is a signed message of the following structure: `keccak256(abi.encode(address identityHolder_address, uint256 topic, bytes data))`. Claim IDs are generated using `keccak256(abi.encode(address issuer_address + uint256 topic))`. + """ + IContractIdentityAddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityAddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + Adds a _key to the identity. The _purpose specifies the purpose of the key. Triggers Event: `KeyAdded` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + IContractIdentityAddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityAddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + Approves an execution. Triggers Event: `Approved` Triggers on execution successful Event: `Executed` Triggers on execution failure Event: `ExecutionFailed`. + """ + IContractIdentityApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + Passes an execution instruction to an ERC734 identity. How the execution is handled is up to the identity implementation: An execution COULD be requested and require `approve` to be called with one or more keys of purpose 1 or 2 to approve this execution. Execute COULD be used as the only accessor for `addKey` and `removeKey`. Triggers Event: ExecutionRequested Triggers on direct execution Event: Executed. + """ + IContractIdentityExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + Issues a claim to a subject identity on behalf of the associated contract. + Only the associated contract can call this function to issue claims. + The ID of the created claim. + """ + IContractIdentityIssueClaimTo( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityIssueClaimToInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + Removes a claim. Triggers Event: `ClaimRemoved` Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + IContractIdentityRemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityRemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + Removes _purpose for _key from the identity. Triggers Event: `KeyRemoved` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + IContractIdentityRemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityRemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + will fetch the claim from the identity contract (unsafe). + Revoke a claim previously issued, the claim is no longer considered as valid after revocation. + isRevoked true when the claim is revoked. + """ + IContractIdentityRevokeClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityRevokeClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + Revoke a claim previously issued, the claim is no longer considered as valid after revocation. + """ + IContractIdentityRevokeClaimBySignature( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IContractIdentityRevokeClaimBySignatureInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IContractIdentityTransactionOutput + + """ + Sets a `value` amount of tokens as the allowance of `spender` over the caller's tokens. Returns a boolean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with this method brings the risk that someone may use both the old and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 Emits an {Approval} event. + """ + IERC3643Approve( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Burns tokens from multiple addresses in batch. + Initiates burning of tokens in batch. Requires that the `_userAddresses` addresses are all verified and whitelisted addresses. IMPORTANT: THIS TRANSACTION COULD EXCEED GAS LIMIT IF `_userAddresses.length` IS TOO HIGH. USE WITH CARE TO AVOID "OUT OF GAS" TRANSACTIONS AND POTENTIAL LOSS OF TX FEES. + """ + IERC3643BatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643BatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Forces transfers from multiple addresses in batch. + Initiates forced transfers in batch. Requires that each _amounts[i] does not exceed the available balance of _fromList[i]. Requires that the _toList addresses are all verified and whitelisted addresses. IMPORTANT: THIS TRANSACTION COULD EXCEED GAS LIMIT IF _fromList.length IS TOO HIGH. USE WITH CARE TO AVOID "OUT OF GAS" TRANSACTIONS AND POTENTIAL LOSS OF TX FEES. + """ + IERC3643BatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643BatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Freezes partial tokens for multiple addresses in batch. + Initiates partial freezing of tokens in batch. IMPORTANT: THIS TRANSACTION COULD EXCEED GAS LIMIT IF `_userAddresses.length` IS TOO HIGH. USE WITH CARE TO AVOID "OUT OF GAS" TRANSACTIONS AND POTENTIAL LOSS OF TX FEES. + """ + IERC3643BatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643BatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Mints tokens to multiple addresses in batch. + Initiates minting of tokens in batch. Requires that the `_toList` addresses are all verified and whitelisted addresses. IMPORTANT: THIS TRANSACTION COULD EXCEED GAS LIMIT IF `_toList.length` IS TOO HIGH. USE WITH CARE TO AVOID "OUT OF GAS" TRANSACTIONS AND POTENTIAL LOSS OF TX FEES. + """ + IERC3643BatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643BatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Sets frozen status for multiple addresses in batch. + Initiates setting of frozen status for addresses in batch. IMPORTANT: THIS TRANSACTION COULD EXCEED GAS LIMIT IF `_userAddresses.length` IS TOO HIGH. USE WITH CARE TO AVOID "OUT OF GAS" TRANSACTIONS AND POTENTIAL LOSS OF TX FEES. + """ + IERC3643BatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643BatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Transfers tokens to multiple addresses in batch. + function allowing to issue transfers in batch Require that the _msgSender() and `to` addresses are not frozen. Require that the total value should not exceed available balance. Require that the `to` addresses are all verified addresses, IMPORTANT : THIS TRANSACTION COULD EXCEED GAS LIMIT IF `_toList.length` IS TOO HIGH, USE WITH CARE OR YOU COULD LOSE TX FEES WITH AN "OUT OF GAS" TRANSACTION. + """ + IERC3643BatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643BatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Unfreezes partial tokens for multiple addresses in batch. + Initiates partial unfreezing of tokens in batch. IMPORTANT: THIS TRANSACTION COULD EXCEED GAS LIMIT IF `_userAddresses.length` IS TOO HIGH. USE WITH CARE TO AVOID "OUT OF GAS" TRANSACTIONS AND POTENTIAL LOSS OF TX FEES. + """ + IERC3643BatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643BatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Burns tokens from a specified address. + Burns tokens from a specified address. If the account address does not have sufficient free tokens (unfrozen tokens) but possesses a total balance equal to or greater than the specified value, the frozen token amount is reduced to ensure enough free tokens for the burn. In such cases, the remaining balance in the account consists entirely of frozen tokens post-transaction. + """ + IERC3643Burn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643BurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Add a trusted claim topic to the registry. + Add a trusted claim topic (For example: KYC=1, AML=2). Only owner can call. emits `ClaimTopicAdded` event cannot add more than 15 topics for 1 token as adding more could create gas issues. + """ + IERC3643ClaimTopicsRegistryAddClaimTopic( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ClaimTopicsRegistryAddClaimTopicInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643ClaimTopicsRegistryTransactionOutput + + """ + Remove a trusted claim topic from the registry. + Remove a trusted claim topic (For example: KYC=1, AML=2). Only owner can call. emits `ClaimTopicRemoved` event. + """ + IERC3643ClaimTopicsRegistryRemoveClaimTopic( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ClaimTopicsRegistryRemoveClaimTopicInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643ClaimTopicsRegistryTransactionOutput + + """ + Binds a token to the compliance contract. + binds a token to the compliance contract. + """ + IERC3643ComplianceBindToken( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ComplianceBindTokenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643ComplianceTransactionOutput + + """ + Updates compliance state after tokens are created. + function called whenever tokens are created on a wallet this function can update state variables in the modules bound to the compliance these state variables being used by the module checks to decide if a transfer is compliant or not depending on the values stored in these state variables and on the parameters of the modules This function can be called ONLY by the token contract bound to the compliance. + """ + IERC3643ComplianceCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ComplianceCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643ComplianceTransactionOutput + + """ + Updates compliance state after tokens are destroyed. + function called whenever tokens are destroyed from a wallet this function can update state variables in the modules bound to the compliance these state variables being used by the module checks to decide if a transfer is compliant or not depending on the values stored in these state variables and on the parameters of the modules This function can be called ONLY by the token contract bound to the compliance. + """ + IERC3643ComplianceDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ComplianceDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643ComplianceTransactionOutput + + """ + Updates compliance state after a token transfer. + function called whenever tokens are transferred from one wallet to another this function can update state variables in the modules bound to the compliance these state variables being used by the module checks to decide if a transfer is compliant or not depending on the values stored in these state variables and on the parameters of the modules This function can be called ONLY by the token contract bound to the compliance. + """ + IERC3643ComplianceTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ComplianceTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643ComplianceTransactionOutput + + """ + Unbinds a token from the compliance contract. + unbinds a token from the compliance contract. + """ + IERC3643ComplianceUnbindToken( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ComplianceUnbindTokenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643ComplianceTransactionOutput + + """ + Forces a transfer of tokens between two whitelisted wallets. + Initiates a forced transfer of tokens between two whitelisted wallets. If the `from` address does not have sufficient free tokens (unfrozen tokens) but possesses a total balance equal to or greater than the specified `amount`, the frozen token amount is reduced to ensure enough free tokens for the transfer. In such cases, the remaining balance in the `from` account consists entirely of frozen tokens post-transfer. It is imperative that the `to` address is a verified and whitelisted address. + Returns true if the transfer was successful This function can only be invoked by a wallet designated as an agent of the token, provided the agent is not restricted from initiating forced transfers of the token. Emits a `TokensUnfrozen` event if `_amount` is higher than the free balance of `_from`. Also emits a `Transfer` event. To execute this function, the calling agent must not be restricted from initiating forced transfers of the token. If the agent is restricted from this capability, the function call will fail. The function can only be called when the contract is not already paused. error `AgentNotAuthorized` - Thrown if the agent is restricted from initiating forced transfers of the token, indicating they do not have the necessary permissions to execute this function. + """ + IERC3643ForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643ForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + To freeze tokens for an address, the calling agent must have the capability to freeze tokens enabled. If the agent is disabled from freezing tokens, the function call will fail. error AgentNotAuthorized - Thrown if the agent is disabled from freezing tokens, indicating they do not have the necessary permissions to execute this function. + Freezes a specified token amount for a given address, preventing those tokens from being transferred. This function can be called by an agent of the token, provided the agent is not restricted from freezing tokens. emits a `TokensFrozen` event upon successful execution. + """ + IERC3643FreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643FreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Registers multiple identities in a single transaction. + function allowing to register identities in batch This function can only be called by a wallet set as agent of the smart contract Requires that none of the users has an identity contract already registered. IMPORTANT : THIS TRANSACTION COULD EXCEED GAS LIMIT IF `_userAddresses.length` IS TOO HIGH, USE WITH CARE OR YOU COULD LOSE TX FEES WITH AN "OUT OF GAS" TRANSACTION. + """ + IERC3643IdentityRegistryBatchRegisterIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryBatchRegisterIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryTransactionOutput + + """ + Removes a user from the identity registry. + Removes an user from the identity registry. Requires that the user have an identity contract already deployed that will be deleted. This function can only be called by a wallet set as agent of the smart contract. + """ + IERC3643IdentityRegistryDeleteIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryDeleteIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryTransactionOutput + + """ + Registers an identity contract for a user address. + Register an identity contract corresponding to a user address. Requires that the user doesn't have an identity contract already registered. This function can only be called by a wallet set as agent of the smart contract. + """ + IERC3643IdentityRegistryRegisterIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryRegisterIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryTransactionOutput + + """ + Sets the claim topics registry contract address. + Replace the actual claimTopicsRegistry contract with a new one. This function can only be called by the wallet set as owner of the smart contract. + """ + IERC3643IdentityRegistrySetClaimTopicsRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistrySetClaimTopicsRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryTransactionOutput + + """ + Sets the identity registry storage contract address. + Replace the actual identityRegistryStorage contract with a new one. This function can only be called by the wallet set as owner of the smart contract. + """ + IERC3643IdentityRegistrySetIdentityRegistryStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistrySetIdentityRegistryStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryTransactionOutput + + """ + Sets the trusted issuers registry contract address. + Replace the actual trustedIssuersRegistry contract with a new one. This function can only be called by the wallet set as owner of the smart contract. + """ + IERC3643IdentityRegistrySetTrustedIssuersRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistrySetTrustedIssuersRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryTransactionOutput + + """ + Adds an identity contract corresponding to a user address in the storage. + adds an identity contract corresponding to a user address in the storage. Requires that the user doesn't have an identity contract already registered. This function can only be called by an address set as agent of the smart contract. + """ + IERC3643IdentityRegistryStorageAddIdentityToStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryStorageAddIdentityToStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryStorageTransactionOutput + + """ + Adds an identity registry as agent of the Identity Registry Storage Contract. This function can only be called by the wallet set as owner of the smart contract This function adds the identity registry to the list of identityRegistries linked to the storage contract cannot bind more than 300 IR to 1 IRS. + """ + IERC3643IdentityRegistryStorageBindIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryStorageBindIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryStorageTransactionOutput + + """ + Updates an identity contract corresponding to a user address. + Updates an identity contract corresponding to a user address. Requires that the user address should be the owner of the identity contract. Requires that the user should have an identity contract already deployed that will be replaced. This function can only be called by an address set as agent of the smart contract. + """ + IERC3643IdentityRegistryStorageModifyStoredIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryStorageModifyStoredIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryStorageTransactionOutput + + """ + Updates the country corresponding to a user address. + Updates the country corresponding to a user address. Requires that the user should have an identity contract already deployed that will be replaced. This function can only be called by an address set as agent of the smart contract. + """ + IERC3643IdentityRegistryStorageModifyStoredInvestorCountry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryStorageModifyStoredInvestorCountryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryStorageTransactionOutput + + """ + Removes an user from the storage. + Removes an user from the storage. Requires that the user have an identity contract already deployed that will be deleted. This function can only be called by an address set as agent of the smart contract. + """ + IERC3643IdentityRegistryStorageRemoveIdentityFromStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryStorageRemoveIdentityFromStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryStorageTransactionOutput + + """ + Removes an identity registry from being agent of the Identity Registry Storage Contract. This function can only be called by the wallet set as owner of the smart contract This function removes the identity registry from the list of identityRegistries linked to the storage contract. + """ + IERC3643IdentityRegistryStorageUnbindIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryStorageUnbindIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryStorageTransactionOutput + + """ + Updates the country for a user address. + Updates the country corresponding to a user address. Requires that the user should have an identity contract already deployed that will be replaced. This function can only be called by a wallet set as agent of the smart contract. + """ + IERC3643IdentityRegistryUpdateCountry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryUpdateCountryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryTransactionOutput + + """ + Updates the identity contract for a user address. + Updates an identity contract corresponding to a user address. Requires that the user address should be the owner of the identity contract. Requires that the user should have an identity contract already deployed that will be replaced. This function can only be called by a wallet set as agent of the smart contract. + """ + IERC3643IdentityRegistryUpdateIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643IdentityRegistryUpdateIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643IdentityRegistryTransactionOutput + + """ + Mints tokens to a specified address. + Mints tokens to a specified address. This enhanced version of the default mint method allows tokens to be minted to an address only if it is a verified and whitelisted address according to the security token. + """ + IERC3643Mint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643MintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Pauses all token transfers. + Pauses the token contract. When the contract is paused, investors cannot transfer tokens anymore. This function can only be called by an agent of the token, provided the agent is not restricted from pausing the token. emits a `Paused` event upon successful execution. To pause token transfers, the calling agent must have pausing capabilities enabled. If the agent is disabled from pausing, the function call will fail. The function can be called only when the contract is not already paused. error AgentNotAuthorized - Thrown if the agent is disabled from pausing the token, indicating they do not have the necessary permissions to execute this function. + """ + IERC3643Pause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Recovers tokens from a lost wallet to a new wallet for an investor. + Initiates a recovery process to transfer tokens and associated states from a lost wallet to a new wallet for an investor. This function allows an authorized agent to recover tokens from a lost wallet, transferring them to a new wallet while preserving the investor's identity and status within the token ecosystem. The function ensures that all relevant data, including frozen tokens and address freezing status, is accurately transferred to the new wallet. + A boolean value indicating whether the recovery process was successful. Requirements: - The caller must be an agent authorized to perform recovery operations, with no restrictions on this capability. - The `_lostWallet` must have a non-zero token balance; otherwise, the recovery is unnecessary and will revert. - Either the `_lostWallet` or the `_newWallet` must be present in the identity registry; if neither is present, the function will revert. Operations: - Transfers the entire token balance from `_lostWallet` to `_newWallet`. - Transfers any frozen tokens from `_lostWallet` to `_newWallet`, updating the frozen token count accordingly. - Transfers the address freeze status from `_lostWallet` to `_newWallet`, ensuring the new wallet retains any restrictions if applicable. - Updates the identity registry: - If `_lostWallet` is listed in the identity registry, it will be removed, and `_newWallet` will be registered unless already present. Emits the following events: - `TokensUnfrozen` if there are frozen tokens on `_lostWallet` that are transferred. - `TokensFrozen` if frozen tokens are added to `_newWallet`. - `AddressFrozen` if the freeze status of either wallet changes. - `Transfer` to reflect the movement of tokens from `_lostWallet` to `_newWallet`. - `RecoverySuccess` upon successful completion of the recovery process. Reverts if: - The agent calling the function does not have the necessary permissions to perform recovery (`AgentNotAuthorized`). - The `_lostWallet` has no tokens to recover (`NoTokenToRecover`). - Neither `_lostWallet` nor `_newWallet` is present in the identity registry (`RecoveryNotPossible`). + """ + IERC3643RecoveryAddress( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643RecoveryAddressInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + To change an address's frozen status, the calling agent must have the capability to freeze addresses enabled. If the agent is disabled from freezing addresses, the function call will fail. error AgentNotAuthorized - Thrown if the agent is disabled from freezing addresses, indicating they do not have the necessary permissions to execute this function. + Sets an address's frozen status for this token, either freezing or unfreezing the address based on the provided boolean value. This function can be called by an agent of the token, assuming the agent is not restricted from freezing addresses. emits an `AddressFrozen` event upon successful execution. + """ + IERC3643SetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643SetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Sets the compliance contract of the token. + sets the compliance contract of the token. + """ + IERC3643SetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643SetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Sets the Identity Registry for the token. + sets the Identity Registry for the token. + """ + IERC3643SetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643SetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Sets the token name. + sets the token name. + """ + IERC3643SetName( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643SetNameInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Sets the onchain ID of the token. + sets the onchain ID of the token. + """ + IERC3643SetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643SetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Sets the token symbol. + sets the token symbol. + """ + IERC3643SetSymbol( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643SetSymbolInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Moves a `value` amount of tokens from the caller's account to `to`. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IERC3643Transfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643TransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism. `value` is then deducted from the caller's allowance. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + IERC3643TransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643TransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Registers a ClaimIssuer contract as trusted claim issuer. + registers a ClaimIssuer contract as trusted claim issuer. Requires that a ClaimIssuer contract doesn't already exist Requires that the claimTopics set is not empty Requires that there is no more than 15 claimTopics Requires that there is no more than 50 Trusted issuers. + """ + IERC3643TrustedIssuersRegistryAddTrustedIssuer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643TrustedIssuersRegistryAddTrustedIssuerInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TrustedIssuersRegistryTransactionOutput + + """ + Removes the ClaimIssuer contract of a trusted claim issuer. + Removes the ClaimIssuer contract of a trusted claim issuer. Requires that the claim issuer contract to be registered first. + """ + IERC3643TrustedIssuersRegistryRemoveTrustedIssuer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643TrustedIssuersRegistryRemoveTrustedIssuerInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TrustedIssuersRegistryTransactionOutput + + """ + Updates the set of claim topics that a trusted issuer is allowed to emit. + Updates the set of claim topics that a trusted issuer is allowed to emit. Requires that this ClaimIssuer contract already exists in the registry Requires that the provided claimTopics set is not empty Requires that there is no more than 15 claimTopics. + """ + IERC3643TrustedIssuersRegistryUpdateIssuerClaimTopics( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643TrustedIssuersRegistryUpdateIssuerClaimTopicsInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TrustedIssuersRegistryTransactionOutput + + """ + To unfreeze tokens for an address, the calling agent must have the capability to unfreeze tokens enabled. If the agent is disabled from unfreezing tokens, the function call will fail. error AgentNotAuthorized - Thrown if the agent is disabled from unfreezing tokens, indicating they do not have the necessary permissions to execute this function. + Unfreezes a specified token amount for a given address, allowing those tokens to be transferred again. This function can be called by an agent of the token, assuming the agent is not restricted from unfreezing tokens. emits a `TokensUnfrozen` event upon successful execution. + """ + IERC3643UnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IERC3643UnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Resumes token transfers after pause. + Unpauses the token contract, allowing investors to resume token transfers under normal conditions This function can only be called by an agent of the token, provided the agent is not restricted from pausing the token. emits an `Unpaused` event upon successful execution. To unpause token transfers, the calling agent must have pausing capabilities enabled. If the agent is disabled from pausing, the function call will fail. The function can be called only when the contract is currently paused. error AgentNotAuthorized - Thrown if the agent is disabled from pausing the token, indicating they do not have the necessary permissions to execute this function. + """ + IERC3643Unpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IERC3643TransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + ISMARTAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Sets a `value` amount of tokens as the allowance of `spender` over the caller's tokens. Returns a boolean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with this method brings the risk that someone may use both the old and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 Emits an {Approval} event. + """ + ISMARTApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + ISMARTBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + ISMARTBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Burns (destroys) tokens from multiple user addresses in a single transaction. + This function allows for efficient batch processing of token burns, which can save on transaction fees (gas) compared to calling `burn` multiple times individually. It requires that the `userAddresses` array and the `amounts` array have the same number of elements, with each `amounts[i]` corresponding to `userAddresses[i]`. Similar to the single `burn` function, authorization for each individual burn within the batch is expected to be handled by the implementing contract (e.g., via an `_authorizeBurn` hook). If the lengths of the input arrays do not match, the transaction should revert to prevent errors. + """ + ISMARTBurnableBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTBurnableBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTBurnableTransactionOutput + + """ + Burns (destroys) a specific amount of tokens from a given user's address. + This function is intended for an authorized operator (like an admin or a special role) to burn tokens on behalf of a user, or from a specific account as part of token management. The actual authorization logic (who can call this) is typically handled by the contract implementing this interface, often through a mechanism like an `_authorizeBurn` hook. The function signature and intent are similar to `operatorBurn` as suggested by standards like ERC3643, where an operator can manage token holdings. + """ + ISMARTBurnableBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTBurnableBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTBurnableTransactionOutput + + """ + Sets or updates the maximum total supply (cap) for the token. + Allows an authorized caller to change the cap. The new cap cannot be zero or less than the current total supply of the token. Emits a {CapSet} event on success. The authorization logic for who can call this function is handled by the contract implementing this interface. + """ + ISMARTCappedSetCap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCappedSetCapInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCappedTransactionOutput + + """ + Hook function called by the `ISMART` token contract *after* new tokens have been successfully minted. + This function CAN modify state. It allows compliance modules to react to minting events. The implementation should only be callable by the `_token` contract. It typically iterates through active compliance modules and calls their `created` hook. + """ + ISMARTComplianceCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTComplianceCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTComplianceTransactionOutput + + """ + Hook function called by the `ISMART` token contract *after* tokens have been successfully burned (destroyed). + This function CAN modify state. It allows compliance modules to react to burn events. The implementation should only be callable by the `_token` contract. It typically iterates through active compliance modules and calls their `destroyed` hook. + """ + ISMARTComplianceDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTComplianceDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTComplianceTransactionOutput + + """ + Called by the main `ISMARTCompliance` contract immediately AFTER a token mint operation has successfully occurred. + This function allows the compliance module to react to a completed mint. It CAN modify the module's state. For example, it could update total supply trackers specific to this module or log minting events. This is part of the post-creation hook mechanism. + """ + ISMARTComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTComplianceModuleTransactionOutput + + """ + Called by the main `ISMARTCompliance` contract immediately AFTER a token burn or redeem operation has successfully occurred. + This function allows the compliance module to react to a completed burn/redeem. It CAN modify the module's state. For instance, it might update records related to token destruction or adjust available quotas. This is part of the post-destruction hook mechanism. + """ + ISMARTComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTComplianceModuleTransactionOutput + + """ + Called by the main `ISMARTCompliance` contract immediately AFTER a token transfer has successfully occurred. + This function allows the compliance module to react to a completed transfer. It CAN modify the module's state, for example, to update usage counters, record transaction details, or adjust dynamic limits. This function is part of the post-transfer hook mechanism. + """ + ISMARTComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTComplianceModuleTransactionOutput + + """ + Hook function called by the `ISMART` token contract *after* a token transfer has successfully occurred. + This function CAN modify state. It is intended for compliance modules that need to update their internal state (e.g., transaction counters, volume trackers) or log information post-transfer. The implementation should only be callable by the `_token` contract it is associated with. It typically iterates through active compliance modules and calls their `transferred` hook. + """ + ISMARTComplianceTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTComplianceTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTComplianceTransactionOutput + + """ + Forcefully transfers tokens for multiple address pairs in a batch. + A gas-efficient version of `forcedTransfer` for multiple operations. Requires strong authorization for the entire batch. Arrays `fromList`, `toList`, and `amounts` must be of the same length. + """ + ISMARTCustodianBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses in a batch. + Allows freezing different amounts for different users simultaneously. Requires authorization for each partial freeze operation. Arrays must be of the same length. + """ + ISMARTCustodianBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch operation. + A gas-efficient way to update the frozen status for several addresses at once. Requires authorization for each underlying freeze/unfreeze operation. The `userAddresses` and `freeze` arrays must be of the same length. + """ + ISMARTCustodianBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses in a batch. + Allows unfreezing different amounts for different users simultaneously. Requires authorization for each partial unfreeze operation. Arrays must be of the same length. + """ + ISMARTCustodianBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Forcefully recovers tokens from a lost or compromised wallet to a new wallet belonging to the same verified identity. + This is a powerful administrative function. It can recover tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + """ + ISMARTCustodianForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Forcefully transfers tokens from one address to another, bypassing standard transfer restrictions. + This is a powerful administrative function. It can move tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. If the `from` address has partially frozen tokens, this function may automatically unfreeze the necessary amount to cover the transfer. The implementation typically uses an internal flag (like `__isForcedUpdate`) to bypass standard hooks (e.g., `_beforeTransfer`) during the actual token movement. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + bool Returns `true` upon successful execution (should revert on failure). + """ + ISMARTCustodianForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Freezes a specific amount of tokens for a given address. + This prevents the specified `amount` of tokens from being used in standard operations by `userAddress`. The user can still transact with their unfrozen balance. Reverts if the `amount` to freeze exceeds the user's available (currently unfrozen) balance. Requires authorization. + """ + ISMARTCustodianFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Freezes or unfreezes an entire address, preventing or allowing standard token operations. + When an address is frozen, typically all standard transfers, mints (to it), and burns (from it) are blocked. Unfreezing reverses this. Implementations should ensure this function requires proper authorization (e.g., a FREEZER_ROLE). + """ + ISMARTCustodianSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Unfreezes a specific amount of previously partially frozen tokens for an address. + Reduces the partially frozen amount for `userAddress` by the specified `amount`. Reverts if `amount` exceeds the currently frozen token amount for that address. Requires authorization. + """ + ISMARTCustodianUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTCustodianUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTCustodianTransactionOutput + + """ + Allows the caller (a token holder) to claim all their available (accrued and unclaimed) yield from completed periods. + This function will typically: 1. Determine the periods for which the caller has not yet claimed yield. 2. Calculate the yield owed for those periods based on their historical token balance at the end of each respective period. 3. Transfer the total calculated yield (in `denominationAsset()`) to the caller. 4. Update the caller's `lastClaimedPeriod`. This is a state-changing function and will emit events (e.g., `YieldClaimed`). + """ + ISMARTFixedYieldScheduleClaimYield( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTFixedYieldScheduleTransactionOutput + + """ + Allows anyone to deposit (top-up) the denomination asset into the schedule contract to fund yield payments. + This function is used to ensure the contract has sufficient reserves of the `denominationAsset()` to pay out accrued yield. It typically involves the caller first approving the schedule contract to spend their `denominationAsset` tokens, then this function calls `transferFrom`. + """ + ISMARTFixedYieldScheduleTopUpDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTFixedYieldScheduleTopUpDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTFixedYieldScheduleTransactionOutput + + """ + Allows an authorized administrator to withdraw all available `denominationAsset` tokens from the schedule contract. + Similar to `withdrawDenominationAsset`, but withdraws the entire balance of `denominationAsset` held by the contract. Should also be strictly access-controlled. + """ + ISMARTFixedYieldScheduleWithdrawAllDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTFixedYieldScheduleWithdrawAllDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTFixedYieldScheduleTransactionOutput + + """ + Allows an authorized administrator to withdraw a specific `amount` of the `denominationAsset` from the schedule contract. + This is an administrative function and should be strictly access-controlled (e.g., `onlyRole(ADMIN_ROLE)`). Useful for managing excess funds or in emergency situations. + """ + ISMARTFixedYieldScheduleWithdrawDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTFixedYieldScheduleWithdrawDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTFixedYieldScheduleTransactionOutput + + """ + Registers multiple identities in a single batch transaction. + This function is typically callable only by authorized agents or registrars. It is a gas-saving measure for registering many users at once. The function will usually revert if any of the `_userAddresses` are already registered or if the input arrays have mismatched lengths. Care should be taken with the number of entries due to block gas limits. + """ + ISMARTIdentityRegistryBatchRegisterIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryBatchRegisterIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Removes an existing identity registration for an investor's wallet address. + This function is typically callable only by authorized agents or registrars. It will usually revert if the `_userAddress` is not currently registered. This action effectively unlinks the wallet address from its associated `IIdentity` contract in this registry. + """ + ISMARTIdentityRegistryDeleteIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryDeleteIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Recovers an identity by creating a new wallet registration with a new identity contract, marking the old wallet as lost, and preserving the country code. + This function handles the practical reality that losing wallet access often means losing access to the identity contract as well. It creates a fresh start while maintaining regulatory compliance data and recovery links for token reclaim. The function is typically restricted to registrar roles. + """ + ISMARTIdentityRegistryRecoverIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryRecoverIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Registers an investor's wallet address, linking it to their on-chain `IIdentity` contract and their country of residence. + This function is typically callable only by authorized agents or registrars. It will usually revert if the provided `_userAddress` is already registered to prevent duplicate entries. The country code is important for jurisdictional compliance. + """ + ISMARTIdentityRegistryRegisterIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryRegisterIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Sets or updates the address of the `IdentityRegistryStorage` contract. + This function is usually restricted to an administrative role (e.g., contract owner). It allows the Identity Registry to delegate the actual storage of identity data to a separate, potentially upgradable, contract. Changing this address can have significant implications, so it must be handled with care. + """ + ISMARTIdentityRegistrySetIdentityRegistryStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistrySetIdentityRegistryStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Sets or updates the address of the `TopicSchemeRegistry` contract. + This function is usually restricted to an administrative role (e.g., contract owner). The `TopicSchemeRegistry` is responsible for maintaining valid claim topic schemes. Updating this address changes which claim topics are considered valid for verification. + """ + ISMARTIdentityRegistrySetTopicSchemeRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistrySetTopicSchemeRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Sets or updates the address of the `TrustedIssuersRegistry` contract. + This function is usually restricted to an administrative role (e.g., contract owner). The `TrustedIssuersRegistry` is responsible for maintaining a list of claim issuers whose attestations are considered valid. Updating this address changes the set of authorities recognized for identity verification. + """ + ISMARTIdentityRegistrySetTrustedIssuersRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistrySetTrustedIssuersRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Adds an identity contract corresponding to a user address in the storage. + adds an identity contract corresponding to a user address in the storage. Requires that the user doesn't have an identity contract already registered. This function can only be called by an address set as agent of the smart contract. + """ + ISMARTIdentityRegistryStorageAddIdentityToStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryStorageAddIdentityToStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryStorageTransactionOutput + + """ + Adds an identity registry as agent of the Identity Registry Storage Contract. This function can only be called by the wallet set as owner of the smart contract This function adds the identity registry to the list of identityRegistries linked to the storage contract cannot bind more than 300 IR to 1 IRS. + """ + ISMARTIdentityRegistryStorageBindIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryStorageBindIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryStorageTransactionOutput + + """ + Establishes a recovery link between a lost wallet and its replacement. + This creates a bidirectional mapping for token recovery purposes. + """ + ISMARTIdentityRegistryStorageLinkWalletRecovery( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryStorageLinkWalletRecoveryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryStorageTransactionOutput + + """ + Marks a user wallet as lost for a specific identity contract in the storage. + Called by an authorized Identity Registry. This indicates the wallet should no longer be considered active for verification or operations related to this specific identity, and potentially globally. + """ + ISMARTIdentityRegistryStorageMarkWalletAsLost( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryStorageMarkWalletAsLostInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryStorageTransactionOutput + + """ + Updates an identity contract corresponding to a user address. + Updates an identity contract corresponding to a user address. Requires that the user address should be the owner of the identity contract. Requires that the user should have an identity contract already deployed that will be replaced. This function can only be called by an address set as agent of the smart contract. + """ + ISMARTIdentityRegistryStorageModifyStoredIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryStorageModifyStoredIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryStorageTransactionOutput + + """ + Updates the country corresponding to a user address. + Updates the country corresponding to a user address. Requires that the user should have an identity contract already deployed that will be replaced. This function can only be called by an address set as agent of the smart contract. + """ + ISMARTIdentityRegistryStorageModifyStoredInvestorCountry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryStorageModifyStoredInvestorCountryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryStorageTransactionOutput + + """ + Removes an user from the storage. + Removes an user from the storage. Requires that the user have an identity contract already deployed that will be deleted. This function can only be called by an address set as agent of the smart contract. + """ + ISMARTIdentityRegistryStorageRemoveIdentityFromStorage( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryStorageRemoveIdentityFromStorageInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryStorageTransactionOutput + + """ + Removes an identity registry from being agent of the Identity Registry Storage Contract. This function can only be called by the wallet set as owner of the smart contract This function removes the identity registry from the list of identityRegistries linked to the storage contract. + """ + ISMARTIdentityRegistryStorageUnbindIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryStorageUnbindIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryStorageTransactionOutput + + """ + Updates the country code associated with a previously registered investor's wallet address. + This function is typically callable only by authorized agents or registrars. It will usually revert if the `_userAddress` is not registered. This is used to reflect changes in an investor's country of residence for compliance purposes. + """ + ISMARTIdentityRegistryUpdateCountry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryUpdateCountryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Updates the on-chain `IIdentity` contract associated with a previously registered investor's wallet address. + This function is typically callable only by authorized agents or registrars. It will usually revert if the `_userAddress` is not registered. This is useful for scenarios like identity recovery, or if an investor upgrades or changes their `IIdentity` contract. + """ + ISMARTIdentityRegistryUpdateIdentity( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTIdentityRegistryUpdateIdentityInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTIdentityRegistryTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + ISMARTMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Pauses the contract, which typically prevents certain actions like token transfers. + Implementations should ensure this function can only be called by an authorized address (e.g., through a modifier like `onlyPauser`). It should revert if the contract is already paused to prevent redundant operations or event emissions. + """ + ISMARTPausablePause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTPausableTransactionOutput + + """ + Unpauses the contract, resuming normal operations (e.g., allowing token transfers again). + Similar to `pause()`, this function should be restricted to authorized addresses and should revert if the contract is not currently paused. + """ + ISMARTPausableUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTPausableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + ISMARTRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + ISMARTRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Allows the caller (the token holder) to redeem a specific amount of their own tokens. + When a token holder calls this function, the specified `amount` of their tokens will be burned (destroyed). This action reduces both the token holder's balance and the total supply of the token. The function should: 1. Optionally execute a `_beforeRedeem` hook for pre-redemption logic. 2. Perform the burn operation via an internal function like `_redeemable_executeBurn`. 3. Optionally execute an `_afterRedeem` hook for post-redemption logic. 4. Emit a `Redeemed` event to log the transaction on the blockchain. The contract implementing this interface is expected to use `_msgSender()` to identify the caller. + A boolean value indicating whether the redemption was successful (typically `true`). + """ + ISMARTRedeemableRedeem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTRedeemableRedeemInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTRedeemableTransactionOutput + + """ + Allows the caller (the token holder) to redeem all of their own tokens. + When a token holder calls this function, their entire balance of this token will be burned (destroyed). This action reduces the token holder's balance to zero and decreases the total supply of the token accordingly. The function should: 1. Determine the caller's current token balance. 2. Optionally execute a `_beforeRedeem` hook for pre-redemption logic with the full balance amount. 3. Perform the burn operation for the full balance via an internal function like `_redeemable_executeBurn`. 4. Optionally execute an `_afterRedeem` hook for post-redemption logic with the full balance amount. 5. Emit a `Redeemed` event to log the transaction on the blockchain. The contract implementing this interface is expected to use `_msgSender()` to identify the caller. + A boolean value indicating whether the redemption of all tokens was successful (typically `true`). + """ + ISMARTRedeemableRedeemAll( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTRedeemableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + ISMARTRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + ISMARTSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + ISMARTSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + ISMARTSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + ISMARTSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Grants `role` to each address in `accounts`. + """ + ISMARTTokenAccessManagerBatchGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTokenAccessManagerBatchGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTokenAccessManagerTransactionOutput + + """ + Revokes `role` from each address in `accounts`. + """ + ISMARTTokenAccessManagerBatchRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTokenAccessManagerBatchRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTokenAccessManagerTransactionOutput + + """ + Grants multiple roles to a single account. + """ + ISMARTTokenAccessManagerGrantMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTokenAccessManagerGrantMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTokenAccessManagerTransactionOutput + + """ + Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. + """ + ISMARTTokenAccessManagerGrantRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTokenAccessManagerGrantRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTokenAccessManagerTransactionOutput + + """ + Renounces multiple roles from the calling account. + """ + ISMARTTokenAccessManagerRenounceMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTokenAccessManagerRenounceMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTokenAccessManagerTransactionOutput + + """ + Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. + """ + ISMARTTokenAccessManagerRenounceRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTokenAccessManagerRenounceRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTokenAccessManagerTransactionOutput + + """ + Revokes multiple roles from a single account. + """ + ISMARTTokenAccessManagerRevokeMultipleRoles( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTokenAccessManagerRevokeMultipleRolesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTokenAccessManagerTransactionOutput + + """ + Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. + """ + ISMARTTokenAccessManagerRevokeRole( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTokenAccessManagerRevokeRoleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTokenAccessManagerTransactionOutput + + """ + Registers multiple topic schemes in a single transaction. + topicIds are generated from names using keccak256 hash. + """ + ISMARTTopicSchemeRegistryBatchRegisterTopicSchemes( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTopicSchemeRegistryBatchRegisterTopicSchemesInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTopicSchemeRegistryTransactionOutput + + """ + Registers a new topic scheme with its name and signature. + topicId is generated as uint256(keccak256(abi.encodePacked(name))). + """ + ISMARTTopicSchemeRegistryRegisterTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTopicSchemeRegistryRegisterTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTopicSchemeRegistryTransactionOutput + + """ + Removes a topic scheme from the registry. + """ + ISMARTTopicSchemeRegistryRemoveTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTopicSchemeRegistryRemoveTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTopicSchemeRegistryTransactionOutput + + """ + Updates an existing topic scheme's signature. + """ + ISMARTTopicSchemeRegistryUpdateTopicScheme( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTopicSchemeRegistryUpdateTopicSchemeInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTopicSchemeRegistryTransactionOutput + + """ + Moves a `value` amount of tokens from the caller's account to `to`. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + ISMARTTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism. `value` is then deducted from the caller's allowance. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event. + """ + ISMARTTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTTransactionOutput + + """ + Sets or updates the yield schedule contract for this token. + This function is crucial for configuring how yield is generated and distributed for the token. The `schedule` address points to another smart contract that implements the `ISMARTYieldSchedule` interface (or a more specific one like `ISMARTFixedYieldSchedule`). This schedule contract will contain the detailed logic for yield calculation, timing, and distribution. Implementers should consider adding access control to this function (e.g., only allowing an admin or owner role) to prevent unauthorized changes to the yield mechanism. + """ + ISMARTYieldSetYieldSchedule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: ISMARTYieldSetYieldScheduleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): ISMARTYieldTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + IdentityAllowListComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IdentityAllowListComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IdentityAllowListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + IdentityAllowListComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IdentityAllowListComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IdentityAllowListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + IdentityAllowListComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IdentityAllowListComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IdentityAllowListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + IdentityBlockListComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IdentityBlockListComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IdentityBlockListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + IdentityBlockListComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IdentityBlockListComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IdentityBlockListComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + IdentityBlockListComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: IdentityBlockListComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): IdentityBlockListComplianceModuleTransactionOutput + + """ + Add or update a claim. Triggers Event: `ClaimAdded`, `ClaimChanged` Specification: Add or update a claim from an issuer. _signature is a signed message of the following structure: `keccak256(abi.encode(address identityHolder_address, uint256 topic, bytes data))`. Claim IDs are generated using `keccak256(abi.encode(address issuer_address + uint256 topic))`. + """ + OnChainContractIdentityAddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainContractIdentityAddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainContractIdentityTransactionOutput + + """ + Adds a _key to the identity. The _purpose specifies the purpose of the key. Triggers Event: `KeyAdded` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + OnChainContractIdentityAddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainContractIdentityAddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainContractIdentityTransactionOutput + + """ + Approves an execution. Triggers Event: `Approved` Triggers on execution successful Event: `Executed` Triggers on execution failure Event: `ExecutionFailed`. + """ + OnChainContractIdentityApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainContractIdentityApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainContractIdentityTransactionOutput + + """ + Passes an execution instruction to an ERC734 identity. How the execution is handled is up to the identity implementation: An execution COULD be requested and require `approve` to be called with one or more keys of purpose 1 or 2 to approve this execution. Execute COULD be used as the only accessor for `addKey` and `removeKey`. Triggers Event: ExecutionRequested Triggers on direct execution Event: Executed. + """ + OnChainContractIdentityExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainContractIdentityExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainContractIdentityTransactionOutput + + """ + Issues a CONTRACT scheme claim to a subject identity on behalf of the associated contract. + Only the associated contract can call this function to issue claims. + The ID of the created claim. + """ + OnChainContractIdentityIssueClaimTo( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainContractIdentityIssueClaimToInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainContractIdentityTransactionOutput + + """ + Removes a claim. Triggers Event: `ClaimRemoved` Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + OnChainContractIdentityRemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainContractIdentityRemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainContractIdentityTransactionOutput + + """ + Removes _purpose for _key from the identity. Triggers Event: `KeyRemoved` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + OnChainContractIdentityRemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainContractIdentityRemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainContractIdentityTransactionOutput + + """ + Add or update a claim. Triggers Event: `ClaimAdded`, `ClaimChanged` Specification: Add or update a claim from an issuer. _signature is a signed message of the following structure: `keccak256(abi.encode(address identityHolder_address, uint256 topic, bytes data))`. Claim IDs are generated using `keccak256(abi.encode(address issuer_address + uint256 topic))`. + """ + OnChainIdentityAddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityAddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityTransactionOutput + + """ + Adds a _key to the identity. The _purpose specifies the purpose of the key. Triggers Event: `KeyAdded` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + OnChainIdentityAddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityAddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityTransactionOutput + + """ + Approves an execution. Triggers Event: `Approved` Triggers on execution successful Event: `Executed` Triggers on execution failure Event: `ExecutionFailed`. + """ + OnChainIdentityApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityTransactionOutput + + """ + Passes an execution instruction to an ERC734 identity. How the execution is handled is up to the identity implementation: An execution COULD be requested and require `approve` to be called with one or more keys of purpose 1 or 2 to approve this execution. Execute COULD be used as the only accessor for `addKey` and `removeKey`. Triggers Event: ExecutionRequested Triggers on direct execution Event: Executed. + """ + OnChainIdentityExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityTransactionOutput + + """ + Removes a claim. Triggers Event: `ClaimRemoved` Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + OnChainIdentityRemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityRemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityTransactionOutput + + """ + Removes _purpose for _key from the identity. Triggers Event: `KeyRemoved` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + OnChainIdentityRemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityRemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityTransactionOutput + + """ + Add or update a claim. Triggers Event: `ClaimAdded`, `ClaimChanged` Specification: Add or update a claim from an issuer. _signature is a signed message of the following structure: `keccak256(abi.encode(address identityHolder_address, uint256 topic, bytes data))`. Claim IDs are generated using `keccak256(abi.encode(address issuer_address + uint256 topic))`. + """ + OnChainIdentityWithRevocationAddClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityWithRevocationAddClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityWithRevocationTransactionOutput + + """ + Adds a _key to the identity. The _purpose specifies the purpose of the key. Triggers Event: `KeyAdded` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + OnChainIdentityWithRevocationAddKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityWithRevocationAddKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityWithRevocationTransactionOutput + + """ + Approves an execution. Triggers Event: `Approved` Triggers on execution successful Event: `Executed` Triggers on execution failure Event: `ExecutionFailed`. + """ + OnChainIdentityWithRevocationApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityWithRevocationApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityWithRevocationTransactionOutput + + """ + Passes an execution instruction to an ERC734 identity. How the execution is handled is up to the identity implementation: An execution COULD be requested and require `approve` to be called with one or more keys of purpose 1 or 2 to approve this execution. Execute COULD be used as the only accessor for `addKey` and `removeKey`. Triggers Event: ExecutionRequested Triggers on direct execution Event: Executed. + """ + OnChainIdentityWithRevocationExecute( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityWithRevocationExecuteInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityWithRevocationTransactionOutput + + """ + Removes a claim. Triggers Event: `ClaimRemoved` Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + OnChainIdentityWithRevocationRemoveClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityWithRevocationRemoveClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityWithRevocationTransactionOutput + + """ + Removes _purpose for _key from the identity. Triggers Event: `KeyRemoved` Specification: MUST only be done by keys of purpose 1, or the identity itself. If it's the identity itself, the approval process will determine its approval. + """ + OnChainIdentityWithRevocationRemoveKey( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityWithRevocationRemoveKeyInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityWithRevocationTransactionOutput + + """ + will fetch the claim from the identity contract (unsafe). + Revoke a claim previously issued, the claim is no longer considered as valid after revocation. + isRevoked true when the claim is revoked. + """ + OnChainIdentityWithRevocationRevokeClaim( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityWithRevocationRevokeClaimInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityWithRevocationTransactionOutput + + """ + Revoke a claim previously issued, the claim is no longer considered as valid after revocation. + """ + OnChainIdentityWithRevocationRevokeClaimBySignature( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: OnChainIdentityWithRevocationRevokeClaimBySignatureInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): OnChainIdentityWithRevocationTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Transfers tokens to multiple recipients in a batch. + Implements the `batchTransfer` function from `ISMART` (via `_SMARTExtension`). Delegates to `_smart_batchTransfer` from `_SMARTLogic` for execution. + """ + SMARTBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTBurnableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTBurnableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Burns (destroys) tokens from multiple user addresses in a single transaction. + This function allows for efficient batch processing of token burns, which can save on transaction fees (gas) compared to calling `burn` multiple times individually. It requires that the `userAddresses` array and the `amounts` array have the same number of elements, with each `amounts[i]` corresponding to `userAddresses[i]`. Similar to the single `burn` function, authorization for each individual burn within the batch is expected to be handled by the implementing contract (e.g., via an `_authorizeBurn` hook). If the lengths of the input arrays do not match, the transaction should revert to prevent errors. + """ + SMARTBurnableBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTBurnableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTBurnableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Burns (destroys) a specific amount of tokens from a given user's address. + This function is intended for an authorized operator (like an admin or a special role) to burn tokens on behalf of a user, or from a specific account as part of token management. The actual authorization logic (who can call this) is typically handled by the contract implementing this interface, often through a mechanism like an `_authorizeBurn` hook. The function signature and intent are similar to `operatorBurn` as suggested by standards like ERC3643, where an operator can manage token holdings. + """ + SMARTBurnableBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTBurnableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTBurnableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTBurnableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTBurnableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTBurnableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTBurnableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTBurnableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTBurnableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTBurnableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTBurnableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTBurnableUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTBurnableUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Burns (destroys) tokens from multiple user addresses in a single transaction. + This function allows for efficient batch processing of token burns, which can save on transaction fees (gas) compared to calling `burn` multiple times individually. It requires that the `userAddresses` array and the `amounts` array have the same number of elements, with each `amounts[i]` corresponding to `userAddresses[i]`. Similar to the single `burn` function, authorization for each individual burn within the batch is expected to be handled by the implementing contract (e.g., via an `_authorizeBurn` hook). If the lengths of the input arrays do not match, the transaction should revert to prevent errors. + """ + SMARTBurnableUpgradeableBatchBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableBatchBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTBurnableUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTBurnableUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Burns (destroys) a specific amount of tokens from a given user's address. + This function is intended for an authorized operator (like an admin or a special role) to burn tokens on behalf of a user, or from a specific account as part of token management. The actual authorization logic (who can call this) is typically handled by the contract implementing this interface, often through a mechanism like an `_authorizeBurn` hook. The function signature and intent are similar to `operatorBurn` as suggested by standards like ERC3643, where an operator can manage token holdings. + """ + SMARTBurnableUpgradeableBurn( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableBurnInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTBurnableUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTBurnableUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTBurnableUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTBurnableUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTBurnableUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTBurnableUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTBurnableUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTBurnableUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTBurnableUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTBurnableUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTBurnableUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTBurnableUpgradeableTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTCappedAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTCappedApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTCappedBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTCappedBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTCappedMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTCappedRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTCappedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTCappedRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Sets or updates the maximum total supply (cap) for the token. + Allows an authorized caller to change the cap. The new cap cannot be zero or less than the current total supply of the token. Emits a {CapSet} event on success. The authorization logic for who can call this function is handled by the contract implementing this interface. + """ + SMARTCappedSetCap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedSetCapInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTCappedSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTCappedSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTCappedSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTCappedSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTCappedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTCappedTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTCappedUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTCappedUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTCappedUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTCappedUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTCappedUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTCappedUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTCappedUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTCappedUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Sets or updates the maximum total supply (cap) for the token. + Allows an authorized caller to change the cap. The new cap cannot be zero or less than the current total supply of the token. Emits a {CapSet} event on success. The authorization logic for who can call this function is handled by the contract implementing this interface. + """ + SMARTCappedUpgradeableSetCap( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableSetCapInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTCappedUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTCappedUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTCappedUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTCappedUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTCappedUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTCappedUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCappedUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCappedUpgradeableTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTCollateralAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTCollateralApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTCollateralBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTCollateralBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTCollateralMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTCollateralRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTCollateralRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTCollateralRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTCollateralSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTCollateralSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTCollateralSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTCollateralSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTCollateralTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTCollateralTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTCollateralUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTCollateralUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTCollateralUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTCollateralUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTCollateralUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTCollateralUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTCollateralUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTCollateralUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTCollateralUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTCollateralUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTCollateralUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTCollateralUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTCollateralUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTCollateralUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCollateralUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCollateralUpgradeableTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTCustodianAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTCustodianApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Forcefully transfers tokens for multiple address pairs in a batch. + A gas-efficient version of `forcedTransfer` for multiple operations. Requires strong authorization for the entire batch. Arrays `fromList`, `toList`, and `amounts` must be of the same length. + """ + SMARTCustodianBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses in a batch. + Allows freezing different amounts for different users simultaneously. Requires authorization for each partial freeze operation. Arrays must be of the same length. + """ + SMARTCustodianBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTCustodianBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch operation. + A gas-efficient way to update the frozen status for several addresses at once. Requires authorization for each underlying freeze/unfreeze operation. The `userAddresses` and `freeze` arrays must be of the same length. + """ + SMARTCustodianBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTCustodianBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses in a batch. + Allows unfreezing different amounts for different users simultaneously. Requires authorization for each partial unfreeze operation. Arrays must be of the same length. + """ + SMARTCustodianBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Forcefully recovers tokens from a lost or compromised wallet to a new wallet belonging to the same verified identity. + This is a powerful administrative function. It can recover tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + """ + SMARTCustodianForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Forcefully transfers tokens from one address to another, bypassing standard transfer restrictions. + This is a powerful administrative function. It can move tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. If the `from` address has partially frozen tokens, this function may automatically unfreeze the necessary amount to cover the transfer. The implementation typically uses an internal flag (like `__isForcedUpdate`) to bypass standard hooks (e.g., `_beforeTransfer`) during the actual token movement. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + bool Returns `true` upon successful execution (should revert on failure). + """ + SMARTCustodianForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Freezes a specific amount of tokens for a given address. + This prevents the specified `amount` of tokens from being used in standard operations by `userAddress`. The user can still transact with their unfrozen balance. Reverts if the `amount` to freeze exceeds the user's available (currently unfrozen) balance. Requires authorization. + """ + SMARTCustodianFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTCustodianMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTCustodianRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTCustodianRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTCustodianRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Freezes or unfreezes an entire address, preventing or allowing standard token operations. + When an address is frozen, typically all standard transfers, mints (to it), and burns (from it) are blocked. Unfreezing reverses this. Implementations should ensure this function requires proper authorization (e.g., a FREEZER_ROLE). + """ + SMARTCustodianSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTCustodianSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTCustodianSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTCustodianSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTCustodianSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTCustodianTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTCustodianTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Unfreezes a specific amount of previously partially frozen tokens for an address. + Reduces the partially frozen amount for `userAddress` by the specified `amount`. Reverts if `amount` exceeds the currently frozen token amount for that address. Requires authorization. + """ + SMARTCustodianUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTCustodianUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTCustodianUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Forcefully transfers tokens for multiple address pairs in a batch. + A gas-efficient version of `forcedTransfer` for multiple operations. Requires strong authorization for the entire batch. Arrays `fromList`, `toList`, and `amounts` must be of the same length. + """ + SMARTCustodianUpgradeableBatchForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableBatchForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Freezes specific amounts of tokens for multiple addresses in a batch. + Allows freezing different amounts for different users simultaneously. Requires authorization for each partial freeze operation. Arrays must be of the same length. + """ + SMARTCustodianUpgradeableBatchFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableBatchFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTCustodianUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Freezes or unfreezes multiple addresses in a batch operation. + A gas-efficient way to update the frozen status for several addresses at once. Requires authorization for each underlying freeze/unfreeze operation. The `userAddresses` and `freeze` arrays must be of the same length. + """ + SMARTCustodianUpgradeableBatchSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableBatchSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTCustodianUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Unfreezes specific amounts of tokens for multiple addresses in a batch. + Allows unfreezing different amounts for different users simultaneously. Requires authorization for each partial unfreeze operation. Arrays must be of the same length. + """ + SMARTCustodianUpgradeableBatchUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableBatchUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Forcefully recovers tokens from a lost or compromised wallet to a new wallet belonging to the same verified identity. + This is a powerful administrative function. It can recover tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + """ + SMARTCustodianUpgradeableForcedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableForcedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Forcefully transfers tokens from one address to another, bypassing standard transfer restrictions. + This is a powerful administrative function. It can move tokens even if addresses are frozen or if other transfer conditions (like compliance checks) would normally fail. If the `from` address has partially frozen tokens, this function may automatically unfreeze the necessary amount to cover the transfer. The implementation typically uses an internal flag (like `__isForcedUpdate`) to bypass standard hooks (e.g., `_beforeTransfer`) during the actual token movement. Requires strong authorization (e.g., a FORCED_TRANSFER_ROLE). + bool Returns `true` upon successful execution (should revert on failure). + """ + SMARTCustodianUpgradeableForcedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableForcedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Freezes a specific amount of tokens for a given address. + This prevents the specified `amount` of tokens from being used in standard operations by `userAddress`. The user can still transact with their unfrozen balance. Reverts if the `amount` to freeze exceeds the user's available (currently unfrozen) balance. Requires authorization. + """ + SMARTCustodianUpgradeableFreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableFreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTCustodianUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTCustodianUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTCustodianUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTCustodianUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Freezes or unfreezes an entire address, preventing or allowing standard token operations. + When an address is frozen, typically all standard transfers, mints (to it), and burns (from it) are blocked. Unfreezing reverses this. Implementations should ensure this function requires proper authorization (e.g., a FREEZER_ROLE). + """ + SMARTCustodianUpgradeableSetAddressFrozen( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableSetAddressFrozenInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTCustodianUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTCustodianUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTCustodianUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTCustodianUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTCustodianUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTCustodianUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Unfreezes a specific amount of previously partially frozen tokens for an address. + Reduces the partially frozen amount for `userAddress` by the specified `amount`. Reverts if `amount` exceeds the currently frozen token amount for that address. Requires authorization. + """ + SMARTCustodianUpgradeableUnfreezePartialTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTCustodianUpgradeableUnfreezePartialTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTCustodianUpgradeableTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTExtensionAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTExtensionApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTExtensionBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTExtensionBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTExtensionMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTExtensionRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTExtensionRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTExtensionRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTExtensionSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTExtensionSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTExtensionSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTExtensionSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTExtensionTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTExtensionTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTExtensionUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTExtensionUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTExtensionUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTExtensionUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTExtensionUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTExtensionUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTExtensionUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTExtensionUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTExtensionUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTExtensionUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTExtensionUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTExtensionUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTExtensionUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTExtensionUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTExtensionUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTExtensionUpgradeableTransactionOutput + + """ + Allows the caller (a token holder) to claim all their available (accrued and unclaimed) yield from completed periods. + This function will typically: 1. Determine the periods for which the caller has not yet claimed yield. 2. Calculate the yield owed for those periods based on their historical token balance at the end of each respective period. 3. Transfer the total calculated yield (in `denominationAsset()`) to the caller. 4. Update the caller's `lastClaimedPeriod`. This is a state-changing function and will emit events (e.g., `YieldClaimed`). + """ + SMARTFixedYieldScheduleClaimYield( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleTransactionOutput + + """ + Allows the caller (a token holder) to claim all their available (accrued and unclaimed) yield from completed periods. + This function will typically: 1. Determine the periods for which the caller has not yet claimed yield. 2. Calculate the yield owed for those periods based on their historical token balance at the end of each respective period. 3. Transfer the total calculated yield (in `denominationAsset()`) to the caller. 4. Update the caller's `lastClaimedPeriod`. This is a state-changing function and will emit events (e.g., `YieldClaimed`). + """ + SMARTFixedYieldScheduleLogicClaimYield( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleLogicTransactionOutput + + """ + Allows anyone to deposit (top-up) the denomination asset into the schedule contract to fund yield payments. + This function is used to ensure the contract has sufficient reserves of the `denominationAsset()` to pay out accrued yield. It typically involves the caller first approving the schedule contract to spend their `denominationAsset` tokens, then this function calls `transferFrom`. + """ + SMARTFixedYieldScheduleLogicTopUpDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleLogicTopUpDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleLogicTransactionOutput + + """ + Allows an authorized administrator to withdraw all available `denominationAsset` tokens from the schedule contract. + Similar to `withdrawDenominationAsset`, but withdraws the entire balance of `denominationAsset` held by the contract. Should also be strictly access-controlled. + """ + SMARTFixedYieldScheduleLogicWithdrawAllDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleLogicWithdrawAllDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleLogicTransactionOutput + + """ + Allows an authorized administrator to withdraw a specific `amount` of the `denominationAsset` from the schedule contract. + This is an administrative function and should be strictly access-controlled (e.g., `onlyRole(ADMIN_ROLE)`). Useful for managing excess funds or in emergency situations. + """ + SMARTFixedYieldScheduleLogicWithdrawDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleLogicWithdrawDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleLogicTransactionOutput + + """ + Allows anyone to deposit (top-up) the denomination asset into the schedule contract to fund yield payments. + This function is used to ensure the contract has sufficient reserves of the `denominationAsset()` to pay out accrued yield. It typically involves the caller first approving the schedule contract to spend their `denominationAsset` tokens, then this function calls `transferFrom`. + """ + SMARTFixedYieldScheduleTopUpDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleTopUpDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleTransactionOutput + + """ + Allows the caller (a token holder) to claim all their available (accrued and unclaimed) yield from completed periods. + This function will typically: 1. Determine the periods for which the caller has not yet claimed yield. 2. Calculate the yield owed for those periods based on their historical token balance at the end of each respective period. 3. Transfer the total calculated yield (in `denominationAsset()`) to the caller. 4. Update the caller's `lastClaimedPeriod`. This is a state-changing function and will emit events (e.g., `YieldClaimed`). + """ + SMARTFixedYieldScheduleUpgradeableClaimYield( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleUpgradeableTransactionOutput + + """ + Allows anyone to deposit (top-up) the denomination asset into the schedule contract to fund yield payments. + This function is used to ensure the contract has sufficient reserves of the `denominationAsset()` to pay out accrued yield. It typically involves the caller first approving the schedule contract to spend their `denominationAsset` tokens, then this function calls `transferFrom`. + """ + SMARTFixedYieldScheduleUpgradeableTopUpDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleUpgradeableTopUpDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleUpgradeableTransactionOutput + + """ + Allows an authorized administrator to withdraw all available `denominationAsset` tokens from the schedule contract. + Similar to `withdrawDenominationAsset`, but withdraws the entire balance of `denominationAsset` held by the contract. Should also be strictly access-controlled. + """ + SMARTFixedYieldScheduleUpgradeableWithdrawAllDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleUpgradeableWithdrawAllDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleUpgradeableTransactionOutput + + """ + Allows an authorized administrator to withdraw a specific `amount` of the `denominationAsset` from the schedule contract. + This is an administrative function and should be strictly access-controlled (e.g., `onlyRole(ADMIN_ROLE)`). Useful for managing excess funds or in emergency situations. + """ + SMARTFixedYieldScheduleUpgradeableWithdrawDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleUpgradeableWithdrawDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleUpgradeableTransactionOutput + + """ + Allows an authorized administrator to withdraw all available `denominationAsset` tokens from the schedule contract. + Similar to `withdrawDenominationAsset`, but withdraws the entire balance of `denominationAsset` held by the contract. Should also be strictly access-controlled. + """ + SMARTFixedYieldScheduleWithdrawAllDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleWithdrawAllDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleTransactionOutput + + """ + Allows an authorized administrator to withdraw a specific `amount` of the `denominationAsset` from the schedule contract. + This is an administrative function and should be strictly access-controlled (e.g., `onlyRole(ADMIN_ROLE)`). Useful for managing excess funds or in emergency situations. + """ + SMARTFixedYieldScheduleWithdrawDenominationAsset( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTFixedYieldScheduleWithdrawDenominationAssetInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTFixedYieldScheduleTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTHistoricalBalancesAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTHistoricalBalancesApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTHistoricalBalancesBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTHistoricalBalancesBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTHistoricalBalancesMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTHistoricalBalancesRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTHistoricalBalancesRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTHistoricalBalancesRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTHistoricalBalancesSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTHistoricalBalancesSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTHistoricalBalancesSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTHistoricalBalancesSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTHistoricalBalancesTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTHistoricalBalancesTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTHistoricalBalancesUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTHistoricalBalancesUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTHistoricalBalancesUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTHistoricalBalancesUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTHistoricalBalancesUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTHistoricalBalancesUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTHistoricalBalancesUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTHistoricalBalancesUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTHistoricalBalancesUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTHistoricalBalancesUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTHistoricalBalancesUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTHistoricalBalancesUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTHistoricalBalancesUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTHistoricalBalancesUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTHistoricalBalancesUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTHistoricalBalancesUpgradeableTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* new tokens have been created (minted). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token creation. If a module doesn't need to react to token creation, it doesn't need to override this. + """ + SMARTIdentityVerificationComplianceModuleCreated( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTIdentityVerificationComplianceModuleCreatedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTIdentityVerificationComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `SMARTComplianceImplementation` contract *after* tokens have been destroyed (burned). + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on successful token destruction. If a module doesn't need to react to token destruction, it doesn't need to override this. + """ + SMARTIdentityVerificationComplianceModuleDestroyed( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTIdentityVerificationComplianceModuleDestroyedInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTIdentityVerificationComplianceModuleTransactionOutput + + """ + This function is a hook called by the main `ATKComplianceImplementation` contract *after* a token transfer has occurred. + This is an empty `virtual` implementation. Inheriting contracts can `override` this function if they need to perform actions or update state based on a successful transfer. For example, a module might log transfer details or update internal counters. If a module doesn't need to react to transfers, it doesn't need to override this. + """ + SMARTIdentityVerificationComplianceModuleTransferred( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTIdentityVerificationComplianceModuleTransferredInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTIdentityVerificationComplianceModuleTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTPausableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTPausableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTPausableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTPausableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTPausableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Pauses the contract, which typically prevents certain actions like token transfers. + Implementations should ensure this function can only be called by an authorized address (e.g., through a modifier like `onlyPauser`). It should revert if the contract is already paused to prevent redundant operations or event emissions. + """ + SMARTPausablePause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTPausableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTPausableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTPausableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTPausableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTPausableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTPausableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTPausableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTPausableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTPausableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Unpauses the contract, resuming normal operations (e.g., allowing token transfers again). + Similar to `pause()`, this function should be restricted to authorized addresses and should revert if the contract is not currently paused. + """ + SMARTPausableUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTPausableUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTPausableUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTPausableUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTPausableUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTPausableUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Pauses the contract, which typically prevents certain actions like token transfers. + Implementations should ensure this function can only be called by an authorized address (e.g., through a modifier like `onlyPauser`). It should revert if the contract is already paused to prevent redundant operations or event emissions. + """ + SMARTPausableUpgradeablePause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTPausableUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTPausableUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTPausableUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTPausableUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTPausableUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTPausableUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTPausableUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTPausableUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTPausableUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTPausableUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Unpauses the contract, resuming normal operations (e.g., allowing token transfers again). + Similar to `pause()`, this function should be restricted to authorized addresses and should revert if the contract is not currently paused. + """ + SMARTPausableUpgradeableUnpause( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTPausableUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + Implements the `recoverTokens` function from `ISMART` (via `_SMARTExtension`). Delegates to `_smart_recoverTokens` from `_SMARTLogic` for execution. + """ + SMARTRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTRedeemableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTRedeemableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTRedeemableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTRedeemableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTRedeemableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTRedeemableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTRedeemableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Allows the caller (the token holder) to redeem a specific amount of their own tokens. + This function implements the `redeem` function from the `ISMARTRedeemable` interface. It allows a token holder to burn a specific `amount` of their own tokens. It delegates the core logic to the internal `__smart_redeemLogic` function. Marked `external virtual` so it can be called from outside and overridden if necessary. + A boolean value indicating whether the redemption was successful (typically `true`). + """ + SMARTRedeemableRedeem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableRedeemInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Allows the caller (the token holder) to redeem all of their own tokens. + This function implements the `redeemAll` function from the `ISMARTRedeemable` interface. It allows a token holder to burn their entire token balance. First, it retrieves the caller's full balance using `__redeemable_getBalance`. Then, it delegates the core logic to the internal `__smart_redeemLogic` function with the retrieved balance. Marked `external virtual` so it can be called from outside and overridden if necessary. + A boolean value indicating whether the redemption of all tokens was successful (typically `true`). + """ + SMARTRedeemableRedeemAll( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTRedeemableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTRedeemableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTRedeemableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTRedeemableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTRedeemableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTRedeemableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTRedeemableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTRedeemableUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTRedeemableUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTRedeemableUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTRedeemableUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTRedeemableUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTRedeemableUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTRedeemableUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Allows the caller (the token holder) to redeem a specific amount of their own tokens. + This function implements the `redeem` function from the `ISMARTRedeemable` interface. It allows a token holder to burn a specific `amount` of their own tokens. It delegates the core logic to the internal `__smart_redeemLogic` function. Marked `external virtual` so it can be called from outside and overridden if necessary. + A boolean value indicating whether the redemption was successful (typically `true`). + """ + SMARTRedeemableUpgradeableRedeem( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableRedeemInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Allows the caller (the token holder) to redeem all of their own tokens. + This function implements the `redeemAll` function from the `ISMARTRedeemable` interface. It allows a token holder to burn their entire token balance. First, it retrieves the caller's full balance using `__redeemable_getBalance`. Then, it delegates the core logic to the internal `__smart_redeemLogic` function with the retrieved balance. Marked `external virtual` so it can be called from outside and overridden if necessary. + A boolean value indicating whether the redemption of all tokens was successful (typically `true`). + """ + SMARTRedeemableUpgradeableRedeemAll( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTRedeemableUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTRedeemableUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTRedeemableUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTRedeemableUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTRedeemableUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTRedeemableUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTRedeemableUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRedeemableUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTRedeemableUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTTokenAccessManagedAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTTokenAccessManagedApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTTokenAccessManagedBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTTokenAccessManagedBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTTokenAccessManagedMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTTokenAccessManagedRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTTokenAccessManagedRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTTokenAccessManagedRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTTokenAccessManagedSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTTokenAccessManagedSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTTokenAccessManagedSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTTokenAccessManagedSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTTokenAccessManagedTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTTokenAccessManagedTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTTokenAccessManagedUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTTokenAccessManagedUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTTokenAccessManagedUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTTokenAccessManagedUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTTokenAccessManagedUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTTokenAccessManagedUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTTokenAccessManagedUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTTokenAccessManagedUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTTokenAccessManagedUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTTokenAccessManagedUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTTokenAccessManagedUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTTokenAccessManagedUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTTokenAccessManagedUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTTokenAccessManagedUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTokenAccessManagedUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTokenAccessManagedUpgradeableTransactionOutput + + """ + Transfers `amount` tokens from `msg.sender` to address `to`. + Overrides the standard `ERC20.transfer` and `IERC20.transfer`. Delegates the core transfer logic to `_smart_transfer` from `_SMARTLogic`, which incorporates SMART compliance and verification checks via hooks. + bool Returns `true` upon successful transfer completion (reverts on failure). + """ + SMARTTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Transfers tokens to multiple recipients in a batch from the effective sender. + Implements `ISMART.batchTransfer` (via `_SMARTExtension`). Delegates to `_smart_batchTransfer`. + """ + SMARTUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + Implements the `recoverTokens` function from `ISMART` (via `_SMARTExtension`). Delegates to `_smart_recoverTokens` from `_SMARTLogic` for execution. + """ + SMARTUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Transfers `amount` tokens from the effective sender to address `to`. + Overrides `ERC20Upgradeable.transfer` and `IERC20.transfer`. Delegates to `_smart_transfer` from `_SMARTLogic`, which integrates SMART compliance/verification. The effective sender is determined by `_smartSender()` (from `SMARTContext` via `SMARTExtensionUpgradeable`), which supports meta-transactions if `ERC2771ContextUpgradeable` is used. + bool Returns `true` on success (reverts on failure). + """ + SMARTUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTUpgradeableTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTYieldAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTYieldApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTYieldBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTYieldBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTYieldMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTYieldRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTYieldRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTYieldRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTYieldSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTYieldSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTYieldSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTYieldSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Sets or updates the yield schedule contract for this token. + This function is crucial for configuring how yield is generated and distributed for the token. The `schedule` address points to another smart contract that implements the `ISMARTYieldSchedule` interface (or a more specific one like `ISMARTFixedYieldSchedule`). This schedule contract will contain the detailed logic for yield calculation, timing, and distribution. Implementers should consider adding access control to this function (e.g., only allowing an admin or owner role) to prevent unauthorized changes to the yield mechanism. + """ + SMARTYieldSetYieldSchedule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldSetYieldScheduleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTYieldTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTYieldTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldTransactionOutput + + """ + Adds a new compliance module contract to this token's compliance framework and sets its initial configuration parameters. + Before adding, the implementation (or the main `ISMARTCompliance` contract) MUST validate: 1. That `_module` is a valid contract address. 2. That `_module` correctly implements the `ISMARTComplianceModule` interface (e.g., via ERC165 `supportsInterface`). 3. That the provided `_params` are valid for the `_module` (by calling `_module.validateParameters(_params)`). Typically restricted to an administrative role. Emits `ComplianceModuleAdded`. + """ + SMARTYieldUpgradeableAddComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableAddComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + """ + SMARTYieldUpgradeableApprove( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableApproveInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Mints tokens to multiple recipient addresses in a single batch transaction. + This is an efficiency function to reduce transaction costs when minting to many users. Typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList`. If any recipient fails checks, the entire batch operation should revert to maintain atomicity. Emits multiple `MintCompleted` and ERC20 `Transfer` events. + """ + SMARTYieldUpgradeableBatchMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableBatchMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Transfers tokens from the caller to multiple recipient addresses in a single batch transaction. + This is an efficiency function, useful for distributions or airdrops (if compliant). The caller (`msg.sender`) must have a sufficient balance to cover the sum of all `_amounts`. Implementations MUST perform identity verification and compliance checks for *each* recipient in `_toList` and also check the sender (`msg.sender`) if sender-side compliance rules apply. If any part of the batch fails checks, the entire operation should revert. Emits multiple `TransferCompleted` and ERC20 `Transfer` events. + """ + SMARTYieldUpgradeableBatchTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableBatchTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Creates (mints) a specified `_amount` of new tokens and assigns them to the `_to` address. + This function is typically restricted to accounts with a specific minter role. Implementations MUST perform identity verification and compliance checks on the `_to` address before minting. Failure to meet these checks should result in a revert (e.g., with `RecipientNotVerified` or a compliance error). Emits `MintCompleted` and the standard ERC20 `Transfer` event (from `address(0)` to `_to`). + """ + SMARTYieldUpgradeableMint( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableMintInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Allows an authorized account to recover ERC20 tokens that were mistakenly sent to this SMART token contract's address. + This function is crucial for retrieving assets that are not the SMART token itself but are held by the contract. Access to this function MUST be strictly controlled (e.g., via an `_authorizeRecoverERC20` internal hook or role). It is critical that this function CANNOT be used to recover the SMART token itself, as that could drain the contract or interfere with its logic. It should use a safe transfer mechanism (like OpenZeppelin's `SafeERC20.safeTransfer`) to prevent issues with non-standard ERC20 tokens. + """ + SMARTYieldUpgradeableRecoverERC20( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableRecoverERC20Input! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Recovers SMART tokens from a lost wallet to the caller's address. + This will make it possible to recover SMART tokens from the lostWallet to msgSender, if it was correctly marked as lost in the identity registry. + """ + SMARTYieldUpgradeableRecoverTokens( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableRecoverTokensInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Removes an active compliance module from this token's compliance framework. + Once removed, the rules enforced by this `_module` will no longer apply to token operations. Typically restricted to an administrative role. Emits `ComplianceModuleRemoved`. + """ + SMARTYieldUpgradeableRemoveComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableRemoveComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Sets or updates the address of the main `ISMARTCompliance` contract used by this token. + The Compliance contract orchestrates checks across various compliance modules to determine transfer legality. Typically restricted to an administrative role. Emits `ComplianceAdded`. + """ + SMARTYieldUpgradeableSetCompliance( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableSetComplianceInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Sets or updates the address of the `ISMARTIdentityRegistry` contract used by this token. + The Identity Registry is responsible for managing associations between investor wallet addresses and their on-chain Identity contracts, and for verifying identities against required claims. Typically restricted to an administrative role. Emits `IdentityRegistryAdded`. + """ + SMARTYieldUpgradeableSetIdentityRegistry( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableSetIdentityRegistryInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Sets or updates the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can be used to represent the token issuer or the token itself as an on-chain entity. Typically, this function is restricted to an administrative role. + """ + SMARTYieldUpgradeableSetOnchainID( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableSetOnchainIDInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Sets or updates the configuration parameters for a specific, already added compliance module. + This allows an administrator to change how a particular compliance rule behaves for this token. The implementing contract (or the `ISMARTCompliance` contract) MUST validate these `_params` by calling the module's `validateParameters(_params)` function before applying them. Typically restricted to an administrative role. Emits `ModuleParametersUpdated`. + """ + SMARTYieldUpgradeableSetParametersForComplianceModule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableSetParametersForComplianceModuleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + Sets or updates the yield schedule contract for this token. + This function is crucial for configuring how yield is generated and distributed for the token. The `schedule` address points to another smart contract that implements the `ISMARTYieldSchedule` interface (or a more specific one like `ISMARTFixedYieldSchedule`). This schedule contract will contain the detailed logic for yield calculation, timing, and distribution. Implementers should consider adding access control to this function (e.g., only allowing an admin or owner role) to prevent unauthorized changes to the yield mechanism. + """ + SMARTYieldUpgradeableSetYieldSchedule( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableSetYieldScheduleInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + """ + SMARTYieldUpgradeableTransfer( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableTransferInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + + """ + See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + """ + SMARTYieldUpgradeableTransferFrom( + """ + The address of the contract + """ + address: String! + + """ + Challenge ID that is used to verify access to the private key of the from address + """ + challengeId: String + + """ + Challenge response that is used to verify access to the private key of the from address + """ + challengeResponse: String + + """ + The address of the sender + """ + from: String! + + """ + Gas limit + """ + gasLimit: String + + """ + Gas price + """ + gasPrice: String + input: SMARTYieldUpgradeableTransferFromInput! + + """ + Metadata (store custom metadata from your application) + """ + metadata: JSON + + """ + Simulate the transaction before sending it + """ + simulate: Boolean + + """ + Payable value (wei) + """ + value: String + + """ + Verification ID that is used to verify access to the private key of the from address + """ + verificationId: String + @deprecated( + reason: "Use challengeId instead. This field will be removed in a future version." + ) + ): SMARTYieldUpgradeableTransactionOutput + createWallet( + """ + The ID of the key vault where the wallet will be created + """ + keyVaultId: String! + + """ + Information about the wallet to be created + """ + walletInfo: CreateWalletInfoInput! + ): CreateWalletOutput + + """ + Create a new verification for a specific user wallet + """ + createWalletVerification( + """ + The Ethereum address of the user wallet + """ + userWalletAddress: String! + verificationInfo: CreateWalletVerificationInput! + ): CreateWalletVerificationOutput + + """ + Creates a verification challenge for a specific verification id + """ + createWalletVerificationChallenge( + """ + The Ethereum address of the user's wallet + """ + userWalletAddress: String! + + """ + ID of the verification to create the challenge for + """ + verificationId: String! + ): VerificationChallenge + + """ + Generates and returns challenges for all or specific verification methods of a user's wallet + """ + createWalletVerificationChallenges( + """ + Number of challenges to create (1-10, defaults to 1) + """ + amount: Int = 1 + + """ + The Ethereum address of the user's wallet + """ + userWalletAddress: String! + + """ + Optional ID of a specific verification to create challenges for + """ + verificationId: String + ): [WalletVerificationChallenge!] + @deprecated( + reason: "Use createWalletVerificationChallenge instead. Migration: Replace mutation name, add required verificationId parameter, remove amount parameter." + ) + + """ + Removes a specific verification method from a user's wallet + """ + deleteWalletVerification( + """ + Ethereum address of the user's wallet + """ + userWalletAddress: String! + + """ + Unique identifier of the verification to delete + """ + verificationId: String! + ): DeleteWalletVerificationOutput + + """ + Verifies a wallet verification challenge + """ + verifyWalletVerificationChallenge( + """ + The challenge response to verify (e.g., hashed PIN with challenge secret) + """ + challengeResponse: String! + + """ + Ethereum address of the user's wallet + """ + userWalletAddress: String! + + """ + Optional verification ID for specific verification method + """ + verificationId: String + ): VerifyWalletVerificationChallengeOutput + @deprecated( + reason: "Use verifyWalletVerificationChallengeById instead. Migration: Replace mutation name, add required challengeId parameter, remove userWalletAddress/verificationId parameters." + ) + + """ + Verifies a wallet verification challenge by challenge ID + """ + verifyWalletVerificationChallengeById( + """ + ID of the challenge to verify + """ + challengeId: String! + + """ + The challenge response to verify (e.g., hashed PIN with challenge secret) + """ + challengeResponse: String! + ): VerifyWalletVerificationChallengeOutput +} + +""" +Algorithm used for OTP verification +""" +enum OTPAlgorithm { + SHA1 + SHA3_224 + SHA3_256 + SHA3_384 + SHA3_512 + SHA224 + SHA256 + SHA384 + SHA512 +} + +input OTPSettingsInput { + """ + The algorithm for OTP verification + """ + algorithm: OTPAlgorithm + + """ + The number of digits for OTP verification + """ + digits: Int + + """ + The issuer for OTP verification + """ + issuer: String + + """ + The name of the OTP verification + """ + name: String! + + """ + The period (in seconds) for OTP verification + """ + period: Int +} + +type OnChainContractIdentity { + """ + Returns the address of the contract associated with this identity. + Must be implemented by inheriting contracts. + The contract address. + """ + getAssociatedContract: String + + """ + Get a claim by its ID. Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + getClaim(_claimId: String!): OnChainContractIdentityGetClaimOutput + + """ + Returns an array of claim IDs by topic. + """ + getClaimIdsByTopic( + _topic: String! + ): OnChainContractIdentityGetClaimIdsByTopicOutput + + """ + Returns the full key data, if present in the identity. + """ + getKey(_key: String!): OnChainContractIdentityGetKeyOutput + + """ + Returns the list of purposes associated with a key. + """ + getKeyPurposes(_key: String!): OnChainContractIdentityGetKeyPurposesOutput + + """ + Returns an array of public key bytes32 held by this identity. + """ + getKeysByPurpose( + _purpose: String! + ): OnChainContractIdentityGetKeysByPurposeOutput + id: ID + + """ + Checks if a claim is revoked (always returns false for contract identities). + Contract identities manage claims through existence, not revocation. The parameter is unnamed as it is not used in this implementation. + Always returns false as claims are not revoked, only removed. + """ + isClaimRevoked(bytes0: String!): Boolean + + """ + Validates a CONTRACT scheme claim by checking its existence on the subject identity. + For CONTRACT scheme claims, validation is done by existence rather than signature verification. + True if the claim exists with matching parameters, false otherwise. + """ + isClaimValid( + bytes2: String! + data: String! + subject: String! + topic: String! + ): Boolean + + """ + Returns TRUE if a key is present and has the given purpose. If the key is not present it returns FALSE. + """ + keyHasPurpose( + _key: String! + _purpose: String! + ): OnChainContractIdentityKeyHasPurposeOutput + + """ + Revokes a claim (not implemented for contract identities). + Contract identities manage claims through existence, not revocation lists. The parameters are unnamed as they are not used in this implementation. + Always returns false as revocation is not supported. + """ + revokeClaim(address1: String!, bytes320: String!): Boolean +} + +input OnChainContractIdentityAddClaimInput { + _data: String! + _scheme: String! + _signature: String! + _topic: String! + _uri: String! + issuer: String! +} + +input OnChainContractIdentityAddKeyInput { + _key: String! + _keyType: String! + _purpose: String! +} + +input OnChainContractIdentityApproveInput { + _approve: Boolean! + _id: String! +} + +input OnChainContractIdentityExecuteInput { + _data: String! + _to: String! + _value: String! +} + +type OnChainContractIdentityGetClaimIdsByTopicOutput { + claimIds: [String!] +} + +type OnChainContractIdentityGetClaimOutput { + data: String + issuer: String + scheme: String + signature: String + topic: String + uri: String +} + +type OnChainContractIdentityGetKeyOutput { + key: String + keyType: String + purposes: [String!] +} + +type OnChainContractIdentityGetKeyPurposesOutput { + _purposes: [String!] +} + +type OnChainContractIdentityGetKeysByPurposeOutput { + keys: [String!] +} + +input OnChainContractIdentityIssueClaimToInput { + """ + The claim data + """ + data: String! + + """ + The identity contract to add the claim to + """ + subject: String! + + """ + The claim topic + """ + topic: String! + + """ + The claim URI (e.g., IPFS hash) + """ + uri: String! +} + +type OnChainContractIdentityKeyHasPurposeOutput { + exists: Boolean +} + +input OnChainContractIdentityRemoveClaimInput { + _claimId: String! +} + +input OnChainContractIdentityRemoveKeyInput { + _key: String! + _purpose: String! +} + +""" +Returns the transaction hash +""" +type OnChainContractIdentityTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type OnChainContractIdentityTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type OnChainIdentity { + """ + Get a claim by its ID. Claim IDs are generated using `keccak256(abi.encode(address issuer_address, uint256 topic))`. + """ + getClaim(_claimId: String!): OnChainIdentityGetClaimOutput + + """ + Returns an array of claim IDs by topic. + """ + getClaimIdsByTopic(_topic: String!): OnChainIdentityGetClaimIdsByTopicOutput + + """ + Returns the full key data, if present in the identity. + """ + getKey(_key: String!): OnChainIdentityGetKeyOutput + + """ + Returns the list of purposes associated with a key. + """ + getKeyPurposes(_key: String!): OnChainIdentityGetKeyPurposesOutput + + """ + Returns an array of public key bytes32 held by this identity. + """ + getKeysByPurpose(_purpose: String!): OnChainIdentityGetKeysByPurposeOutput + + """ + Recovers the address that signed the given data. + returns the address that signed the given data. + the address that signed dataHash and created the signature sig. + """ + getRecoveredAddress( + dataHash: String! + sig: String! + ): OnChainIdentityGetRecoveredAddressOutput + id: ID + + """ + Validates a claim by verifying its signature. + Checks if a claim is valid. Claims issued by the identity are self-attested claims. They do not have a built-in revocation mechanism and are considered valid as long as their signature is valid and they are still stored by the identity contract. + true if the claim is valid, false otherwise. + """ + isClaimValid( + _identity: String! + claimTopic: String! + data: String! + sig: String! + ): OnChainIdentityIsClaimValidOutput + + """ + Checks if a key has a specific purpose. + True if the key has the specified purpose. + """ + keyHasPurpose( + _key: String! + _purpose: String! + ): OnChainIdentityKeyHasPurposeOutput +} + +input OnChainIdentityAddClaimInput { + _data: String! + _scheme: String! + _signature: String! + _topic: String! + _uri: String! + issuer: String! +} + +input OnChainIdentityAddKeyInput { + _key: String! + _keyType: String! + _purpose: String! +} + +input OnChainIdentityApproveInput { + _approve: Boolean! + _id: String! +} + +input OnChainIdentityExecuteInput { + _data: String! + _to: String! + _value: String! +} + +type OnChainIdentityGetClaimIdsByTopicOutput { + claimIds: [String!] +} + +type OnChainIdentityGetClaimOutput { + data: String + issuer: String + scheme: String + signature: String + topic: String + uri: String +} + +type OnChainIdentityGetKeyOutput { + key: String + keyType: String + purposes: [String!] +} + +type OnChainIdentityGetKeyPurposesOutput { + _purposes: [String!] +} + +type OnChainIdentityGetKeysByPurposeOutput { + keys: [String!] +} + +type OnChainIdentityGetRecoveredAddressOutput { + addr: String +} + +type OnChainIdentityIsClaimValidOutput { + claimValid: Boolean +} + +type OnChainIdentityKeyHasPurposeOutput { + exists: Boolean +} + +input OnChainIdentityRemoveClaimInput { + _claimId: String! +} + +input OnChainIdentityRemoveKeyInput { + _key: String! + _purpose: String! +} + +""" +Returns the transaction hash +""" +type OnChainIdentityTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type OnChainIdentityTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type OnChainIdentityWithRevocation { + """ + Retrieves a claim by its ID. + The data of the claim, The address of the claim issuer, The signature scheme used, The signature of the claim, The topic of the claim, The URI of the claim. + """ + getClaim(_claimId: String!): OnChainIdentityWithRevocationGetClaimOutput + + """ + Returns an array of claim IDs by topic. + """ + getClaimIdsByTopic( + _topic: String! + ): OnChainIdentityWithRevocationGetClaimIdsByTopicOutput + + """ + Returns the full key data, if present in the identity. + """ + getKey(_key: String!): OnChainIdentityWithRevocationGetKeyOutput + + """ + Returns the list of purposes associated with a key. + """ + getKeyPurposes( + _key: String! + ): OnChainIdentityWithRevocationGetKeyPurposesOutput + + """ + Returns an array of public key bytes32 held by this identity. + """ + getKeysByPurpose( + _purpose: String! + ): OnChainIdentityWithRevocationGetKeysByPurposeOutput + + """ + Recovers the address that signed the given data. + returns the address that signed the given data. + the address that signed dataHash and created the signature sig. + """ + getRecoveredAddress( + dataHash: String! + sig: String! + ): OnChainIdentityWithRevocationGetRecoveredAddressOutput + id: ID + + """ + Checks if a claim is revoked. + Checks if a claim is revoked. + True if the claim is revoked, false otherwise. + """ + isClaimRevoked(_sig: String!): Boolean + + """ + Validates a claim and checks if it has been revoked. + Checks if a claim is valid by first checking the parent implementation and then verifying it's not revoked. + true if the claim is valid and not revoked, false otherwise. + """ + isClaimValid( + _identity: String! + claimTopic: String! + data: String! + sig: String! + ): OnChainIdentityWithRevocationIsClaimValidOutput + + """ + Checks if a key has a specific purpose. + True if the key has the specified purpose. + """ + keyHasPurpose( + _key: String! + _purpose: String! + ): OnChainIdentityWithRevocationKeyHasPurposeOutput + + """ + Mapping to track revoked claims by their signature hash. + """ + revokedClaims(bytes320: String!): Boolean +} + +input OnChainIdentityWithRevocationAddClaimInput { + _data: String! + _scheme: String! + _signature: String! + _topic: String! + _uri: String! + issuer: String! +} + +input OnChainIdentityWithRevocationAddKeyInput { + _key: String! + _keyType: String! + _purpose: String! +} + +input OnChainIdentityWithRevocationApproveInput { + _approve: Boolean! + _id: String! +} + +input OnChainIdentityWithRevocationExecuteInput { + _data: String! + _to: String! + _value: String! +} + +type OnChainIdentityWithRevocationGetClaimIdsByTopicOutput { + claimIds: [String!] +} + +type OnChainIdentityWithRevocationGetClaimOutput { + data: String + issuer: String + scheme: String + signature: String + topic: String + uri: String +} + +type OnChainIdentityWithRevocationGetKeyOutput { + key: String + keyType: String + purposes: [String!] +} + +type OnChainIdentityWithRevocationGetKeyPurposesOutput { + _purposes: [String!] +} + +type OnChainIdentityWithRevocationGetKeysByPurposeOutput { + keys: [String!] +} + +type OnChainIdentityWithRevocationGetRecoveredAddressOutput { + addr: String +} + +type OnChainIdentityWithRevocationIsClaimValidOutput { + claimValid: Boolean +} + +type OnChainIdentityWithRevocationKeyHasPurposeOutput { + exists: Boolean +} + +input OnChainIdentityWithRevocationRemoveClaimInput { + _claimId: String! +} + +input OnChainIdentityWithRevocationRemoveKeyInput { + _key: String! + _purpose: String! +} + +input OnChainIdentityWithRevocationRevokeClaimBySignatureInput { + """ + the signature of the claim + """ + signature: String! +} + +input OnChainIdentityWithRevocationRevokeClaimInput { + """ + the id of the claim + """ + _claimId: String! + + """ + the address of the identity contract + """ + _identity: String! +} + +""" +Returns the transaction hash +""" +type OnChainIdentityWithRevocationTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type OnChainIdentityWithRevocationTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input PincodeSettingsInput { + """ + The name of the PINCODE verification + """ + name: String! + + """ + The pincode for PINCODE verification + """ + pincode: String! +} + +type Query { + ATKAirdrop( + """ + The address of the contract + """ + address: String! + ): ATKAirdrop + + """ + Fetches the receipt for the given transaction hash + """ + ATKAirdropBatchClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKAirdropClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKAirdropRenounceOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKAirdropTransferOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKAirdropWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKAirdropTransactionReceiptOutput + ATKAmountClaimTracker( + """ + The address of the contract + """ + address: String! + ): ATKAmountClaimTracker + + """ + Fetches the receipt for the given transaction hash + """ + ATKAmountClaimTrackerRecordClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKAmountClaimTrackerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKAmountClaimTrackerRenounceOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKAmountClaimTrackerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKAmountClaimTrackerTransferOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKAmountClaimTrackerTransactionReceiptOutput + ATKAssetProxy( + """ + The address of the contract + """ + address: String! + ): ATKAssetProxy + ATKAssetRoles( + """ + The address of the contract + """ + address: String! + ): ATKAssetRoles + ATKBitmapClaimTracker( + """ + The address of the contract + """ + address: String! + ): ATKBitmapClaimTracker + + """ + Fetches the receipt for the given transaction hash + """ + ATKBitmapClaimTrackerRecordClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBitmapClaimTrackerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBitmapClaimTrackerRenounceOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBitmapClaimTrackerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBitmapClaimTrackerTransferOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBitmapClaimTrackerTransactionReceiptOutput + ATKBondFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKBondFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondFactoryImplementationCreateBondReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondFactoryImplementationUpdateTokenImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondFactoryImplementationTransactionReceiptOutput + ATKBondImplementation( + """ + The address of the contract + """ + address: String! + ): ATKBondImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationMatureReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationRedeemAllReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationRedeemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationSetCapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationSetYieldScheduleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKBondImplementationUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKBondImplementationTransactionReceiptOutput + ATKBondProxy( + """ + The address of the contract + """ + address: String! + ): ATKBondProxy + ATKComplianceImplementation( + """ + The address of the contract + """ + address: String! + ): ATKComplianceImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationAddGlobalComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationAddMultipleToBypassListReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationAddToBypassListReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationRemoveFromBypassListReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationRemoveGlobalComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationRemoveMultipleFromBypassListReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationSetParametersForGlobalComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceImplementationTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceImplementationTransactionReceiptOutput + ATKComplianceModuleRegistryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKComplianceModuleRegistryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceModuleRegistryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceModuleRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKComplianceModuleRegistryImplementationRegisterComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKComplianceModuleRegistryImplementationTransactionReceiptOutput + ATKContractIdentityImplementation( + """ + The address of the contract + """ + address: String! + ): ATKContractIdentityImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationAddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationAddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationIssueClaimToReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationRegisterClaimAuthorizationContractReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationRemoveClaimAuthorizationContractReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationRemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKContractIdentityImplementationRemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKContractIdentityImplementationTransactionReceiptOutput + ATKContractIdentityProxy( + """ + The address of the contract + """ + address: String! + ): ATKContractIdentityProxy + ATKDepositFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKDepositFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositFactoryImplementationCreateDepositReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositFactoryImplementationUpdateTokenImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositFactoryImplementationTransactionReceiptOutput + ATKDepositImplementation( + """ + The address of the contract + """ + address: String! + ): ATKDepositImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKDepositImplementationUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKDepositImplementationTransactionReceiptOutput + ATKDepositProxy( + """ + The address of the contract + """ + address: String! + ): ATKDepositProxy + ATKEquityFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKEquityFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityFactoryImplementationCreateEquityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityFactoryImplementationUpdateTokenImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityFactoryImplementationTransactionReceiptOutput + ATKEquityImplementation( + """ + The address of the contract + """ + address: String! + ): ATKEquityImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationDelegateBySigReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationDelegateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKEquityImplementationUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKEquityImplementationTransactionReceiptOutput + ATKEquityProxy( + """ + The address of the contract + """ + address: String! + ): ATKEquityProxy + ATKFixedYieldProxy( + """ + The address of the contract + """ + address: String! + ): ATKFixedYieldProxy + ATKFixedYieldScheduleFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKFixedYieldScheduleFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleFactoryImplementationCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleFactoryImplementationUpdateImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleFactoryImplementationTransactionReceiptOutput + ATKFixedYieldScheduleUpgradeable( + """ + The address of the contract + """ + address: String! + ): ATKFixedYieldScheduleUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableClaimYieldReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeablePauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableRenounceRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableSetOnchainIdReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableTopUpDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableWithdrawAllDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFixedYieldScheduleUpgradeableWithdrawDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFixedYieldScheduleUpgradeableTransactionReceiptOutput + ATKForwarder( + """ + The address of the contract + """ + address: String! + ): ATKForwarder + + """ + Fetches the receipt for the given transaction hash + """ + ATKForwarderExecuteBatchReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKForwarderTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKForwarderExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKForwarderTransactionReceiptOutput + ATKFundFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKFundFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundFactoryImplementationCreateFundReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundFactoryImplementationUpdateTokenImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundFactoryImplementationTransactionReceiptOutput + ATKFundImplementation( + """ + The address of the contract + """ + address: String! + ): ATKFundImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationCollectManagementFeeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationDelegateBySigReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationDelegateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKFundImplementationUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKFundImplementationTransactionReceiptOutput + ATKFundProxy( + """ + The address of the contract + """ + address: String! + ): ATKFundProxy + ATKIdentityFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKIdentityFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityFactoryImplementationCreateContractIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityFactoryImplementationCreateIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityFactoryImplementationSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityFactoryImplementationTransactionReceiptOutput + ATKIdentityImplementation( + """ + The address of the contract + """ + address: String! + ): ATKIdentityImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationAddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationAddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationRegisterClaimAuthorizationContractReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationRemoveClaimAuthorizationContractReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationRemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationRemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationRevokeClaimBySignatureReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityImplementationRevokeClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityImplementationTransactionReceiptOutput + ATKIdentityProxy( + """ + The address of the contract + """ + address: String! + ): ATKIdentityProxy + ATKIdentityRegistryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKIdentityRegistryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationBatchRegisterIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationDeleteIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationRecoverIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationRegisterIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationSetIdentityRegistryStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationSetTopicSchemeRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationSetTrustedIssuersRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationUpdateCountryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryImplementationUpdateIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryImplementationTransactionReceiptOutput + ATKIdentityRegistryStorageImplementation( + """ + The address of the contract + """ + address: String! + ): ATKIdentityRegistryStorageImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationAddIdentityToStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationBindIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationLinkWalletRecoveryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationMarkWalletAsLostReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationModifyStoredIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationModifyStoredInvestorCountryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationRemoveIdentityFromStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKIdentityRegistryStorageImplementationUnbindIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKIdentityRegistryStorageImplementationTransactionReceiptOutput + ATKLinearVestingStrategy( + """ + The address of the contract + """ + address: String! + ): ATKLinearVestingStrategy + ATKPeopleRoles( + """ + The address of the contract + """ + address: String! + ): ATKPeopleRoles + ATKPushAirdropFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKPushAirdropFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropFactoryImplementationCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropFactoryImplementationUpdateImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropFactoryImplementationTransactionReceiptOutput + ATKPushAirdropImplementation( + """ + The address of the contract + """ + address: String! + ): ATKPushAirdropImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropImplementationBatchDistributeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropImplementationDistributeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropImplementationRenounceOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropImplementationSetDistributionCapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropImplementationTransferOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKPushAirdropImplementationWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKPushAirdropImplementationTransactionReceiptOutput + ATKPushAirdropProxy( + """ + The address of the contract + """ + address: String! + ): ATKPushAirdropProxy + ATKRoles( + """ + The address of the contract + """ + address: String! + ): ATKRoles + ATKStableCoinFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKStableCoinFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinFactoryImplementationCreateStableCoinReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinFactoryImplementationUpdateTokenImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinFactoryImplementationTransactionReceiptOutput + ATKStableCoinImplementation( + """ + The address of the contract + """ + address: String! + ): ATKStableCoinImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationRedeemAllReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationRedeemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKStableCoinImplementationUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKStableCoinImplementationTransactionReceiptOutput + ATKStableCoinProxy( + """ + The address of the contract + """ + address: String! + ): ATKStableCoinProxy + ATKSystemAccessManaged( + """ + The address of the contract + """ + address: String! + ): ATKSystemAccessManaged + ATKSystemAccessManagerImplementation( + """ + The address of the contract + """ + address: String! + ): ATKSystemAccessManagerImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationBatchGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationBatchRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationGrantMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationRenounceMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationRenounceRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationRevokeMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationSetRoleAdminReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAccessManagerImplementationUpgradeToAndCallReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAccessManagerImplementationTransactionReceiptOutput + ATKSystemAddonRegistryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKSystemAddonRegistryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAddonRegistryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAddonRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAddonRegistryImplementationRegisterSystemAddonReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAddonRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemAddonRegistryImplementationSetAddonImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemAddonRegistryImplementationTransactionReceiptOutput + ATKSystemFactory( + """ + The address of the contract + """ + address: String! + ): ATKSystemFactory + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemFactoryCreateSystemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemFactoryTransactionReceiptOutput + ATKSystemImplementation( + """ + The address of the contract + """ + address: String! + ): ATKSystemImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationBootstrapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationIssueClaimByOrganisationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetAddonRegistryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetComplianceImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetComplianceModuleRegistryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetContractIdentityImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetIdentityFactoryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetIdentityImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetIdentityRegistryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetIdentityRegistryStorageImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetTokenAccessManagerImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetTokenFactoryRegistryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetTopicSchemeRegistryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationSetTrustedIssuersRegistryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKSystemImplementationUpgradeToAndCallReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKSystemImplementationTransactionReceiptOutput + ATKSystemRoles( + """ + The address of the contract + """ + address: String! + ): ATKSystemRoles + ATKTimeBoundAirdropFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKTimeBoundAirdropFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropFactoryImplementationCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropFactoryImplementationUpdateImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropFactoryImplementationTransactionReceiptOutput + ATKTimeBoundAirdropImplementation( + """ + The address of the contract + """ + address: String! + ): ATKTimeBoundAirdropImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropImplementationBatchClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropImplementationClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropImplementationRenounceOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropImplementationTransferOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTimeBoundAirdropImplementationWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTimeBoundAirdropImplementationTransactionReceiptOutput + ATKTimeBoundAirdropProxy( + """ + The address of the contract + """ + address: String! + ): ATKTimeBoundAirdropProxy + ATKTokenAccessManagerImplementation( + """ + The address of the contract + """ + address: String! + ): ATKTokenAccessManagerImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationBatchGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationBatchRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationGrantMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationRenounceMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationRenounceRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationRevokeMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenAccessManagerImplementationRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenAccessManagerImplementationTransactionReceiptOutput + ATKTokenAccessManagerProxy( + """ + The address of the contract + """ + address: String! + ): ATKTokenAccessManagerProxy + ATKTokenFactoryRegistryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKTokenFactoryRegistryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenFactoryRegistryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenFactoryRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenFactoryRegistryImplementationRegisterTokenFactoryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenFactoryRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenFactoryRegistryImplementationSetTokenFactoryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenFactoryRegistryImplementationTransactionReceiptOutput + ATKTokenSale( + """ + The address of the contract + """ + address: String! + ): ATKTokenSale + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleActivateSaleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleAddPaymentCurrencyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleBuyTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleBuyTokensWithERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleConfigureVestingReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleEndSaleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + ATKTokenSaleFactory( + """ + The address of the contract + """ + address: String! + ): ATKTokenSaleFactory + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleFactoryDeployTokenSaleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleFactoryGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleFactoryRenounceRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleFactoryRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleFactoryUpdateImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSalePauseSaleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + ATKTokenSaleProxy( + """ + The address of the contract + """ + address: String! + ): ATKTokenSaleProxy + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleRemovePaymentCurrencyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleRenounceRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleSetPurchaseLimitsReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleWithdrawFundsReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTokenSaleWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTokenSaleTransactionReceiptOutput + ATKTopicSchemeRegistryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKTopicSchemeRegistryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKTopicSchemeRegistryImplementationBatchRegisterTopicSchemesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTopicSchemeRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTopicSchemeRegistryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTopicSchemeRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTopicSchemeRegistryImplementationRegisterTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTopicSchemeRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTopicSchemeRegistryImplementationRemoveTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTopicSchemeRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTopicSchemeRegistryImplementationUpdateTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTopicSchemeRegistryImplementationTransactionReceiptOutput + ATKTopics( + """ + The address of the contract + """ + address: String! + ): ATKTopics + ATKTrustedIssuersRegistryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKTrustedIssuersRegistryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKTrustedIssuersRegistryImplementationAddTrustedIssuerReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTrustedIssuersRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTrustedIssuersRegistryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTrustedIssuersRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTrustedIssuersRegistryImplementationRemoveTrustedIssuerReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTrustedIssuersRegistryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKTrustedIssuersRegistryImplementationUpdateIssuerClaimTopicsReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKTrustedIssuersRegistryImplementationTransactionReceiptOutput + ATKTypedImplementationProxy( + """ + The address of the contract + """ + address: String! + ): ATKTypedImplementationProxy + ATKVault( + """ + The address of the contract + """ + address: String! + ): ATKVault + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultAddSignaturesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + ATKVaultFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKVaultFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultFactoryImplementationCreateVaultReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultRenounceRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultSetOnchainIdReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultSetRequirementReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultSetSignerWeightReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultSetTotalWeightRequiredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultSetWeightedSignaturesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultSubmitTransactionWithSignaturesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVaultUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVaultTransactionReceiptOutput + ATKVestingAirdropFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKVestingAirdropFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropFactoryImplementationCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropFactoryImplementationUpdateImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropFactoryImplementationTransactionReceiptOutput + ATKVestingAirdropImplementation( + """ + The address of the contract + """ + address: String! + ): ATKVestingAirdropImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationBatchClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationBatchInitializeVestingReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationInitializeVestingReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationRenounceOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationSetVestingStrategyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationTransferOwnershipReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKVestingAirdropImplementationWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKVestingAirdropImplementationTransactionReceiptOutput + ATKVestingAirdropProxy( + """ + The address of the contract + """ + address: String! + ): ATKVestingAirdropProxy + ATKXvPSettlementFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): ATKXvPSettlementFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKXvPSettlementFactoryImplementationCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKXvPSettlementFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKXvPSettlementFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKXvPSettlementFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKXvPSettlementFactoryImplementationUpdateImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKXvPSettlementFactoryImplementationTransactionReceiptOutput + ATKXvPSettlementImplementation( + """ + The address of the contract + """ + address: String! + ): ATKXvPSettlementImplementation + + """ + Fetches the receipt for the given transaction hash + """ + ATKXvPSettlementImplementationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKXvPSettlementImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKXvPSettlementImplementationCancelReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKXvPSettlementImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKXvPSettlementImplementationExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKXvPSettlementImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKXvPSettlementImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKXvPSettlementImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ATKXvPSettlementImplementationRevokeApprovalReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ATKXvPSettlementImplementationTransactionReceiptOutput + ATKXvPSettlementProxy( + """ + The address of the contract + """ + address: String! + ): ATKXvPSettlementProxy + AbstractATKSystemAddonFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): AbstractATKSystemAddonFactoryImplementation + AbstractATKSystemProxy( + """ + The address of the contract + """ + address: String! + ): AbstractATKSystemProxy + AbstractATKTokenFactoryImplementation( + """ + The address of the contract + """ + address: String! + ): AbstractATKTokenFactoryImplementation + + """ + Fetches the receipt for the given transaction hash + """ + AbstractATKTokenFactoryImplementationInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractATKTokenFactoryImplementationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractATKTokenFactoryImplementationUpdateTokenImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractATKTokenFactoryImplementationTransactionReceiptOutput + AbstractAddressListComplianceModule( + """ + The address of the contract + """ + address: String! + ): AbstractAddressListComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + AbstractAddressListComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractAddressListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractAddressListComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractAddressListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractAddressListComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractAddressListComplianceModuleTransactionReceiptOutput + AbstractComplianceModule( + """ + The address of the contract + """ + address: String! + ): AbstractComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + AbstractComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractComplianceModuleTransactionReceiptOutput + AbstractCountryComplianceModule( + """ + The address of the contract + """ + address: String! + ): AbstractCountryComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + AbstractCountryComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractCountryComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractCountryComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractCountryComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractCountryComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractCountryComplianceModuleTransactionReceiptOutput + AbstractIdentityComplianceModule( + """ + The address of the contract + """ + address: String! + ): AbstractIdentityComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + AbstractIdentityComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractIdentityComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractIdentityComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractIdentityComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AbstractIdentityComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AbstractIdentityComplianceModuleTransactionReceiptOutput + AddressBlockListComplianceModule( + """ + The address of the contract + """ + address: String! + ): AddressBlockListComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + AddressBlockListComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AddressBlockListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AddressBlockListComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AddressBlockListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + AddressBlockListComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): AddressBlockListComplianceModuleTransactionReceiptOutput + ClaimAuthorizationExtension( + """ + The address of the contract + """ + address: String! + ): ClaimAuthorizationExtension + CountryAllowListComplianceModule( + """ + The address of the contract + """ + address: String! + ): CountryAllowListComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + CountryAllowListComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): CountryAllowListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + CountryAllowListComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): CountryAllowListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + CountryAllowListComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): CountryAllowListComplianceModuleTransactionReceiptOutput + CountryBlockListComplianceModule( + """ + The address of the contract + """ + address: String! + ): CountryBlockListComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + CountryBlockListComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): CountryBlockListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + CountryBlockListComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): CountryBlockListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + CountryBlockListComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): CountryBlockListComplianceModuleTransactionReceiptOutput + ERC734( + """ + The address of the contract + """ + address: String! + ): ERC734 + + """ + Fetches the receipt for the given transaction hash + """ + ERC734AddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ERC734TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ERC734ApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ERC734TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ERC734ExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ERC734TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ERC734InitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ERC734TransactionReceiptOutput + ERC734KeyPurposes( + """ + The address of the contract + """ + address: String! + ): ERC734KeyPurposes + ERC734KeyTypes( + """ + The address of the contract + """ + address: String! + ): ERC734KeyTypes + + """ + Fetches the receipt for the given transaction hash + """ + ERC734RemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ERC734TransactionReceiptOutput + ERC735( + """ + The address of the contract + """ + address: String! + ): ERC735 + + """ + Fetches the receipt for the given transaction hash + """ + ERC735AddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ERC735TransactionReceiptOutput + ERC735ClaimSchemes( + """ + The address of the contract + """ + address: String! + ): ERC735ClaimSchemes + + """ + Fetches the receipt for the given transaction hash + """ + ERC735RemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ERC735TransactionReceiptOutput + IATKAirdrop( + """ + The address of the contract + """ + address: String! + ): IATKAirdrop + + """ + Fetches the receipt for the given transaction hash + """ + IATKAirdropBatchClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKAirdropClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKAirdropWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKAirdropTransactionReceiptOutput + IATKBond( + """ + The address of the contract + """ + address: String! + ): IATKBond + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + IATKBondFactory( + """ + The address of the contract + """ + address: String! + ): IATKBondFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondFactoryCreateBondReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondMatureReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondRedeemAllReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondRedeemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondSetCapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondSetYieldScheduleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKBondUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKBondTransactionReceiptOutput + IATKClaimTracker( + """ + The address of the contract + """ + address: String! + ): IATKClaimTracker + + """ + Fetches the receipt for the given transaction hash + """ + IATKClaimTrackerRecordClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKClaimTrackerTransactionReceiptOutput + IATKCompliance( + """ + The address of the contract + """ + address: String! + ): IATKCompliance + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceAddGlobalComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceAddMultipleToBypassListReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceAddToBypassListReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + IATKComplianceModuleRegistry( + """ + The address of the contract + """ + address: String! + ): IATKComplianceModuleRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceModuleRegistryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceModuleRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceModuleRegistryRegisterComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceModuleRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceRemoveFromBypassListReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceRemoveGlobalComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceRemoveMultipleFromBypassListReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceSetParametersForGlobalComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKComplianceTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKComplianceTransactionReceiptOutput + IATKContractIdentity( + """ + The address of the contract + """ + address: String! + ): IATKContractIdentity + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityAddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityAddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityIssueClaimToReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityRegisterClaimAuthorizationContractReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityRemoveClaimAuthorizationContractReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityRemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityRemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityRevokeClaimBySignatureReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKContractIdentityRevokeClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKContractIdentityTransactionReceiptOutput + IATKDeposit( + """ + The address of the contract + """ + address: String! + ): IATKDeposit + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + IATKDepositFactory( + """ + The address of the contract + """ + address: String! + ): IATKDepositFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositFactoryCreateDepositReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKDepositUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKDepositTransactionReceiptOutput + IATKEquity( + """ + The address of the contract + """ + address: String! + ): IATKEquity + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityDelegateBySigReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityDelegateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + IATKEquityFactory( + """ + The address of the contract + """ + address: String! + ): IATKEquityFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityFactoryCreateEquityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquitySetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquitySetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquitySetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquitySetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquitySetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKEquityUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKEquityTransactionReceiptOutput + IATKFixedYieldScheduleFactory( + """ + The address of the contract + """ + address: String! + ): IATKFixedYieldScheduleFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKFixedYieldScheduleFactoryCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFixedYieldScheduleFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFixedYieldScheduleFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFixedYieldScheduleFactoryTransactionReceiptOutput + IATKFund( + """ + The address of the contract + """ + address: String! + ): IATKFund + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundCollectManagementFeeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundDelegateBySigReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundDelegateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + IATKFundFactory( + """ + The address of the contract + """ + address: String! + ): IATKFundFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundFactoryCreateFundReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKFundUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKFundTransactionReceiptOutput + IATKIdentity( + """ + The address of the contract + """ + address: String! + ): IATKIdentity + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityAddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityAddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + IATKIdentityFactory( + """ + The address of the contract + """ + address: String! + ): IATKIdentityFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityFactoryCreateContractIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityFactoryCreateIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityFactorySetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegisterClaimAuthorizationContractReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + IATKIdentityRegistry( + """ + The address of the contract + """ + address: String! + ): IATKIdentityRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryBatchRegisterIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryDeleteIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryRecoverIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryRegisterIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistrySetIdentityRegistryStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistrySetTopicSchemeRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistrySetTrustedIssuersRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + IATKIdentityRegistryStorage( + """ + The address of the contract + """ + address: String! + ): IATKIdentityRegistryStorage + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageAddIdentityToStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageBindIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageLinkWalletRecoveryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageMarkWalletAsLostReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageModifyStoredIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageModifyStoredInvestorCountryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageRemoveIdentityFromStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryStorageUnbindIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryUpdateCountryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRegistryUpdateIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRemoveClaimAuthorizationContractReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKIdentityRemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKIdentityTransactionReceiptOutput + IATKLinearVestingStrategy( + """ + The address of the contract + """ + address: String! + ): IATKLinearVestingStrategy + IATKPushAirdrop( + """ + The address of the contract + """ + address: String! + ): IATKPushAirdrop + + """ + Fetches the receipt for the given transaction hash + """ + IATKPushAirdropBatchClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKPushAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKPushAirdropBatchDistributeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKPushAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKPushAirdropClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKPushAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKPushAirdropDistributeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKPushAirdropTransactionReceiptOutput + IATKPushAirdropFactory( + """ + The address of the contract + """ + address: String! + ): IATKPushAirdropFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKPushAirdropFactoryCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKPushAirdropFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKPushAirdropFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKPushAirdropFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKPushAirdropSetDistributionCapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKPushAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKPushAirdropWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKPushAirdropTransactionReceiptOutput + IATKStableCoin( + """ + The address of the contract + """ + address: String! + ): IATKStableCoin + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + IATKStableCoinFactory( + """ + The address of the contract + """ + address: String! + ): IATKStableCoinFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinFactoryCreateStableCoinReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinPauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinRedeemAllReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinRedeemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKStableCoinUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKStableCoinTransactionReceiptOutput + IATKSystem( + """ + The address of the contract + """ + address: String! + ): IATKSystem + IATKSystemAccessManaged( + """ + The address of the contract + """ + address: String! + ): IATKSystemAccessManaged + IATKSystemAccessManager( + """ + The address of the contract + """ + address: String! + ): IATKSystemAccessManager + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerBatchGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerBatchRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerGrantMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerRenounceMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerRenounceRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerRevokeMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAccessManagerSetRoleAdminReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAccessManagerTransactionReceiptOutput + IATKSystemAddonRegistry( + """ + The address of the contract + """ + address: String! + ): IATKSystemAddonRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAddonRegistryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAddonRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAddonRegistryRegisterSystemAddonReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAddonRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemAddonRegistrySetAddonImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemAddonRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemBootstrapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemTransactionReceiptOutput + IATKSystemFactory( + """ + The address of the contract + """ + address: String! + ): IATKSystemFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemFactoryCreateSystemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKSystemIssueClaimByOrganisationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKSystemTransactionReceiptOutput + IATKTimeBoundAirdrop( + """ + The address of the contract + """ + address: String! + ): IATKTimeBoundAirdrop + + """ + Fetches the receipt for the given transaction hash + """ + IATKTimeBoundAirdropBatchClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTimeBoundAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTimeBoundAirdropClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTimeBoundAirdropTransactionReceiptOutput + IATKTimeBoundAirdropFactory( + """ + The address of the contract + """ + address: String! + ): IATKTimeBoundAirdropFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKTimeBoundAirdropFactoryCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTimeBoundAirdropFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTimeBoundAirdropFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTimeBoundAirdropFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTimeBoundAirdropWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTimeBoundAirdropTransactionReceiptOutput + IATKTokenFactory( + """ + The address of the contract + """ + address: String! + ): IATKTokenFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenFactoryTransactionReceiptOutput + IATKTokenFactoryRegistry( + """ + The address of the contract + """ + address: String! + ): IATKTokenFactoryRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenFactoryRegistryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenFactoryRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenFactoryRegistryRegisterTokenFactoryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenFactoryRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenFactoryRegistrySetTokenFactoryImplementationReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenFactoryRegistryTransactionReceiptOutput + IATKTokenSale( + """ + The address of the contract + """ + address: String! + ): IATKTokenSale + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleActivateSaleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleAddPaymentCurrencyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleBuyTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleBuyTokensWithERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleConfigureVestingReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleEndSaleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSalePauseSaleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleRemovePaymentCurrencyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleSetPurchaseLimitsReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleWithdrawFundsReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTokenSaleWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTokenSaleTransactionReceiptOutput + IATKTopicSchemeRegistry( + """ + The address of the contract + """ + address: String! + ): IATKTopicSchemeRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IATKTopicSchemeRegistryBatchRegisterTopicSchemesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTopicSchemeRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTopicSchemeRegistryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTopicSchemeRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTopicSchemeRegistryRegisterTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTopicSchemeRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTopicSchemeRegistryRemoveTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTopicSchemeRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTopicSchemeRegistryUpdateTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTopicSchemeRegistryTransactionReceiptOutput + IATKTrustedIssuersRegistry( + """ + The address of the contract + """ + address: String! + ): IATKTrustedIssuersRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IATKTrustedIssuersRegistryAddTrustedIssuerReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTrustedIssuersRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTrustedIssuersRegistryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTrustedIssuersRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTrustedIssuersRegistryRemoveTrustedIssuerReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTrustedIssuersRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKTrustedIssuersRegistryUpdateIssuerClaimTopicsReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKTrustedIssuersRegistryTransactionReceiptOutput + IATKTypedImplementationRegistry( + """ + The address of the contract + """ + address: String! + ): IATKTypedImplementationRegistry + IATKVaultFactory( + """ + The address of the contract + """ + address: String! + ): IATKVaultFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKVaultFactoryCreateVaultReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVaultFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKVaultFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVaultFactoryTransactionReceiptOutput + IATKVestingAirdrop( + """ + The address of the contract + """ + address: String! + ): IATKVestingAirdrop + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropBatchClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropBatchInitializeVestingReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropTransactionReceiptOutput + IATKVestingAirdropFactory( + """ + The address of the contract + """ + address: String! + ): IATKVestingAirdropFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropFactoryCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropInitializeVestingReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropSetVestingStrategyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKVestingAirdropWithdrawTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKVestingAirdropTransactionReceiptOutput + IATKVestingStrategy( + """ + The address of the contract + """ + address: String! + ): IATKVestingStrategy + IATKXvPSettlement( + """ + The address of the contract + """ + address: String! + ): IATKXvPSettlement + + """ + Fetches the receipt for the given transaction hash + """ + IATKXvPSettlementApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKXvPSettlementTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKXvPSettlementCancelReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKXvPSettlementTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKXvPSettlementExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKXvPSettlementTransactionReceiptOutput + IATKXvPSettlementFactory( + """ + The address of the contract + """ + address: String! + ): IATKXvPSettlementFactory + + """ + Fetches the receipt for the given transaction hash + """ + IATKXvPSettlementFactoryCreateReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKXvPSettlementFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKXvPSettlementFactoryInitializeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKXvPSettlementFactoryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IATKXvPSettlementRevokeApprovalReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IATKXvPSettlementTransactionReceiptOutput + IClaimAuthorizer( + """ + The address of the contract + """ + address: String! + ): IClaimAuthorizer + IContractIdentity( + """ + The address of the contract + """ + address: String! + ): IContractIdentity + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityAddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityAddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityIssueClaimToReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityRemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityRemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityRevokeClaimBySignatureReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IContractIdentityRevokeClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IContractIdentityTransactionReceiptOutput + IContractWithIdentity( + """ + The address of the contract + """ + address: String! + ): IContractWithIdentity + IERC3643( + """ + The address of the contract + """ + address: String! + ): IERC3643 + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643BatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643BatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643BatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643BatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643BatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643BatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643BatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643BurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + IERC3643ClaimTopicsRegistry( + """ + The address of the contract + """ + address: String! + ): IERC3643ClaimTopicsRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ClaimTopicsRegistryAddClaimTopicReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643ClaimTopicsRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ClaimTopicsRegistryRemoveClaimTopicReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643ClaimTopicsRegistryTransactionReceiptOutput + IERC3643Compliance( + """ + The address of the contract + """ + address: String! + ): IERC3643Compliance + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ComplianceBindTokenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643ComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ComplianceCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643ComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ComplianceDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643ComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ComplianceTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643ComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ComplianceUnbindTokenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643ComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643ForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643FreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + IERC3643IdentityRegistry( + """ + The address of the contract + """ + address: String! + ): IERC3643IdentityRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryBatchRegisterIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryDeleteIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryRegisterIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistrySetClaimTopicsRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistrySetIdentityRegistryStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistrySetTrustedIssuersRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryTransactionReceiptOutput + IERC3643IdentityRegistryStorage( + """ + The address of the contract + """ + address: String! + ): IERC3643IdentityRegistryStorage + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryStorageAddIdentityToStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryStorageBindIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryStorageModifyStoredIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryStorageModifyStoredInvestorCountryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryStorageRemoveIdentityFromStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryStorageUnbindIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryUpdateCountryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643IdentityRegistryUpdateIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643IdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643MintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643PauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643RecoveryAddressReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643SetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643SetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643SetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643SetNameReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643SetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643SetSymbolReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643TransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643TransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + IERC3643TrustedIssuersRegistry( + """ + The address of the contract + """ + address: String! + ): IERC3643TrustedIssuersRegistry + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643TrustedIssuersRegistryAddTrustedIssuerReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TrustedIssuersRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643TrustedIssuersRegistryRemoveTrustedIssuerReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TrustedIssuersRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643TrustedIssuersRegistryUpdateIssuerClaimTopicsReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TrustedIssuersRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643UnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IERC3643UnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IERC3643TransactionReceiptOutput + ISMART( + """ + The address of the contract + """ + address: String! + ): ISMART + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + ISMARTBurnable( + """ + The address of the contract + """ + address: String! + ): ISMARTBurnable + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTBurnableBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTBurnableBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTBurnableTransactionReceiptOutput + ISMARTCapped( + """ + The address of the contract + """ + address: String! + ): ISMARTCapped + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCappedSetCapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCappedTransactionReceiptOutput + ISMARTCollateral( + """ + The address of the contract + """ + address: String! + ): ISMARTCollateral + ISMARTCompliance( + """ + The address of the contract + """ + address: String! + ): ISMARTCompliance + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTComplianceCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTComplianceTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTComplianceDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTComplianceTransactionReceiptOutput + ISMARTComplianceModule( + """ + The address of the contract + """ + address: String! + ): ISMARTComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTComplianceTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTComplianceTransactionReceiptOutput + ISMARTCustodian( + """ + The address of the contract + """ + address: String! + ): ISMARTCustodian + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTCustodianUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTCustodianTransactionReceiptOutput + ISMARTFixedYieldSchedule( + """ + The address of the contract + """ + address: String! + ): ISMARTFixedYieldSchedule + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTFixedYieldScheduleClaimYieldReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTFixedYieldScheduleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTFixedYieldScheduleTopUpDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTFixedYieldScheduleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTFixedYieldScheduleWithdrawAllDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTFixedYieldScheduleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTFixedYieldScheduleWithdrawDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTFixedYieldScheduleTransactionReceiptOutput + ISMARTHistoricalBalances( + """ + The address of the contract + """ + address: String! + ): ISMARTHistoricalBalances + ISMARTIdentityRegistry( + """ + The address of the contract + """ + address: String! + ): ISMARTIdentityRegistry + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryBatchRegisterIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryDeleteIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryRecoverIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryRegisterIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistrySetIdentityRegistryStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistrySetTopicSchemeRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistrySetTrustedIssuersRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + ISMARTIdentityRegistryStorage( + """ + The address of the contract + """ + address: String! + ): ISMARTIdentityRegistryStorage + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryStorageAddIdentityToStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryStorageBindIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryStorageLinkWalletRecoveryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryStorageMarkWalletAsLostReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryStorageModifyStoredIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryStorageModifyStoredInvestorCountryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryStorageRemoveIdentityFromStorageReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryStorageUnbindIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryStorageTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryUpdateCountryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTIdentityRegistryUpdateIdentityReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTIdentityRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + ISMARTPausable( + """ + The address of the contract + """ + address: String! + ): ISMARTPausable + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTPausablePauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTPausableUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + ISMARTRedeemable( + """ + The address of the contract + """ + address: String! + ): ISMARTRedeemable + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTRedeemableRedeemAllReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTRedeemableRedeemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + ISMARTTokenAccessManaged( + """ + The address of the contract + """ + address: String! + ): ISMARTTokenAccessManaged + ISMARTTokenAccessManager( + """ + The address of the contract + """ + address: String! + ): ISMARTTokenAccessManager + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTokenAccessManagerBatchGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTokenAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTokenAccessManagerBatchRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTokenAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTokenAccessManagerGrantMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTokenAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTokenAccessManagerGrantRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTokenAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTokenAccessManagerRenounceMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTokenAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTokenAccessManagerRenounceRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTokenAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTokenAccessManagerRevokeMultipleRolesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTokenAccessManagerTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTokenAccessManagerRevokeRoleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTokenAccessManagerTransactionReceiptOutput + ISMARTTopicSchemeRegistry( + """ + The address of the contract + """ + address: String! + ): ISMARTTopicSchemeRegistry + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTopicSchemeRegistryBatchRegisterTopicSchemesReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTopicSchemeRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTopicSchemeRegistryRegisterTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTopicSchemeRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTopicSchemeRegistryRemoveTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTopicSchemeRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTopicSchemeRegistryUpdateTopicSchemeReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTopicSchemeRegistryTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTTransactionReceiptOutput + ISMARTYield( + """ + The address of the contract + """ + address: String! + ): ISMARTYield + ISMARTYieldSchedule( + """ + The address of the contract + """ + address: String! + ): ISMARTYieldSchedule + + """ + Fetches the receipt for the given transaction hash + """ + ISMARTYieldSetYieldScheduleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): ISMARTYieldTransactionReceiptOutput + IWithTypeIdentifier( + """ + The address of the contract + """ + address: String! + ): IWithTypeIdentifier + IdentityAllowListComplianceModule( + """ + The address of the contract + """ + address: String! + ): IdentityAllowListComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + IdentityAllowListComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IdentityAllowListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IdentityAllowListComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IdentityAllowListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IdentityAllowListComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IdentityAllowListComplianceModuleTransactionReceiptOutput + IdentityBlockListComplianceModule( + """ + The address of the contract + """ + address: String! + ): IdentityBlockListComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + IdentityBlockListComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IdentityBlockListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IdentityBlockListComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IdentityBlockListComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + IdentityBlockListComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): IdentityBlockListComplianceModuleTransactionReceiptOutput + OnChainContractIdentity( + """ + The address of the contract + """ + address: String! + ): OnChainContractIdentity + + """ + Fetches the receipt for the given transaction hash + """ + OnChainContractIdentityAddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainContractIdentityAddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainContractIdentityApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainContractIdentityExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainContractIdentityIssueClaimToReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainContractIdentityRemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainContractIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainContractIdentityRemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainContractIdentityTransactionReceiptOutput + OnChainIdentity( + """ + The address of the contract + """ + address: String! + ): OnChainIdentity + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityAddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityAddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityRemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityRemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityTransactionReceiptOutput + OnChainIdentityWithRevocation( + """ + The address of the contract + """ + address: String! + ): OnChainIdentityWithRevocation + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityWithRevocationAddClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityWithRevocationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityWithRevocationAddKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityWithRevocationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityWithRevocationApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityWithRevocationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityWithRevocationExecuteReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityWithRevocationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityWithRevocationRemoveClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityWithRevocationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityWithRevocationRemoveKeyReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityWithRevocationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityWithRevocationRevokeClaimBySignatureReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityWithRevocationTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + OnChainIdentityWithRevocationRevokeClaimReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): OnChainIdentityWithRevocationTransactionReceiptOutput + SMART( + """ + The address of the contract + """ + address: String! + ): SMART + + """ + Fetches the receipt for the given transaction hash + """ + SMARTAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + SMARTBurnable( + """ + The address of the contract + """ + address: String! + ): SMARTBurnable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableTransactionReceiptOutput + SMARTBurnableUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTBurnableUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableBatchBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableBurnReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTBurnableUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTBurnableUpgradeableTransactionReceiptOutput + SMARTCapped( + """ + The address of the contract + """ + address: String! + ): SMARTCapped + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedSetCapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedTransactionReceiptOutput + SMARTCappedUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTCappedUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableSetCapReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCappedUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCappedUpgradeableTransactionReceiptOutput + SMARTCollateral( + """ + The address of the contract + """ + address: String! + ): SMARTCollateral + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralTransactionReceiptOutput + SMARTCollateralUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTCollateralUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCollateralUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCollateralUpgradeableTransactionReceiptOutput + SMARTContext( + """ + The address of the contract + """ + address: String! + ): SMARTContext + SMARTCustodian( + """ + The address of the contract + """ + address: String! + ): SMARTCustodian + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianTransactionReceiptOutput + SMARTCustodianUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTCustodianUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableBatchForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableBatchFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableBatchSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableBatchUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableForcedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableForcedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableFreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableSetAddressFrozenReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTCustodianUpgradeableUnfreezePartialTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTCustodianUpgradeableTransactionReceiptOutput + SMARTExtension( + """ + The address of the contract + """ + address: String! + ): SMARTExtension + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionTransactionReceiptOutput + SMARTExtensionUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTExtensionUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTExtensionUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTExtensionUpgradeableTransactionReceiptOutput + SMARTFixedYieldSchedule( + """ + The address of the contract + """ + address: String! + ): SMARTFixedYieldSchedule + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleClaimYieldReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleTransactionReceiptOutput + SMARTFixedYieldScheduleLogic( + """ + The address of the contract + """ + address: String! + ): SMARTFixedYieldScheduleLogic + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleLogicClaimYieldReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleLogicTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleLogicTopUpDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleLogicTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleLogicWithdrawAllDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleLogicTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleLogicWithdrawDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleLogicTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleTopUpDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleTransactionReceiptOutput + SMARTFixedYieldScheduleUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTFixedYieldScheduleUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleUpgradeableClaimYieldReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleUpgradeableTopUpDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleUpgradeableWithdrawAllDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleUpgradeableWithdrawDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleWithdrawAllDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTFixedYieldScheduleWithdrawDenominationAssetReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTFixedYieldScheduleTransactionReceiptOutput + SMARTHistoricalBalances( + """ + The address of the contract + """ + address: String! + ): SMARTHistoricalBalances + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesTransactionReceiptOutput + SMARTHistoricalBalancesUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTHistoricalBalancesUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTHistoricalBalancesUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput + SMARTHooks( + """ + The address of the contract + """ + address: String! + ): SMARTHooks + SMARTIdentityVerificationComplianceModule( + """ + The address of the contract + """ + address: String! + ): SMARTIdentityVerificationComplianceModule + + """ + Fetches the receipt for the given transaction hash + """ + SMARTIdentityVerificationComplianceModuleCreatedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTIdentityVerificationComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTIdentityVerificationComplianceModuleDestroyedReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTIdentityVerificationComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTIdentityVerificationComplianceModuleTransferredReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTIdentityVerificationComplianceModuleTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + SMARTPausable( + """ + The address of the contract + """ + address: String! + ): SMARTPausable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausablePauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableTransactionReceiptOutput + SMARTPausableUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTPausableUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeablePauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTPausableUpgradeableUnpauseReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTPausableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + SMARTRedeemable( + """ + The address of the contract + """ + address: String! + ): SMARTRedeemable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableRedeemAllReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableRedeemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableTransactionReceiptOutput + SMARTRedeemableUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTRedeemableUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableRedeemAllReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableRedeemReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRedeemableUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTRedeemableUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + SMARTTokenAccessManaged( + """ + The address of the contract + """ + address: String! + ): SMARTTokenAccessManaged + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedTransactionReceiptOutput + SMARTTokenAccessManagedUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTTokenAccessManagedUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTokenAccessManagedUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTTransactionReceiptOutput + SMARTUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTUpgradeableTransactionReceiptOutput + SMARTYield( + """ + The address of the contract + """ + address: String! + ): SMARTYield + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldSetYieldScheduleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldTransactionReceiptOutput + SMARTYieldUpgradeable( + """ + The address of the contract + """ + address: String! + ): SMARTYieldUpgradeable + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableAddComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableApproveReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableBatchMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableBatchTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableMintReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableRecoverERC20Receipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableRecoverTokensReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableRemoveComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableSetComplianceReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableSetIdentityRegistryReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableSetOnchainIDReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableSetParametersForComplianceModuleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableSetYieldScheduleReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableTransferFromReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Fetches the receipt for the given transaction hash + """ + SMARTYieldUpgradeableTransferReceipt( + """ + The transaction hash + """ + transactionHash: String! + ): SMARTYieldUpgradeableTransactionReceiptOutput + + """ + Get all contracts + """ + getContracts( + """ + The name of the ABIs to filter by + """ + abiNames: [String!] + + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the AbstractAddressListComplianceModule ABI + """ + getContractsAbstractAddressListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the AbstractATKSystemAddonFactoryImplementation ABI + """ + getContractsAbstractAtkSystemAddonFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the AbstractATKSystemProxy ABI + """ + getContractsAbstractAtkSystemProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the AbstractATKTokenFactoryImplementation ABI + """ + getContractsAbstractAtkTokenFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the AbstractComplianceModule ABI + """ + getContractsAbstractComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the AbstractCountryComplianceModule ABI + """ + getContractsAbstractCountryComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the AbstractIdentityComplianceModule ABI + """ + getContractsAbstractIdentityComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the AddressBlockListComplianceModule ABI + """ + getContractsAddressBlockListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKAirdrop ABI + """ + getContractsAtkAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKAmountClaimTracker ABI + """ + getContractsAtkAmountClaimTracker( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKAssetProxy ABI + """ + getContractsAtkAssetProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKAssetRoles ABI + """ + getContractsAtkAssetRoles( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKBitmapClaimTracker ABI + """ + getContractsAtkBitmapClaimTracker( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKBondFactoryImplementation ABI + """ + getContractsAtkBondFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKBondImplementation ABI + """ + getContractsAtkBondImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKBondProxy ABI + """ + getContractsAtkBondProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKComplianceImplementation ABI + """ + getContractsAtkComplianceImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKComplianceModuleRegistryImplementation ABI + """ + getContractsAtkComplianceModuleRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKContractIdentityImplementation ABI + """ + getContractsAtkContractIdentityImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKContractIdentityProxy ABI + """ + getContractsAtkContractIdentityProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKDepositFactoryImplementation ABI + """ + getContractsAtkDepositFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKDepositImplementation ABI + """ + getContractsAtkDepositImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKDepositProxy ABI + """ + getContractsAtkDepositProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKEquityFactoryImplementation ABI + """ + getContractsAtkEquityFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKEquityImplementation ABI + """ + getContractsAtkEquityImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKEquityProxy ABI + """ + getContractsAtkEquityProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKFixedYieldProxy ABI + """ + getContractsAtkFixedYieldProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKFixedYieldScheduleFactoryImplementation ABI + """ + getContractsAtkFixedYieldScheduleFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKFixedYieldScheduleUpgradeable ABI + """ + getContractsAtkFixedYieldScheduleUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKForwarder ABI + """ + getContractsAtkForwarder( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKFundFactoryImplementation ABI + """ + getContractsAtkFundFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKFundImplementation ABI + """ + getContractsAtkFundImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKFundProxy ABI + """ + getContractsAtkFundProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKIdentityFactoryImplementation ABI + """ + getContractsAtkIdentityFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKIdentityImplementation ABI + """ + getContractsAtkIdentityImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKIdentityProxy ABI + """ + getContractsAtkIdentityProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKIdentityRegistryImplementation ABI + """ + getContractsAtkIdentityRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKIdentityRegistryStorageImplementation ABI + """ + getContractsAtkIdentityRegistryStorageImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKLinearVestingStrategy ABI + """ + getContractsAtkLinearVestingStrategy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKPeopleRoles ABI + """ + getContractsAtkPeopleRoles( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKPushAirdropFactoryImplementation ABI + """ + getContractsAtkPushAirdropFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKPushAirdropImplementation ABI + """ + getContractsAtkPushAirdropImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKPushAirdropProxy ABI + """ + getContractsAtkPushAirdropProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKRoles ABI + """ + getContractsAtkRoles( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKStableCoinFactoryImplementation ABI + """ + getContractsAtkStableCoinFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKStableCoinImplementation ABI + """ + getContractsAtkStableCoinImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKStableCoinProxy ABI + """ + getContractsAtkStableCoinProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKSystemAccessManaged ABI + """ + getContractsAtkSystemAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKSystemAccessManagerImplementation ABI + """ + getContractsAtkSystemAccessManagerImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKSystemAddonRegistryImplementation ABI + """ + getContractsAtkSystemAddonRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKSystemFactory ABI + """ + getContractsAtkSystemFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKSystemImplementation ABI + """ + getContractsAtkSystemImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKSystemRoles ABI + """ + getContractsAtkSystemRoles( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTimeBoundAirdropFactoryImplementation ABI + """ + getContractsAtkTimeBoundAirdropFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTimeBoundAirdropImplementation ABI + """ + getContractsAtkTimeBoundAirdropImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTimeBoundAirdropProxy ABI + """ + getContractsAtkTimeBoundAirdropProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTokenAccessManagerImplementation ABI + """ + getContractsAtkTokenAccessManagerImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTokenAccessManagerProxy ABI + """ + getContractsAtkTokenAccessManagerProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTokenFactoryRegistryImplementation ABI + """ + getContractsAtkTokenFactoryRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTokenSale ABI + """ + getContractsAtkTokenSale( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTokenSaleFactory ABI + """ + getContractsAtkTokenSaleFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTokenSaleProxy ABI + """ + getContractsAtkTokenSaleProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTopicSchemeRegistryImplementation ABI + """ + getContractsAtkTopicSchemeRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTopics ABI + """ + getContractsAtkTopics( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTrustedIssuersRegistryImplementation ABI + """ + getContractsAtkTrustedIssuersRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKTypedImplementationProxy ABI + """ + getContractsAtkTypedImplementationProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKVault ABI + """ + getContractsAtkVault( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKVaultFactoryImplementation ABI + """ + getContractsAtkVaultFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKVestingAirdropFactoryImplementation ABI + """ + getContractsAtkVestingAirdropFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKVestingAirdropImplementation ABI + """ + getContractsAtkVestingAirdropImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKVestingAirdropProxy ABI + """ + getContractsAtkVestingAirdropProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKXvPSettlementFactoryImplementation ABI + """ + getContractsAtkXvPSettlementFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKXvPSettlementImplementation ABI + """ + getContractsAtkXvPSettlementImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ATKXvPSettlementProxy ABI + """ + getContractsAtkXvPSettlementProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ClaimAuthorizationExtension ABI + """ + getContractsClaimAuthorizationExtension( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the CountryAllowListComplianceModule ABI + """ + getContractsCountryAllowListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the CountryBlockListComplianceModule ABI + """ + getContractsCountryBlockListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts with their deployment status + """ + getContractsDeployStatus( + """ + The name of the ABIs to filter by + """ + abiNames: [String!] + + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the AbstractAddressListComplianceModule ABI + """ + getContractsDeployStatusAbstractAddressListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the AbstractATKSystemAddonFactoryImplementation ABI + """ + getContractsDeployStatusAbstractAtkSystemAddonFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the AbstractATKSystemProxy ABI + """ + getContractsDeployStatusAbstractAtkSystemProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the AbstractATKTokenFactoryImplementation ABI + """ + getContractsDeployStatusAbstractAtkTokenFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the AbstractComplianceModule ABI + """ + getContractsDeployStatusAbstractComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the AbstractCountryComplianceModule ABI + """ + getContractsDeployStatusAbstractCountryComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the AbstractIdentityComplianceModule ABI + """ + getContractsDeployStatusAbstractIdentityComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the AddressBlockListComplianceModule ABI + """ + getContractsDeployStatusAddressBlockListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKAirdrop ABI + """ + getContractsDeployStatusAtkAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKAmountClaimTracker ABI + """ + getContractsDeployStatusAtkAmountClaimTracker( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKAssetProxy ABI + """ + getContractsDeployStatusAtkAssetProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKAssetRoles ABI + """ + getContractsDeployStatusAtkAssetRoles( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKBitmapClaimTracker ABI + """ + getContractsDeployStatusAtkBitmapClaimTracker( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKBondFactoryImplementation ABI + """ + getContractsDeployStatusAtkBondFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKBondImplementation ABI + """ + getContractsDeployStatusAtkBondImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKBondProxy ABI + """ + getContractsDeployStatusAtkBondProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKComplianceImplementation ABI + """ + getContractsDeployStatusAtkComplianceImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKComplianceModuleRegistryImplementation ABI + """ + getContractsDeployStatusAtkComplianceModuleRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKContractIdentityImplementation ABI + """ + getContractsDeployStatusAtkContractIdentityImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKContractIdentityProxy ABI + """ + getContractsDeployStatusAtkContractIdentityProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKDepositFactoryImplementation ABI + """ + getContractsDeployStatusAtkDepositFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKDepositImplementation ABI + """ + getContractsDeployStatusAtkDepositImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKDepositProxy ABI + """ + getContractsDeployStatusAtkDepositProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKEquityFactoryImplementation ABI + """ + getContractsDeployStatusAtkEquityFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKEquityImplementation ABI + """ + getContractsDeployStatusAtkEquityImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKEquityProxy ABI + """ + getContractsDeployStatusAtkEquityProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKFixedYieldProxy ABI + """ + getContractsDeployStatusAtkFixedYieldProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKFixedYieldScheduleFactoryImplementation ABI + """ + getContractsDeployStatusAtkFixedYieldScheduleFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKFixedYieldScheduleUpgradeable ABI + """ + getContractsDeployStatusAtkFixedYieldScheduleUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKForwarder ABI + """ + getContractsDeployStatusAtkForwarder( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKFundFactoryImplementation ABI + """ + getContractsDeployStatusAtkFundFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKFundImplementation ABI + """ + getContractsDeployStatusAtkFundImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKFundProxy ABI + """ + getContractsDeployStatusAtkFundProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKIdentityFactoryImplementation ABI + """ + getContractsDeployStatusAtkIdentityFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKIdentityImplementation ABI + """ + getContractsDeployStatusAtkIdentityImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKIdentityProxy ABI + """ + getContractsDeployStatusAtkIdentityProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKIdentityRegistryImplementation ABI + """ + getContractsDeployStatusAtkIdentityRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKIdentityRegistryStorageImplementation ABI + """ + getContractsDeployStatusAtkIdentityRegistryStorageImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKLinearVestingStrategy ABI + """ + getContractsDeployStatusAtkLinearVestingStrategy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKPeopleRoles ABI + """ + getContractsDeployStatusAtkPeopleRoles( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKPushAirdropFactoryImplementation ABI + """ + getContractsDeployStatusAtkPushAirdropFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKPushAirdropImplementation ABI + """ + getContractsDeployStatusAtkPushAirdropImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKPushAirdropProxy ABI + """ + getContractsDeployStatusAtkPushAirdropProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKRoles ABI + """ + getContractsDeployStatusAtkRoles( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKStableCoinFactoryImplementation ABI + """ + getContractsDeployStatusAtkStableCoinFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKStableCoinImplementation ABI + """ + getContractsDeployStatusAtkStableCoinImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKStableCoinProxy ABI + """ + getContractsDeployStatusAtkStableCoinProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKSystemAccessManaged ABI + """ + getContractsDeployStatusAtkSystemAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKSystemAccessManagerImplementation ABI + """ + getContractsDeployStatusAtkSystemAccessManagerImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKSystemAddonRegistryImplementation ABI + """ + getContractsDeployStatusAtkSystemAddonRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKSystemFactory ABI + """ + getContractsDeployStatusAtkSystemFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKSystemImplementation ABI + """ + getContractsDeployStatusAtkSystemImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKSystemRoles ABI + """ + getContractsDeployStatusAtkSystemRoles( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTimeBoundAirdropFactoryImplementation ABI + """ + getContractsDeployStatusAtkTimeBoundAirdropFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTimeBoundAirdropImplementation ABI + """ + getContractsDeployStatusAtkTimeBoundAirdropImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTimeBoundAirdropProxy ABI + """ + getContractsDeployStatusAtkTimeBoundAirdropProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTokenAccessManagerImplementation ABI + """ + getContractsDeployStatusAtkTokenAccessManagerImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTokenAccessManagerProxy ABI + """ + getContractsDeployStatusAtkTokenAccessManagerProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTokenFactoryRegistryImplementation ABI + """ + getContractsDeployStatusAtkTokenFactoryRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTokenSale ABI + """ + getContractsDeployStatusAtkTokenSale( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTokenSaleFactory ABI + """ + getContractsDeployStatusAtkTokenSaleFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTokenSaleProxy ABI + """ + getContractsDeployStatusAtkTokenSaleProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTopicSchemeRegistryImplementation ABI + """ + getContractsDeployStatusAtkTopicSchemeRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTopics ABI + """ + getContractsDeployStatusAtkTopics( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTrustedIssuersRegistryImplementation ABI + """ + getContractsDeployStatusAtkTrustedIssuersRegistryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKTypedImplementationProxy ABI + """ + getContractsDeployStatusAtkTypedImplementationProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKVault ABI + """ + getContractsDeployStatusAtkVault( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKVaultFactoryImplementation ABI + """ + getContractsDeployStatusAtkVaultFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKVestingAirdropFactoryImplementation ABI + """ + getContractsDeployStatusAtkVestingAirdropFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKVestingAirdropImplementation ABI + """ + getContractsDeployStatusAtkVestingAirdropImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKVestingAirdropProxy ABI + """ + getContractsDeployStatusAtkVestingAirdropProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKXvPSettlementFactoryImplementation ABI + """ + getContractsDeployStatusAtkXvPSettlementFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKXvPSettlementImplementation ABI + """ + getContractsDeployStatusAtkXvPSettlementImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKXvPSettlementProxy ABI + """ + getContractsDeployStatusAtkXvPSettlementProxy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ClaimAuthorizationExtension ABI + """ + getContractsDeployStatusClaimAuthorizationExtension( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the CountryAllowListComplianceModule ABI + """ + getContractsDeployStatusCountryAllowListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the CountryBlockListComplianceModule ABI + """ + getContractsDeployStatusCountryBlockListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ERC734 ABI + """ + getContractsDeployStatusErc734( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ERC734KeyPurposes ABI + """ + getContractsDeployStatusErc734KeyPurposes( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ERC734KeyTypes ABI + """ + getContractsDeployStatusErc734KeyTypes( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ERC735 ABI + """ + getContractsDeployStatusErc735( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ERC735ClaimSchemes ABI + """ + getContractsDeployStatusErc735ClaimSchemes( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IClaimAuthorizer ABI + """ + getContractsDeployStatusIClaimAuthorizer( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IContractIdentity ABI + """ + getContractsDeployStatusIContractIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IContractWithIdentity ABI + """ + getContractsDeployStatusIContractWithIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IWithTypeIdentifier ABI + """ + getContractsDeployStatusIWithTypeIdentifier( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKAirdrop ABI + """ + getContractsDeployStatusIatkAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKBond ABI + """ + getContractsDeployStatusIatkBond( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKBondFactory ABI + """ + getContractsDeployStatusIatkBondFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKClaimTracker ABI + """ + getContractsDeployStatusIatkClaimTracker( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKCompliance ABI + """ + getContractsDeployStatusIatkCompliance( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKComplianceModuleRegistry ABI + """ + getContractsDeployStatusIatkComplianceModuleRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKContractIdentity ABI + """ + getContractsDeployStatusIatkContractIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKDeposit ABI + """ + getContractsDeployStatusIatkDeposit( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKDepositFactory ABI + """ + getContractsDeployStatusIatkDepositFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKEquity ABI + """ + getContractsDeployStatusIatkEquity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKEquityFactory ABI + """ + getContractsDeployStatusIatkEquityFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKFixedYieldScheduleFactory ABI + """ + getContractsDeployStatusIatkFixedYieldScheduleFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKFund ABI + """ + getContractsDeployStatusIatkFund( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKFundFactory ABI + """ + getContractsDeployStatusIatkFundFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKIdentity ABI + """ + getContractsDeployStatusIatkIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKIdentityFactory ABI + """ + getContractsDeployStatusIatkIdentityFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKIdentityRegistry ABI + """ + getContractsDeployStatusIatkIdentityRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKIdentityRegistryStorage ABI + """ + getContractsDeployStatusIatkIdentityRegistryStorage( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKLinearVestingStrategy ABI + """ + getContractsDeployStatusIatkLinearVestingStrategy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKPushAirdrop ABI + """ + getContractsDeployStatusIatkPushAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKPushAirdropFactory ABI + """ + getContractsDeployStatusIatkPushAirdropFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKStableCoin ABI + """ + getContractsDeployStatusIatkStableCoin( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKStableCoinFactory ABI + """ + getContractsDeployStatusIatkStableCoinFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKSystem ABI + """ + getContractsDeployStatusIatkSystem( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKSystemAccessManaged ABI + """ + getContractsDeployStatusIatkSystemAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKSystemAccessManager ABI + """ + getContractsDeployStatusIatkSystemAccessManager( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKSystemAddonRegistry ABI + """ + getContractsDeployStatusIatkSystemAddonRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKSystemFactory ABI + """ + getContractsDeployStatusIatkSystemFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKTimeBoundAirdrop ABI + """ + getContractsDeployStatusIatkTimeBoundAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKTimeBoundAirdropFactory ABI + """ + getContractsDeployStatusIatkTimeBoundAirdropFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKTokenFactory ABI + """ + getContractsDeployStatusIatkTokenFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKTokenFactoryRegistry ABI + """ + getContractsDeployStatusIatkTokenFactoryRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKTokenSale ABI + """ + getContractsDeployStatusIatkTokenSale( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKTopicSchemeRegistry ABI + """ + getContractsDeployStatusIatkTopicSchemeRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKTrustedIssuersRegistry ABI + """ + getContractsDeployStatusIatkTrustedIssuersRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKTypedImplementationRegistry ABI + """ + getContractsDeployStatusIatkTypedImplementationRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKVaultFactory ABI + """ + getContractsDeployStatusIatkVaultFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKVestingAirdrop ABI + """ + getContractsDeployStatusIatkVestingAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKVestingAirdropFactory ABI + """ + getContractsDeployStatusIatkVestingAirdropFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKVestingStrategy ABI + """ + getContractsDeployStatusIatkVestingStrategy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKXvPSettlement ABI + """ + getContractsDeployStatusIatkXvPSettlement( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IATKXvPSettlementFactory ABI + """ + getContractsDeployStatusIatkXvPSettlementFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IdentityAllowListComplianceModule ABI + """ + getContractsDeployStatusIdentityAllowListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IdentityBlockListComplianceModule ABI + """ + getContractsDeployStatusIdentityBlockListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IERC3643 ABI + """ + getContractsDeployStatusIerc3643( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IERC3643ClaimTopicsRegistry ABI + """ + getContractsDeployStatusIerc3643ClaimTopicsRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IERC3643Compliance ABI + """ + getContractsDeployStatusIerc3643Compliance( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IERC3643IdentityRegistry ABI + """ + getContractsDeployStatusIerc3643IdentityRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IERC3643IdentityRegistryStorage ABI + """ + getContractsDeployStatusIerc3643IdentityRegistryStorage( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the IERC3643TrustedIssuersRegistry ABI + """ + getContractsDeployStatusIerc3643TrustedIssuersRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMART ABI + """ + getContractsDeployStatusIsmart( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTBurnable ABI + """ + getContractsDeployStatusIsmartBurnable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTCapped ABI + """ + getContractsDeployStatusIsmartCapped( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTCollateral ABI + """ + getContractsDeployStatusIsmartCollateral( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTCompliance ABI + """ + getContractsDeployStatusIsmartCompliance( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTComplianceModule ABI + """ + getContractsDeployStatusIsmartComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTCustodian ABI + """ + getContractsDeployStatusIsmartCustodian( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTFixedYieldSchedule ABI + """ + getContractsDeployStatusIsmartFixedYieldSchedule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTHistoricalBalances ABI + """ + getContractsDeployStatusIsmartHistoricalBalances( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTIdentityRegistry ABI + """ + getContractsDeployStatusIsmartIdentityRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTIdentityRegistryStorage ABI + """ + getContractsDeployStatusIsmartIdentityRegistryStorage( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTPausable ABI + """ + getContractsDeployStatusIsmartPausable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTRedeemable ABI + """ + getContractsDeployStatusIsmartRedeemable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTTokenAccessManaged ABI + """ + getContractsDeployStatusIsmartTokenAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTTokenAccessManager ABI + """ + getContractsDeployStatusIsmartTokenAccessManager( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTTopicSchemeRegistry ABI + """ + getContractsDeployStatusIsmartTopicSchemeRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTYield ABI + """ + getContractsDeployStatusIsmartYield( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ISMARTYieldSchedule ABI + """ + getContractsDeployStatusIsmartYieldSchedule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the OnChainContractIdentity ABI + """ + getContractsDeployStatusOnChainContractIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the OnChainIdentity ABI + """ + getContractsDeployStatusOnChainIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the OnChainIdentityWithRevocation ABI + """ + getContractsDeployStatusOnChainIdentityWithRevocation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMART ABI + """ + getContractsDeployStatusSmart( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTBurnable ABI + """ + getContractsDeployStatusSmartBurnable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTBurnableUpgradeable ABI + """ + getContractsDeployStatusSmartBurnableUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTCapped ABI + """ + getContractsDeployStatusSmartCapped( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTCappedUpgradeable ABI + """ + getContractsDeployStatusSmartCappedUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTCollateral ABI + """ + getContractsDeployStatusSmartCollateral( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTCollateralUpgradeable ABI + """ + getContractsDeployStatusSmartCollateralUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTContext ABI + """ + getContractsDeployStatusSmartContext( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTCustodian ABI + """ + getContractsDeployStatusSmartCustodian( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTCustodianUpgradeable ABI + """ + getContractsDeployStatusSmartCustodianUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTExtension ABI + """ + getContractsDeployStatusSmartExtension( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTExtensionUpgradeable ABI + """ + getContractsDeployStatusSmartExtensionUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTFixedYieldSchedule ABI + """ + getContractsDeployStatusSmartFixedYieldSchedule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTFixedYieldScheduleLogic ABI + """ + getContractsDeployStatusSmartFixedYieldScheduleLogic( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTFixedYieldScheduleUpgradeable ABI + """ + getContractsDeployStatusSmartFixedYieldScheduleUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTHistoricalBalances ABI + """ + getContractsDeployStatusSmartHistoricalBalances( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTHistoricalBalancesUpgradeable ABI + """ + getContractsDeployStatusSmartHistoricalBalancesUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTHooks ABI + """ + getContractsDeployStatusSmartHooks( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTIdentityVerificationComplianceModule ABI + """ + getContractsDeployStatusSmartIdentityVerificationComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTPausable ABI + """ + getContractsDeployStatusSmartPausable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTPausableUpgradeable ABI + """ + getContractsDeployStatusSmartPausableUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTRedeemable ABI + """ + getContractsDeployStatusSmartRedeemable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTRedeemableUpgradeable ABI + """ + getContractsDeployStatusSmartRedeemableUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTTokenAccessManaged ABI + """ + getContractsDeployStatusSmartTokenAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTTokenAccessManagedUpgradeable ABI + """ + getContractsDeployStatusSmartTokenAccessManagedUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTUpgradeable ABI + """ + getContractsDeployStatusSmartUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTYield ABI + """ + getContractsDeployStatusSmartYield( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the SMARTYieldUpgradeable ABI + """ + getContractsDeployStatusSmartYieldUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts for the ERC734 ABI + """ + getContractsErc734( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ERC734KeyPurposes ABI + """ + getContractsErc734KeyPurposes( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ERC734KeyTypes ABI + """ + getContractsErc734KeyTypes( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ERC735 ABI + """ + getContractsErc735( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ERC735ClaimSchemes ABI + """ + getContractsErc735ClaimSchemes( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IClaimAuthorizer ABI + """ + getContractsIClaimAuthorizer( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IContractIdentity ABI + """ + getContractsIContractIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IContractWithIdentity ABI + """ + getContractsIContractWithIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IWithTypeIdentifier ABI + """ + getContractsIWithTypeIdentifier( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKAirdrop ABI + """ + getContractsIatkAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKBond ABI + """ + getContractsIatkBond( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKBondFactory ABI + """ + getContractsIatkBondFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKClaimTracker ABI + """ + getContractsIatkClaimTracker( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKCompliance ABI + """ + getContractsIatkCompliance( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKComplianceModuleRegistry ABI + """ + getContractsIatkComplianceModuleRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKContractIdentity ABI + """ + getContractsIatkContractIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKDeposit ABI + """ + getContractsIatkDeposit( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKDepositFactory ABI + """ + getContractsIatkDepositFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKEquity ABI + """ + getContractsIatkEquity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKEquityFactory ABI + """ + getContractsIatkEquityFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKFixedYieldScheduleFactory ABI + """ + getContractsIatkFixedYieldScheduleFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKFund ABI + """ + getContractsIatkFund( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKFundFactory ABI + """ + getContractsIatkFundFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKIdentity ABI + """ + getContractsIatkIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKIdentityFactory ABI + """ + getContractsIatkIdentityFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKIdentityRegistry ABI + """ + getContractsIatkIdentityRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKIdentityRegistryStorage ABI + """ + getContractsIatkIdentityRegistryStorage( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKLinearVestingStrategy ABI + """ + getContractsIatkLinearVestingStrategy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKPushAirdrop ABI + """ + getContractsIatkPushAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKPushAirdropFactory ABI + """ + getContractsIatkPushAirdropFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKStableCoin ABI + """ + getContractsIatkStableCoin( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKStableCoinFactory ABI + """ + getContractsIatkStableCoinFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKSystem ABI + """ + getContractsIatkSystem( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKSystemAccessManaged ABI + """ + getContractsIatkSystemAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKSystemAccessManager ABI + """ + getContractsIatkSystemAccessManager( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKSystemAddonRegistry ABI + """ + getContractsIatkSystemAddonRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKSystemFactory ABI + """ + getContractsIatkSystemFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKTimeBoundAirdrop ABI + """ + getContractsIatkTimeBoundAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKTimeBoundAirdropFactory ABI + """ + getContractsIatkTimeBoundAirdropFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKTokenFactory ABI + """ + getContractsIatkTokenFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKTokenFactoryRegistry ABI + """ + getContractsIatkTokenFactoryRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKTokenSale ABI + """ + getContractsIatkTokenSale( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKTopicSchemeRegistry ABI + """ + getContractsIatkTopicSchemeRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKTrustedIssuersRegistry ABI + """ + getContractsIatkTrustedIssuersRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKTypedImplementationRegistry ABI + """ + getContractsIatkTypedImplementationRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKVaultFactory ABI + """ + getContractsIatkVaultFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKVestingAirdrop ABI + """ + getContractsIatkVestingAirdrop( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKVestingAirdropFactory ABI + """ + getContractsIatkVestingAirdropFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKVestingStrategy ABI + """ + getContractsIatkVestingStrategy( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKXvPSettlement ABI + """ + getContractsIatkXvPSettlement( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IATKXvPSettlementFactory ABI + """ + getContractsIatkXvPSettlementFactory( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IdentityAllowListComplianceModule ABI + """ + getContractsIdentityAllowListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IdentityBlockListComplianceModule ABI + """ + getContractsIdentityBlockListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IERC3643 ABI + """ + getContractsIerc3643( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IERC3643ClaimTopicsRegistry ABI + """ + getContractsIerc3643ClaimTopicsRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IERC3643Compliance ABI + """ + getContractsIerc3643Compliance( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IERC3643IdentityRegistry ABI + """ + getContractsIerc3643IdentityRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IERC3643IdentityRegistryStorage ABI + """ + getContractsIerc3643IdentityRegistryStorage( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the IERC3643TrustedIssuersRegistry ABI + """ + getContractsIerc3643TrustedIssuersRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMART ABI + """ + getContractsIsmart( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTBurnable ABI + """ + getContractsIsmartBurnable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTCapped ABI + """ + getContractsIsmartCapped( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTCollateral ABI + """ + getContractsIsmartCollateral( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTCompliance ABI + """ + getContractsIsmartCompliance( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTComplianceModule ABI + """ + getContractsIsmartComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTCustodian ABI + """ + getContractsIsmartCustodian( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTFixedYieldSchedule ABI + """ + getContractsIsmartFixedYieldSchedule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTHistoricalBalances ABI + """ + getContractsIsmartHistoricalBalances( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTIdentityRegistry ABI + """ + getContractsIsmartIdentityRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTIdentityRegistryStorage ABI + """ + getContractsIsmartIdentityRegistryStorage( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTPausable ABI + """ + getContractsIsmartPausable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTRedeemable ABI + """ + getContractsIsmartRedeemable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTTokenAccessManaged ABI + """ + getContractsIsmartTokenAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTTokenAccessManager ABI + """ + getContractsIsmartTokenAccessManager( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTTopicSchemeRegistry ABI + """ + getContractsIsmartTopicSchemeRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTYield ABI + """ + getContractsIsmartYield( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the ISMARTYieldSchedule ABI + """ + getContractsIsmartYieldSchedule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the OnChainContractIdentity ABI + """ + getContractsOnChainContractIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the OnChainIdentity ABI + """ + getContractsOnChainIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the OnChainIdentityWithRevocation ABI + """ + getContractsOnChainIdentityWithRevocation( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMART ABI + """ + getContractsSmart( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTBurnable ABI + """ + getContractsSmartBurnable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTBurnableUpgradeable ABI + """ + getContractsSmartBurnableUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTCapped ABI + """ + getContractsSmartCapped( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTCappedUpgradeable ABI + """ + getContractsSmartCappedUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTCollateral ABI + """ + getContractsSmartCollateral( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTCollateralUpgradeable ABI + """ + getContractsSmartCollateralUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTContext ABI + """ + getContractsSmartContext( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTCustodian ABI + """ + getContractsSmartCustodian( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTCustodianUpgradeable ABI + """ + getContractsSmartCustodianUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTExtension ABI + """ + getContractsSmartExtension( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTExtensionUpgradeable ABI + """ + getContractsSmartExtensionUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTFixedYieldSchedule ABI + """ + getContractsSmartFixedYieldSchedule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTFixedYieldScheduleLogic ABI + """ + getContractsSmartFixedYieldScheduleLogic( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTFixedYieldScheduleUpgradeable ABI + """ + getContractsSmartFixedYieldScheduleUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTHistoricalBalances ABI + """ + getContractsSmartHistoricalBalances( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTHistoricalBalancesUpgradeable ABI + """ + getContractsSmartHistoricalBalancesUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTHooks ABI + """ + getContractsSmartHooks( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTIdentityVerificationComplianceModule ABI + """ + getContractsSmartIdentityVerificationComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTPausable ABI + """ + getContractsSmartPausable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTPausableUpgradeable ABI + """ + getContractsSmartPausableUpgradeable( + """ + Page number, starts from 0 """ - Simulate the transaction before sending it + page: Int = 0 + """ - simulate: Boolean + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTRedeemable ABI + """ + getContractsSmartRedeemable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTRedeemableUpgradeable ABI + """ + getContractsSmartRedeemableUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTTokenAccessManaged ABI + """ + getContractsSmartTokenAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTTokenAccessManagedUpgradeable ABI + """ + getContractsSmartTokenAccessManagedUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTUpgradeable ABI + """ + getContractsSmartUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTYield ABI + """ + getContractsSmartYield( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get all contracts for the SMARTYieldUpgradeable ABI + """ + getContractsSmartYieldUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsPaginatedOutput + + """ + Get the list of pending and recently processed transactions + """ + getPendingAndRecentlyProcessedTransactions( + """ + Address of the contract + """ + address: String + + """ + Address of the sender + """ + from: String + + """ + Function name + """ + functionName: String + + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Processed after date, use json like date format (eg 2025-01-01T00:00:00.000Z) (defaults to 15 min ago) + """ + processedAfter: String + ): TransactionsPaginatedOutput + + """ + Get the list of pending transactions + """ + getPendingTransactions( + """ + Address of the contract + """ + address: String + + """ + Address of the sender + """ + from: String + + """ + Function name + """ + functionName: String + + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + ): TransactionsPaginatedOutput + + """ + Get the list of processed transactions + """ + getProcessedTransactions( + """ + Address of the contract + """ + address: String + + """ + Address of the sender + """ + from: String + + """ + Function name + """ + functionName: String + + """ + Page number, starts from 0 + """ + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Processed after date, use json like date format (eg 2025-01-01T00:00:00.000Z) + """ + processedAfter: String + ): TransactionsPaginatedOutput + + """ + Get a transaction + """ + getTransaction( + """ + Transaction hash + """ + transactionHash: String! + ): TransactionOutput + + """ + Get transaction counts over time + """ + getTransactionsTimeline( + """ + Address of the contract + """ + address: String + + """ + Address of the sender + """ + from: String + + """ + Function name + """ + functionName: String + + """ + Granularity of the timeline + """ + granularity: TransactionTimelineGranularity! + + """ + Processed after date, use json like date format (eg 2025-01-01T00:00:00.000Z) + """ + processedAfter: String + + """ + Timeline end date, use json like date format (eg 2025-01-01T00:00:00.000Z) (for month and year interval the last day of the month or year is used). Defaults to the current date. + """ + timelineEndDate: String + + """ + Timeline start date, use json like date format (eg 2025-01-01T00:00:00.000Z) (for month and year interval the first day of the month or year is used) + """ + timelineStartDate: String! + ): [TransactionTimelineOutput!] + + """ + Retrieves all active verification methods for a user's wallet + """ + getWalletVerifications( + """ + Ethereum address of the user's wallet + """ + userWalletAddress: String! + ): [WalletVerification!] +} + +type SMART { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Returns the `ISMARTCompliance` contract instance used by this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + ISMARTCompliance The current compliance contract. + """ + compliance: String + + """ + Returns a list of all active compliance modules and their current parameters. + Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. + SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. + """ + complianceModules: [SMARTTuple0ComplianceModulesOutput!] + + """ + Returns the number of decimals used to represent token amounts. + Overrides `ERC20.decimals` and `IERC20Metadata.decimals`. It fetches the `__decimals` value stored in `_SMARTLogic`'s state, ensuring consistency with the value set during initialization. + uint8 The number of decimals. + """ + decimals: Int + id: ID + + """ + Returns the `ISMARTIdentityRegistry` contract instance used by this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + ISMARTIdentityRegistry The current identity registry contract. + """ + identityRegistry: String + + """ + Returns the name of the token. + """ + name: String + + """ + Returns the on-chain ID address associated with this token. + This can represent the token issuer or the token entity. + address The current on-chain ID address. + """ + onchainID: String + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Standard ERC165 function to check if the contract supports a specific interface. + This implementation enhances OpenZeppelin's `ERC165.supportsInterface`. It first calls `__smart_supportsInterface(interfaceId)` (from `_SMARTLogic`). This checks if the `interfaceId` was registered by any SMART extension (via `_registerInterface`) or if it is the core `type(ISMART).interfaceId`. If that returns `false`, it then calls `super.supportsInterface(interfaceId)`, which invokes the standard OpenZeppelin `ERC165` logic (checking for `type(IERC165).interfaceId` and any interfaces registered directly with OZ's `_registerInterface` if it were used, though SMART uses its own). It is recommended that the final concrete contract also explicitly registers `type(IERC165).interfaceId` using `_SMARTExtension._registerInterface` in its constructor for full ERC165 compliance discovery. + bool `true` if the contract implements `interfaceId` (either through SMART logic or standard ERC165), `false` otherwise. Interface ID `0xffffffff` always returns `false`. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTApproveInput { + spender: String! + value: String! +} + +input SMARTBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTBatchTransferInput { + """ + An array of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + An array of recipient addresses. + """ + toList: [String!]! +} + +type SMARTBurnable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTBurnableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTBurnableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTBurnableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTBurnableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTBurnableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTBurnableApproveInput { + spender: String! + value: String! +} + +input SMARTBurnableBatchBurnInput { + """ + An array of token quantities to be burned. `amounts[i]` tokens will be burned from `userAddresses[i]`. + """ + amounts: [String!]! + + """ + An array of blockchain addresses from which tokens will be burned. + """ + userAddresses: [String!]! +} + +input SMARTBurnableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTBurnableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input SMARTBurnableBurnInput { + """ + The quantity of tokens to burn. This should be a non-negative integer. + """ + amount: String! + + """ + The blockchain address of the account from which tokens will be burned. This is the account whose token balance will decrease. + """ + userAddress: String! +} + +type SMARTBurnableComplianceModulesOutput { + modulesList: [SMARTBurnableModulesListComplianceModulesOutput!] +} + +type SMARTBurnableComplianceOutput { + complianceContract: String +} + +type SMARTBurnableIdentityRegistryOutput { + registryContract: String +} + +input SMARTBurnableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTBurnableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTBurnableOnchainIDOutput { + idAddress: String +} + +input SMARTBurnableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTBurnableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTBurnableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTBurnableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTBurnableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTBurnableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTBurnableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTBurnableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTBurnableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTBurnableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTBurnableTransferInput { + to: String! + value: String! +} + +type SMARTBurnableUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTBurnableUpgradeableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTBurnableUpgradeableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTBurnableUpgradeableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTBurnableUpgradeableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTBurnableUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTBurnableUpgradeableApproveInput { + spender: String! + value: String! +} + +input SMARTBurnableUpgradeableBatchBurnInput { + """ + An array of token quantities to be burned. `amounts[i]` tokens will be burned from `userAddresses[i]`. + """ + amounts: [String!]! + + """ + An array of blockchain addresses from which tokens will be burned. + """ + userAddresses: [String!]! +} + +input SMARTBurnableUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTBurnableUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input SMARTBurnableUpgradeableBurnInput { + """ + The quantity of tokens to burn. This should be a non-negative integer. + """ + amount: String! + + """ + The blockchain address of the account from which tokens will be burned. This is the account whose token balance will decrease. + """ + userAddress: String! +} + +type SMARTBurnableUpgradeableComplianceModulesOutput { + modulesList: [SMARTBurnableUpgradeableModulesListComplianceModulesOutput!] +} + +type SMARTBurnableUpgradeableComplianceOutput { + complianceContract: String +} + +type SMARTBurnableUpgradeableIdentityRegistryOutput { + registryContract: String +} + +input SMARTBurnableUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTBurnableUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTBurnableUpgradeableOnchainIDOutput { + idAddress: String +} + +input SMARTBurnableUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTBurnableUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTBurnableUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTBurnableUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTBurnableUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTBurnableUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTBurnableUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTBurnableUpgradeableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTBurnableUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTBurnableUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTBurnableUpgradeableTransferInput { + to: String! + value: String! +} + +type SMARTCapped { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Returns the maximum allowed total supply for this token (the "cap"). + This public view function implements the `cap()` function from the `ISMARTCapped` interface. It allows anyone to query the token's cap. The `override` keyword is not strictly needed here as it's implementing an interface function in an abstract contract, but it can be good practice. If ISMARTCapped was a contract, it would be required. + uint256 The maximum number of tokens that can be in circulation. + """ + cap: String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTCappedComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTCappedComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTCappedIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTCappedOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTCappedAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTCappedApproveInput { + spender: String! + value: String! +} + +input SMARTCappedBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTCappedBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTCappedComplianceModulesOutput { + modulesList: [SMARTCappedModulesListComplianceModulesOutput!] +} + +type SMARTCappedComplianceOutput { + complianceContract: String +} + +type SMARTCappedIdentityRegistryOutput { + registryContract: String +} + +input SMARTCappedMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTCappedModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTCappedOnchainIDOutput { + idAddress: String +} + +input SMARTCappedRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTCappedRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTCappedRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTCappedSetCapInput { + """ + The new maximum total supply. Must be >= the current total supply. + """ + newCap: String! +} + +input SMARTCappedSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTCappedSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTCappedSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTCappedSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTCappedTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTCappedTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTCappedTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTCappedTransferInput { + to: String! + value: String! +} + +type SMARTCappedUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Returns the maximum allowed total supply for this token (the "cap"). + This public view function implements the `cap()` function from the `ISMARTCapped` interface. It allows anyone to query the token's cap. The `override` keyword is not strictly needed here as it's implementing an interface function in an abstract contract, but it can be good practice. If ISMARTCapped was a contract, it would be required. + uint256 The maximum number of tokens that can be in circulation. + """ + cap: String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTCappedUpgradeableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTCappedUpgradeableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTCappedUpgradeableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTCappedUpgradeableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTCappedUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTCappedUpgradeableApproveInput { + spender: String! + value: String! +} + +input SMARTCappedUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTCappedUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTCappedUpgradeableComplianceModulesOutput { + modulesList: [SMARTCappedUpgradeableModulesListComplianceModulesOutput!] +} + +type SMARTCappedUpgradeableComplianceOutput { + complianceContract: String +} + +type SMARTCappedUpgradeableIdentityRegistryOutput { + registryContract: String +} + +input SMARTCappedUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTCappedUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTCappedUpgradeableOnchainIDOutput { + idAddress: String +} + +input SMARTCappedUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTCappedUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTCappedUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTCappedUpgradeableSetCapInput { + """ + The new maximum total supply. Must be >= the current total supply. + """ + newCap: String! +} + +input SMARTCappedUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTCappedUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTCappedUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTCappedUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTCappedUpgradeableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTCappedUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTCappedUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTCappedUpgradeableTransferInput { + to: String! + value: String! +} + +type SMARTCollateral { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTCollateralComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTCollateralComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + + """ + Attempts to find the first valid collateral claim on the token contract's own identity. + Implements the `ISMARTCollateral` interface function. It fetches trusted issuers for the `collateralProofTopic` from the `identityRegistry`. Then, it retrieves all claims with this topic from the token's own `onchainID` contract. It iterates through these claims, calling `__checkSingleClaim` for each to find the first one that is valid, issued by a trusted issuer, not expired, and correctly decodable. `virtual` allows this to be overridden in derived contracts if more specific logic is needed. + The collateral amount from the first valid claim found (0 if none)., The expiry timestamp of the first valid claim (0 if none or expired)., The address of the claim issuer for the first valid claim (address(0) if none). + """ + findValidCollateralClaim: SMARTCollateralFindValidCollateralClaimOutput + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTCollateralIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTCollateralOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTCollateralAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTCollateralApproveInput { + spender: String! + value: String! +} + +input SMARTCollateralBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTCollateralBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTCollateralComplianceModulesOutput { + modulesList: [SMARTCollateralModulesListComplianceModulesOutput!] +} + +type SMARTCollateralComplianceOutput { + complianceContract: String +} + +type SMARTCollateralFindValidCollateralClaimOutput { + amount: String + expiryTimestamp: String + issuer: String +} + +type SMARTCollateralIdentityRegistryOutput { + registryContract: String +} + +input SMARTCollateralMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTCollateralModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTCollateralOnchainIDOutput { + idAddress: String +} + +input SMARTCollateralRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTCollateralRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTCollateralRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTCollateralSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTCollateralSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTCollateralSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTCollateralSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTCollateralTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTCollateralTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTCollateralTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTCollateralTransferInput { + to: String! + value: String! +} + +type SMARTCollateralUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTCollateralUpgradeableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTCollateralUpgradeableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + + """ + Attempts to find the first valid collateral claim on the token contract's own identity. + Implements the `ISMARTCollateral` interface function. It fetches trusted issuers for the `collateralProofTopic` from the `identityRegistry`. Then, it retrieves all claims with this topic from the token's own `onchainID` contract. It iterates through these claims, calling `__checkSingleClaim` for each to find the first one that is valid, issued by a trusted issuer, not expired, and correctly decodable. `virtual` allows this to be overridden in derived contracts if more specific logic is needed. + The collateral amount from the first valid claim found (0 if none)., The expiry timestamp of the first valid claim (0 if none or expired)., The address of the claim issuer for the first valid claim (address(0) if none). + """ + findValidCollateralClaim: SMARTCollateralUpgradeableFindValidCollateralClaimOutput + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTCollateralUpgradeableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTCollateralUpgradeableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTCollateralUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTCollateralUpgradeableApproveInput { + spender: String! + value: String! +} + +input SMARTCollateralUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTCollateralUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTCollateralUpgradeableComplianceModulesOutput { + modulesList: [SMARTCollateralUpgradeableModulesListComplianceModulesOutput!] +} + +type SMARTCollateralUpgradeableComplianceOutput { + complianceContract: String +} + +type SMARTCollateralUpgradeableFindValidCollateralClaimOutput { + amount: String + expiryTimestamp: String + issuer: String +} + +type SMARTCollateralUpgradeableIdentityRegistryOutput { + registryContract: String +} + +input SMARTCollateralUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTCollateralUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTCollateralUpgradeableOnchainIDOutput { + idAddress: String +} + +input SMARTCollateralUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTCollateralUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTCollateralUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTCollateralUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTCollateralUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTCollateralUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTCollateralUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTCollateralUpgradeableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTCollateralUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTCollateralUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTCollateralUpgradeableTransferInput { + to: String! + value: String! +} + +type SMARTContext { + id: ID +} + +""" +Returns the transaction hash +""" +type SMARTContextTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTContextTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type SMARTCustodian { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTCustodianComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTCustodianComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + + """ + Gets the amount of tokens specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The value stored in `__frozenTokens[userAddress]`. + """ + getFrozenTokens(userAddress: String!): String + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTCustodianIdentityRegistryOutput + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if `__frozen[userAddress]` is true, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTCustodianOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTCustodianAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTCustodianApproveInput { + spender: String! + value: String! +} + +input SMARTCustodianBatchForcedTransferInput { + """ + A list of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + A list of sender addresses. + """ + fromList: [String!]! + + """ + A list of recipient addresses. + """ + toList: [String!]! +} + +input SMARTCustodianBatchFreezePartialTokensInput { + """ + A list of corresponding token amounts to freeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input SMARTCustodianBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTCustodianBatchSetAddressFrozenInput { + """ + A list of corresponding boolean freeze statuses (`true` for freeze, `false` for unfreeze). + """ + freeze: [Boolean!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input SMARTCustodianBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input SMARTCustodianBatchUnfreezePartialTokensInput { + """ + A list of corresponding token amounts to unfreeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +type SMARTCustodianComplianceModulesOutput { + modulesList: [SMARTCustodianModulesListComplianceModulesOutput!] +} + +type SMARTCustodianComplianceOutput { + complianceContract: String +} + +input SMARTCustodianForcedRecoverTokensInput { + """ + The address from which tokens will be recovered. + """ + lostWallet: String! + + """ + The address to which tokens will be recovered. + """ + newWallet: String! +} + +input SMARTCustodianForcedTransferInput { + """ + The quantity of tokens to transfer. + """ + amount: String! + + """ + The address from which tokens will be transferred. + """ + from: String! + + """ + The address to which tokens will be transferred. + """ + to: String! +} + +input SMARTCustodianFreezePartialTokensInput { + """ + The quantity of tokens to freeze. + """ + amount: String! + + """ + The address for which to freeze tokens. + """ + userAddress: String! +} + +type SMARTCustodianIdentityRegistryOutput { + registryContract: String +} + +input SMARTCustodianMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTCustodianModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTCustodianOnchainIDOutput { + idAddress: String +} + +input SMARTCustodianRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTCustodianRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTCustodianRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTCustodianSetAddressFrozenInput { + """ + `true` to freeze the address, `false` to unfreeze it. + """ + freeze: Boolean! + + """ + The target address whose frozen status is to be changed. + """ + userAddress: String! +} + +input SMARTCustodianSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTCustodianSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTCustodianSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTCustodianSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTCustodianTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTCustodianTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTCustodianTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTCustodianTransferInput { + to: String! + value: String! +} + +input SMARTCustodianUnfreezePartialTokensInput { + """ + The quantity of tokens to unfreeze. + """ + amount: String! + + """ + The address for which to unfreeze tokens. + """ + userAddress: String! +} + +type SMARTCustodianUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTCustodianUpgradeableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTCustodianUpgradeableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + + """ + Gets the amount of tokens specifically (partially) frozen for an address. + This does not include tokens that are implicitly frozen because the entire address is frozen. + uint256 The value stored in `__frozenTokens[userAddress]`. + """ + getFrozenTokens(userAddress: String!): String + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTCustodianUpgradeableIdentityRegistryOutput + + """ + Checks if an address is currently fully frozen. + A `view` function does not modify blockchain state and does not cost gas when called externally. + bool `true` if `__frozen[userAddress]` is true, `false` otherwise. + """ + isFrozen(userAddress: String!): Boolean + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTCustodianUpgradeableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTCustodianUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTCustodianUpgradeableApproveInput { + spender: String! + value: String! +} + +input SMARTCustodianUpgradeableBatchForcedTransferInput { + """ + A list of corresponding token amounts to transfer. + """ + amounts: [String!]! + + """ + A list of sender addresses. + """ + fromList: [String!]! + + """ + A list of recipient addresses. + """ + toList: [String!]! +} + +input SMARTCustodianUpgradeableBatchFreezePartialTokensInput { + """ + A list of corresponding token amounts to freeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input SMARTCustodianUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTCustodianUpgradeableBatchSetAddressFrozenInput { + """ + A list of corresponding boolean freeze statuses (`true` for freeze, `false` for unfreeze). + """ + freeze: [Boolean!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +input SMARTCustodianUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +input SMARTCustodianUpgradeableBatchUnfreezePartialTokensInput { + """ + A list of corresponding token amounts to unfreeze. + """ + amounts: [String!]! + + """ + A list of target addresses. + """ + userAddresses: [String!]! +} + +type SMARTCustodianUpgradeableComplianceModulesOutput { + modulesList: [SMARTCustodianUpgradeableModulesListComplianceModulesOutput!] +} + +type SMARTCustodianUpgradeableComplianceOutput { + complianceContract: String +} + +input SMARTCustodianUpgradeableForcedRecoverTokensInput { + """ + The address from which tokens will be recovered. + """ + lostWallet: String! + + """ + The address to which tokens will be recovered. + """ + newWallet: String! +} + +input SMARTCustodianUpgradeableForcedTransferInput { + """ + The quantity of tokens to transfer. + """ + amount: String! + + """ + The address from which tokens will be transferred. + """ + from: String! + + """ + The address to which tokens will be transferred. + """ + to: String! +} + +input SMARTCustodianUpgradeableFreezePartialTokensInput { + """ + The quantity of tokens to freeze. + """ + amount: String! + + """ + The address for which to freeze tokens. + """ + userAddress: String! +} + +type SMARTCustodianUpgradeableIdentityRegistryOutput { + registryContract: String +} + +input SMARTCustodianUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTCustodianUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTCustodianUpgradeableOnchainIDOutput { + idAddress: String +} + +input SMARTCustodianUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTCustodianUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTCustodianUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTCustodianUpgradeableSetAddressFrozenInput { + """ + `true` to freeze the address, `false` to unfreeze it. + """ + freeze: Boolean! + + """ + The target address whose frozen status is to be changed. + """ + userAddress: String! +} + +input SMARTCustodianUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTCustodianUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTCustodianUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTCustodianUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTCustodianUpgradeableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTCustodianUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTCustodianUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTCustodianUpgradeableTransferInput { + to: String! + value: String! +} + +input SMARTCustodianUpgradeableUnfreezePartialTokensInput { + """ + The quantity of tokens to unfreeze. + """ + amount: String! + + """ + The address for which to unfreeze tokens. + """ + userAddress: String! +} + +type SMARTExtension { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTExtensionComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTExtensionComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTExtensionIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTExtensionOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTExtensionAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTExtensionApproveInput { + spender: String! + value: String! +} + +input SMARTExtensionBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTExtensionBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTExtensionComplianceModulesOutput { + modulesList: [SMARTExtensionModulesListComplianceModulesOutput!] +} + +type SMARTExtensionComplianceOutput { + complianceContract: String +} + +type SMARTExtensionIdentityRegistryOutput { + registryContract: String +} + +input SMARTExtensionMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTExtensionModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTExtensionOnchainIDOutput { + idAddress: String +} + +input SMARTExtensionRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTExtensionRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTExtensionRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTExtensionSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTExtensionSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTExtensionSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTExtensionSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTExtensionTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTExtensionTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTExtensionTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTExtensionTransferInput { + to: String! + value: String! +} + +type SMARTExtensionUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTExtensionUpgradeableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTExtensionUpgradeableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTExtensionUpgradeableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTExtensionUpgradeableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTExtensionUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTExtensionUpgradeableApproveInput { + spender: String! + value: String! +} + +input SMARTExtensionUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTExtensionUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTExtensionUpgradeableComplianceModulesOutput { + modulesList: [SMARTExtensionUpgradeableModulesListComplianceModulesOutput!] +} + +type SMARTExtensionUpgradeableComplianceOutput { + complianceContract: String +} + +type SMARTExtensionUpgradeableIdentityRegistryOutput { + registryContract: String +} + +input SMARTExtensionUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTExtensionUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTExtensionUpgradeableOnchainIDOutput { + idAddress: String +} + +input SMARTExtensionUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTExtensionUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTExtensionUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTExtensionUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTExtensionUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTExtensionUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTExtensionUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTExtensionUpgradeableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTExtensionUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTExtensionUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTExtensionUpgradeableTransferInput { + to: String! + value: String! +} + +type SMARTFixedYieldSchedule { + """ + The denominator used for rate calculations (10,000 basis points = 100%). + """ + RATE_BASIS_POINTS: String + + """ + Returns an array of all period end timestamps for this yield schedule. + Each timestamp in the array marks the conclusion of a yield distribution period. The number of elements in this array corresponds to the total number of periods in the schedule. This is useful for understanding the full timeline of the yield schedule. + An array of Unix timestamps, each representing the end of a distribution period. + """ + allPeriods: [String!] + + """ + Calculates the total accrued yield for the message sender (`_msgSender()`), including any pro-rata share for the current period. + Convenience function so callers don't have to pass their own address. + The total accrued yield amount for the caller. + """ + calculateAccruedYield: String + + """ + Calculates the total accrued yield for a specific token holder up to the current moment, including any pro-rata share for the ongoing period. + Calculates yield for completed, unclaimed periods using historical balances (`balanceOfAt`). For the current, ongoing period, it calculates a pro-rata share based on the holder's current balance and time elapsed in the period. + The total amount of yield tokens accrued by the `holder`. + """ + calculateAccruedYield1(holder: String!): String + + """ + Returns the current, ongoing period number of the yield schedule. + If the schedule has not yet started (`block.timestamp < startDate()`), this might return 0. If the schedule has ended (`block.timestamp >= endDate()`), this might return the total number of periods. Otherwise, it returns the 1-indexed number of the period that is currently in progress. + The current period number (1-indexed), or 0 if not started / an indicator if ended. + """ + currentPeriod: String + + """ + Returns the ERC20 token contract that is used for making yield payments. + This is the actual token that holders will receive when they claim their yield. It can be the same as `token()` or a different token (e.g., a stablecoin). + The `IERC20` compliant token contract address used for payments. + """ + denominationAsset: String + + """ + Returns the timestamp representing the end date and time of the entire yield schedule. + After this timestamp, no more yield will typically accrue or be distributed by this schedule. + The Unix timestamp indicating when the yield schedule concludes. + """ + endDate: String + id: ID + + """ + Returns the duration of each distribution interval or period in seconds. + For example, if yield is distributed daily, the interval would be `86400` seconds. This, along with `startDate` and `endDate`, defines the periodicity of the schedule. + The length of each yield period in seconds. + """ + interval: String + + """ + Returns the last period number for which a specific token holder has successfully claimed their yield. + This is crucial for tracking individual claim statuses. If a holder has never claimed, this might return 0. + The 1-indexed number of the last period claimed by the `holder`. + """ + lastClaimedPeriod(holder: String!): String + + """ + Returns the last claimed period for the message sender (`_msgSender()`). + Convenience function so callers don't have to pass their own address. + The last period number (1-indexed) claimed by the caller. + """ + lastClaimedPeriod2: String + + """ + Returns the most recent period number that has been fully completed and is eligible for yield claims. + This indicates up to which period users can typically claim their accrued yield. If no periods have completed (e.g., `block.timestamp < periodEnd(1)`), this might return 0. + The 1-indexed number of the last fully completed period. + """ + lastCompletedPeriod: String + + """ + Returns the end timestamp for a specific yield distribution period. + Periods are 1-indexed. Accessing `_periodEndTimestamps` requires 0-indexed access (`period - 1`). + The Unix timestamp marking the end of the specified `period`. + """ + periodEnd(period: String!): String + + """ + Returns the yield rate for the schedule. + The interpretation of this rate (e.g., annual percentage rate, per period rate) and its precision (e.g., basis points) depends on the specific implementation of the schedule contract. For a fixed schedule, this rate is a key parameter in calculating yield per period. + The configured yield rate (e.g., in basis points, where 100 basis points = 1%). + """ + rate: String + + """ + Returns the Unix timestamp (seconds since epoch) when the yield schedule starts. + This is an immutable value set in the constructor. It defines the beginning of the yield accrual period. This function fulfills the `startDate()` requirement from the `ISMARTFixedYieldSchedule` interface (which itself inherits it from `ISMARTYieldSchedule`). + The Unix timestamp when the yield schedule starts. + """ + startDate: String + + """ + Checks if this contract supports a given interface. + Implementation of IERC165 interface detection. + True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the remaining time in seconds until the start of the next yield distribution period. + If the schedule has not started, this could be time until `startDate()`. If the schedule is ongoing, this is the time left in the `currentPeriod()`. If the schedule has ended, this might return 0. + The time in seconds until the next period begins or current period ends. + """ + timeUntilNextPeriod: String + + """ + Returns the address of the SMART token contract for which this yield schedule is defined. + The schedule contract needs to interact with this token contract to query historical balances (e.g., `balanceOfAt`) and total supplies (`totalSupplyAt`). The returned token contract should implement the `ISMARTYield` interface. + The `ISMARTYield` compliant token contract address. + """ + token: String + + """ + Calculates the total amount of yield that has been accrued by all token holders across all completed periods but has not yet been claimed. + This calculation can be gas-intensive as it iterates through all completed periods and queries historical total supply for each. It assumes `_token.yieldBasisPerUnit(address(0))` provides a generic or representative basis if it varies by holder. + The total sum of unclaimed yield tokens. + """ + totalUnclaimedYield: String + + """ + Calculates the total amount of yield that will be required to cover all token holders for the next upcoming distribution period. + This calculation uses the current total supply. For a more precise estimate if supply changes rapidly, one might need a more complex projection. Assumes a generic basis from `_token.yieldBasisPerUnit(address(0))`. + The estimated total yield tokens needed for the next period's distribution. + """ + totalYieldForNextPeriod: String +} + +type SMARTFixedYieldScheduleLogic { + """ + The denominator used for rate calculations (10,000 basis points = 100%). + """ + RATE_BASIS_POINTS: String + + """ + Returns an array of all period end timestamps for this yield schedule. + Each timestamp in the array marks the conclusion of a yield distribution period. The number of elements in this array corresponds to the total number of periods in the schedule. This is useful for understanding the full timeline of the yield schedule. + An array of Unix timestamps, each representing the end of a distribution period. + """ + allPeriods: [String!] + + """ + Calculates the total accrued yield for the message sender (`_msgSender()`), including any pro-rata share for the current period. + Convenience function so callers don't have to pass their own address. + The total accrued yield amount for the caller. + """ + calculateAccruedYield: String + + """ + Calculates the total accrued yield for a specific token holder up to the current moment, including any pro-rata share for the ongoing period. + Calculates yield for completed, unclaimed periods using historical balances (`balanceOfAt`). For the current, ongoing period, it calculates a pro-rata share based on the holder's current balance and time elapsed in the period. + The total amount of yield tokens accrued by the `holder`. + """ + calculateAccruedYield1(holder: String!): String + + """ + Returns the current, ongoing period number of the yield schedule. + If the schedule has not yet started (`block.timestamp < startDate()`), this might return 0. If the schedule has ended (`block.timestamp >= endDate()`), this might return the total number of periods. Otherwise, it returns the 1-indexed number of the period that is currently in progress. + The current period number (1-indexed), or 0 if not started / an indicator if ended. + """ + currentPeriod: String + + """ + Returns the ERC20 token contract that is used for making yield payments. + This is the actual token that holders will receive when they claim their yield. It can be the same as `token()` or a different token (e.g., a stablecoin). + The `IERC20` compliant token contract address used for payments. + """ + denominationAsset: String + + """ + Returns the timestamp representing the end date and time of the entire yield schedule. + After this timestamp, no more yield will typically accrue or be distributed by this schedule. + The Unix timestamp indicating when the yield schedule concludes. + """ + endDate: String + id: ID + + """ + Returns the duration of each distribution interval or period in seconds. + For example, if yield is distributed daily, the interval would be `86400` seconds. This, along with `startDate` and `endDate`, defines the periodicity of the schedule. + The length of each yield period in seconds. + """ + interval: String + + """ + Returns the last period number for which a specific token holder has successfully claimed their yield. + This is crucial for tracking individual claim statuses. If a holder has never claimed, this might return 0. + The 1-indexed number of the last period claimed by the `holder`. + """ + lastClaimedPeriod(holder: String!): String + + """ + Returns the last claimed period for the message sender (`_msgSender()`). + Convenience function so callers don't have to pass their own address. + The last period number (1-indexed) claimed by the caller. + """ + lastClaimedPeriod2: String + + """ + Returns the most recent period number that has been fully completed and is eligible for yield claims. + This indicates up to which period users can typically claim their accrued yield. If no periods have completed (e.g., `block.timestamp < periodEnd(1)`), this might return 0. + The 1-indexed number of the last fully completed period. + """ + lastCompletedPeriod: String + + """ + Returns the end timestamp for a specific yield distribution period. + Periods are 1-indexed. Accessing `_periodEndTimestamps` requires 0-indexed access (`period - 1`). + The Unix timestamp marking the end of the specified `period`. + """ + periodEnd(period: String!): String + + """ + Returns the yield rate for the schedule. + The interpretation of this rate (e.g., annual percentage rate, per period rate) and its precision (e.g., basis points) depends on the specific implementation of the schedule contract. For a fixed schedule, this rate is a key parameter in calculating yield per period. + The configured yield rate (e.g., in basis points, where 100 basis points = 1%). + """ + rate: String + + """ + Returns the Unix timestamp (seconds since epoch) when the yield schedule starts. + This is an immutable value set in the constructor. It defines the beginning of the yield accrual period. This function fulfills the `startDate()` requirement from the `ISMARTFixedYieldSchedule` interface (which itself inherits it from `ISMARTYieldSchedule`). + The Unix timestamp when the yield schedule starts. + """ + startDate: String + + """ + Checks if this contract supports a given interface. + Implementation of IERC165 interface detection. + True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the remaining time in seconds until the start of the next yield distribution period. + If the schedule has not started, this could be time until `startDate()`. If the schedule is ongoing, this is the time left in the `currentPeriod()`. If the schedule has ended, this might return 0. + The time in seconds until the next period begins or current period ends. + """ + timeUntilNextPeriod: String + + """ + Returns the address of the SMART token contract for which this yield schedule is defined. + The schedule contract needs to interact with this token contract to query historical balances (e.g., `balanceOfAt`) and total supplies (`totalSupplyAt`). The returned token contract should implement the `ISMARTYield` interface. + The `ISMARTYield` compliant token contract address. + """ + token: String + + """ + Calculates the total amount of yield that has been accrued by all token holders across all completed periods but has not yet been claimed. + This calculation can be gas-intensive as it iterates through all completed periods and queries historical total supply for each. It assumes `_token.yieldBasisPerUnit(address(0))` provides a generic or representative basis if it varies by holder. + The total sum of unclaimed yield tokens. + """ + totalUnclaimedYield: String + + """ + Calculates the total amount of yield that will be required to cover all token holders for the next upcoming distribution period. + This calculation uses the current total supply. For a more precise estimate if supply changes rapidly, one might need a more complex projection. Assumes a generic basis from `_token.yieldBasisPerUnit(address(0))`. + The estimated total yield tokens needed for the next period's distribution. + """ + totalYieldForNextPeriod: String +} + +input SMARTFixedYieldScheduleLogicTopUpDenominationAssetInput { + """ + The quantity of the `denominationAsset` to deposit into the schedule contract. + """ + amount: String! +} + +""" +Returns the transaction hash +""" +type SMARTFixedYieldScheduleLogicTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTFixedYieldScheduleLogicTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTFixedYieldScheduleLogicWithdrawAllDenominationAssetInput { + """ + The address to which all `denominationAsset` tokens will be sent. + """ + to: String! +} + +input SMARTFixedYieldScheduleLogicWithdrawDenominationAssetInput { + """ + The quantity of `denominationAsset` tokens to withdraw. + """ + amount: String! + + """ + The address to which the withdrawn `denominationAsset` tokens will be sent. + """ + to: String! +} + +input SMARTFixedYieldScheduleTopUpDenominationAssetInput { + """ + The quantity of the `denominationAsset` to deposit into the schedule contract. + """ + amount: String! +} + +""" +Returns the transaction hash +""" +type SMARTFixedYieldScheduleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTFixedYieldScheduleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type SMARTFixedYieldScheduleUpgradeable { + """ + The denominator used for rate calculations (10,000 basis points = 100%). + """ + RATE_BASIS_POINTS: String + + """ + Returns an array of all period end timestamps for this yield schedule. + Each timestamp in the array marks the conclusion of a yield distribution period. The number of elements in this array corresponds to the total number of periods in the schedule. This is useful for understanding the full timeline of the yield schedule. + An array of Unix timestamps, each representing the end of a distribution period. + """ + allPeriods: [String!] + + """ + Calculates the total accrued yield for the message sender (`_msgSender()`), including any pro-rata share for the current period. + Convenience function so callers don't have to pass their own address. + The total accrued yield amount for the caller. + """ + calculateAccruedYield: String + + """ + Calculates the total accrued yield for a specific token holder up to the current moment, including any pro-rata share for the ongoing period. + Calculates yield for completed, unclaimed periods using historical balances (`balanceOfAt`). For the current, ongoing period, it calculates a pro-rata share based on the holder's current balance and time elapsed in the period. + The total amount of yield tokens accrued by the `holder`. + """ + calculateAccruedYield1(holder: String!): String + + """ + Returns the current, ongoing period number of the yield schedule. + If the schedule has not yet started (`block.timestamp < startDate()`), this might return 0. If the schedule has ended (`block.timestamp >= endDate()`), this might return the total number of periods. Otherwise, it returns the 1-indexed number of the period that is currently in progress. + The current period number (1-indexed), or 0 if not started / an indicator if ended. + """ + currentPeriod: String + + """ + Returns the ERC20 token contract that is used for making yield payments. + This is the actual token that holders will receive when they claim their yield. It can be the same as `token()` or a different token (e.g., a stablecoin). + The `IERC20` compliant token contract address used for payments. + """ + denominationAsset: String + + """ + Returns the timestamp representing the end date and time of the entire yield schedule. + After this timestamp, no more yield will typically accrue or be distributed by this schedule. + The Unix timestamp indicating when the yield schedule concludes. + """ + endDate: String + id: ID + + """ + Returns the duration of each distribution interval or period in seconds. + For example, if yield is distributed daily, the interval would be `86400` seconds. This, along with `startDate` and `endDate`, defines the periodicity of the schedule. + The length of each yield period in seconds. + """ + interval: String + + """ + Returns the last period number for which a specific token holder has successfully claimed their yield. + This is crucial for tracking individual claim statuses. If a holder has never claimed, this might return 0. + The 1-indexed number of the last period claimed by the `holder`. + """ + lastClaimedPeriod(holder: String!): String + + """ + Returns the last claimed period for the message sender (`_msgSender()`). + Convenience function so callers don't have to pass their own address. + The last period number (1-indexed) claimed by the caller. + """ + lastClaimedPeriod2: String + + """ + Returns the most recent period number that has been fully completed and is eligible for yield claims. + This indicates up to which period users can typically claim their accrued yield. If no periods have completed (e.g., `block.timestamp < periodEnd(1)`), this might return 0. + The 1-indexed number of the last fully completed period. + """ + lastCompletedPeriod: String + + """ + Returns the end timestamp for a specific yield distribution period. + Periods are 1-indexed. Accessing `_periodEndTimestamps` requires 0-indexed access (`period - 1`). + The Unix timestamp marking the end of the specified `period`. + """ + periodEnd(period: String!): String + + """ + Returns the yield rate for the schedule. + The interpretation of this rate (e.g., annual percentage rate, per period rate) and its precision (e.g., basis points) depends on the specific implementation of the schedule contract. For a fixed schedule, this rate is a key parameter in calculating yield per period. + The configured yield rate (e.g., in basis points, where 100 basis points = 1%). + """ + rate: String + + """ + Returns the Unix timestamp (seconds since epoch) when the yield schedule starts. + This is an immutable value set in the constructor. It defines the beginning of the yield accrual period. This function fulfills the `startDate()` requirement from the `ISMARTFixedYieldSchedule` interface (which itself inherits it from `ISMARTYieldSchedule`). + The Unix timestamp when the yield schedule starts. + """ + startDate: String + + """ + Checks if this contract supports a given interface. + Implementation of IERC165 interface detection. + True if the interface is supported, false otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the remaining time in seconds until the start of the next yield distribution period. + If the schedule has not started, this could be time until `startDate()`. If the schedule is ongoing, this is the time left in the `currentPeriod()`. If the schedule has ended, this might return 0. + The time in seconds until the next period begins or current period ends. + """ + timeUntilNextPeriod: String + + """ + Returns the address of the SMART token contract for which this yield schedule is defined. + The schedule contract needs to interact with this token contract to query historical balances (e.g., `balanceOfAt`) and total supplies (`totalSupplyAt`). The returned token contract should implement the `ISMARTYield` interface. + The `ISMARTYield` compliant token contract address. + """ + token: String + + """ + Calculates the total amount of yield that has been accrued by all token holders across all completed periods but has not yet been claimed. + This calculation can be gas-intensive as it iterates through all completed periods and queries historical total supply for each. It assumes `_token.yieldBasisPerUnit(address(0))` provides a generic or representative basis if it varies by holder. + The total sum of unclaimed yield tokens. + """ + totalUnclaimedYield: String + + """ + Calculates the total amount of yield that will be required to cover all token holders for the next upcoming distribution period. + This calculation uses the current total supply. For a more precise estimate if supply changes rapidly, one might need a more complex projection. Assumes a generic basis from `_token.yieldBasisPerUnit(address(0))`. + The estimated total yield tokens needed for the next period's distribution. + """ + totalYieldForNextPeriod: String +} + +input SMARTFixedYieldScheduleUpgradeableTopUpDenominationAssetInput { + """ + The quantity of the `denominationAsset` to deposit into the schedule contract. + """ + amount: String! +} + +""" +Returns the transaction hash +""" +type SMARTFixedYieldScheduleUpgradeableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTFixedYieldScheduleUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTFixedYieldScheduleUpgradeableWithdrawAllDenominationAssetInput { + """ + The address to which all `denominationAsset` tokens will be sent. + """ + to: String! +} + +input SMARTFixedYieldScheduleUpgradeableWithdrawDenominationAssetInput { + """ + The quantity of `denominationAsset` tokens to withdraw. + """ + amount: String! + + """ + The address to which the withdrawn `denominationAsset` tokens will be sent. + """ + to: String! +} + +input SMARTFixedYieldScheduleWithdrawAllDenominationAssetInput { + """ + The address to which all `denominationAsset` tokens will be sent. + """ + to: String! +} + +input SMARTFixedYieldScheduleWithdrawDenominationAssetInput { + """ + The quantity of `denominationAsset` tokens to withdraw. + """ + amount: String! + + """ + The address to which the withdrawn `denominationAsset` tokens will be sent. + """ + to: String! +} + +type SMARTHistoricalBalances { + """ + Provides a EIP-5267 EIP-2771-compatible machine-readable description of the clock mechanism. + For this implementation, it indicates that the `clock()` function uses `block.timestamp`. This helps off-chain tools and other contracts understand how time is measured for checkpoints. + clockMode A string literal "mode=timestamp". + """ + CLOCK_MODE: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the token balance of `account` at a specific past `timepoint`. + It uses `_balanceCheckpoints[account].upperLookupRecent()` from OpenZeppelin's `Checkpoints` library. `upperLookupRecent` finds the checkpoint value at or before the given `timepoint`. Reverts with `FutureLookup` error if `timepoint` is not in the past (i.e., >= `clock()`). `timepoint` is cast to `uint48` to match the `Checkpoints` library's timestamp format. + uint256 The token balance of `account` at the specified `timepoint`. + """ + balanceOfAt(account: String!, timepoint: String!): String + + """ + Returns the current timepoint value used for creating new checkpoints. + By default, this implementation uses `block.timestamp` (the timestamp of the current block) casted to `uint48`. `uint48` is chosen by OpenZeppelin's `Checkpoints` as it's sufficient for timestamps for many decades and saves storage. This function can be overridden in derived contracts if a different time source (e.g., `block.number`) is desired, but `block.timestamp` is generally preferred for time-based logic. + uint48 The current timepoint (default: `block.timestamp` as `uint48`). + """ + clock: Float + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTHistoricalBalancesComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTHistoricalBalancesComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTHistoricalBalancesIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTHistoricalBalancesOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String + + """ + Retrieves the total token supply at a specific past `timepoint`. + Works similarly to `balanceOfAt`, using `_totalSupplyCheckpoints.upperLookupRecent()`. Reverts with `FutureLookup` for non-past timepoints. + uint256 The total token supply at the specified `timepoint`. + """ + totalSupplyAt(timepoint: String!): String +} + +input SMARTHistoricalBalancesAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTHistoricalBalancesApproveInput { + spender: String! + value: String! +} + +input SMARTHistoricalBalancesBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTHistoricalBalancesBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTHistoricalBalancesComplianceModulesOutput { + modulesList: [SMARTHistoricalBalancesModulesListComplianceModulesOutput!] +} + +type SMARTHistoricalBalancesComplianceOutput { + complianceContract: String +} + +type SMARTHistoricalBalancesIdentityRegistryOutput { + registryContract: String +} + +input SMARTHistoricalBalancesMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTHistoricalBalancesModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTHistoricalBalancesOnchainIDOutput { + idAddress: String +} + +input SMARTHistoricalBalancesRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTHistoricalBalancesRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTHistoricalBalancesRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTHistoricalBalancesSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTHistoricalBalancesSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTHistoricalBalancesSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTHistoricalBalancesSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTHistoricalBalancesTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTHistoricalBalancesTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTHistoricalBalancesTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTHistoricalBalancesTransferInput { + to: String! + value: String! +} + +type SMARTHistoricalBalancesUpgradeable { + """ + Provides a EIP-5267 EIP-2771-compatible machine-readable description of the clock mechanism. + For this implementation, it indicates that the `clock()` function uses `block.timestamp`. This helps off-chain tools and other contracts understand how time is measured for checkpoints. + clockMode A string literal "mode=timestamp". + """ + CLOCK_MODE: String + + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the token balance of `account` at a specific past `timepoint`. + It uses `_balanceCheckpoints[account].upperLookupRecent()` from OpenZeppelin's `Checkpoints` library. `upperLookupRecent` finds the checkpoint value at or before the given `timepoint`. Reverts with `FutureLookup` error if `timepoint` is not in the past (i.e., >= `clock()`). `timepoint` is cast to `uint48` to match the `Checkpoints` library's timestamp format. + uint256 The token balance of `account` at the specified `timepoint`. + """ + balanceOfAt(account: String!, timepoint: String!): String + + """ + Returns the current timepoint value used for creating new checkpoints. + By default, this implementation uses `block.timestamp` (the timestamp of the current block) casted to `uint48`. `uint48` is chosen by OpenZeppelin's `Checkpoints` as it's sufficient for timestamps for many decades and saves storage. This function can be overridden in derived contracts if a different time source (e.g., `block.number`) is desired, but `block.timestamp` is generally preferred for time-based logic. + uint48 The current timepoint (default: `block.timestamp` as `uint48`). + """ + clock: Float + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTHistoricalBalancesUpgradeableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTHistoricalBalancesUpgradeableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTHistoricalBalancesUpgradeableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTHistoricalBalancesUpgradeableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String + + """ + Retrieves the total token supply at a specific past `timepoint`. + Works similarly to `balanceOfAt`, using `_totalSupplyCheckpoints.upperLookupRecent()`. Reverts with `FutureLookup` for non-past timepoints. + uint256 The total token supply at the specified `timepoint`. + """ + totalSupplyAt(timepoint: String!): String +} + +input SMARTHistoricalBalancesUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTHistoricalBalancesUpgradeableApproveInput { + spender: String! + value: String! +} + +input SMARTHistoricalBalancesUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTHistoricalBalancesUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTHistoricalBalancesUpgradeableComplianceModulesOutput { + modulesList: [SMARTHistoricalBalancesUpgradeableModulesListComplianceModulesOutput!] +} + +type SMARTHistoricalBalancesUpgradeableComplianceOutput { + complianceContract: String +} + +type SMARTHistoricalBalancesUpgradeableIdentityRegistryOutput { + registryContract: String +} + +input SMARTHistoricalBalancesUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTHistoricalBalancesUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTHistoricalBalancesUpgradeableOnchainIDOutput { + idAddress: String +} + +input SMARTHistoricalBalancesUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTHistoricalBalancesUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTHistoricalBalancesUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTHistoricalBalancesUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTHistoricalBalancesUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTHistoricalBalancesUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTHistoricalBalancesUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTHistoricalBalancesUpgradeableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTHistoricalBalancesUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTHistoricalBalancesUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTHistoricalBalancesUpgradeableTransferInput { + to: String! + value: String! +} + +type SMARTHooks { + id: ID +} + +""" +Returns the transaction hash +""" +type SMARTHooksTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTHooksTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +type SMARTIdentityVerificationComplianceModule { + id: ID + + """ + Indicates whether any particular address is the trusted forwarder. + """ + isTrustedForwarder(forwarder: String!): Boolean + + """ + Concrete compliance modules MUST implement this function to return a human-readable name for the module. + This function is used to identify the type or purpose of the compliance module. For example, "Country Allow List Module". It should be a `pure` function as the name is typically hardcoded and doesn't depend on state. + A string representing the name of the compliance module. + """ + name: String + + """ + Checks if the contract supports a given interface ID. + This function is part of the ERC165 standard, allowing other contracts to discover what interfaces this contract implements. It explicitly states that this module (and any inheriting contract) supports the `ISMARTComplianceModule` interface. + `true` if the contract supports the `interfaceId`, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the address of the trusted forwarder. + """ + trustedForwarder: String + + """ + Returns a unique identifier for the type of this contract. + """ + typeId: String +} + +input SMARTIdentityVerificationComplianceModuleCreatedInput { + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address that received the newly created tokens. + """ + _to: String! + + """ + The address of the `ISMART` token contract where tokens were created. + """ + _token: String! + + """ + The amount of tokens created. + """ + _value: String! +} + +input SMARTIdentityVerificationComplianceModuleDestroyedInput { + """ + The address whose tokens were destroyed. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address of the `ISMART` token contract from which tokens were destroyed. + """ + _token: String! + + """ + The amount of tokens destroyed. + """ + _value: String! +} + +""" +Returns the transaction hash +""" +type SMARTIdentityVerificationComplianceModuleTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTIdentityVerificationComplianceModuleTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTIdentityVerificationComplianceModuleTransferredInput { + """ + The address from which tokens were transferred. + """ + _from: String! + + """ + The parameters that were configured for this module when it was added to the `_token`. + """ + _params: String! + + """ + The address to which tokens were transferred. + """ + _to: String! + + """ + The address of the `ISMART` token contract that performed the transfer. + """ + _token: String! + + """ + The amount of tokens transferred. + """ + _value: String! +} + +input SMARTMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +type SMARTPausable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTPausableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTPausableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTPausableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTPausableOnchainIDOutput + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + Reads the private `_paused` state variable. + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTPausableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTPausableApproveInput { + spender: String! + value: String! +} + +input SMARTPausableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTPausableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTPausableComplianceModulesOutput { + modulesList: [SMARTPausableModulesListComplianceModulesOutput!] +} + +type SMARTPausableComplianceOutput { + complianceContract: String +} + +type SMARTPausableIdentityRegistryOutput { + registryContract: String +} + +input SMARTPausableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTPausableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTPausableOnchainIDOutput { + idAddress: String +} + +input SMARTPausableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTPausableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTPausableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTPausableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTPausableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTPausableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTPausableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTPausableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTPausableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTPausableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTPausableTransferInput { + to: String! + value: String! +} + +type SMARTPausableUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTPausableUpgradeableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTPausableUpgradeableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTPausableUpgradeableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTPausableUpgradeableOnchainIDOutput + + """ + Returns `true` if the contract is currently paused, and `false` otherwise. + Reads the private `_paused` state variable. + bool The current paused state of the contract. + """ + paused: Boolean + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTPausableUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTPausableUpgradeableApproveInput { + spender: String! + value: String! +} + +input SMARTPausableUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTPausableUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTPausableUpgradeableComplianceModulesOutput { + modulesList: [SMARTPausableUpgradeableModulesListComplianceModulesOutput!] +} + +type SMARTPausableUpgradeableComplianceOutput { + complianceContract: String +} + +type SMARTPausableUpgradeableIdentityRegistryOutput { + registryContract: String +} + +input SMARTPausableUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTPausableUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTPausableUpgradeableOnchainIDOutput { + idAddress: String +} + +input SMARTPausableUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTPausableUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTPausableUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTPausableUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTPausableUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTPausableUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTPausableUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTPausableUpgradeableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTPausableUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTPausableUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTPausableUpgradeableTransferInput { + to: String! + value: String! +} + +input SMARTRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + lostWallet: String! +} + +type SMARTRedeemable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTRedeemableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTRedeemableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTRedeemableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTRedeemableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTRedeemableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTRedeemableApproveInput { + spender: String! + value: String! +} + +input SMARTRedeemableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTRedeemableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTRedeemableComplianceModulesOutput { + modulesList: [SMARTRedeemableModulesListComplianceModulesOutput!] +} + +type SMARTRedeemableComplianceOutput { + complianceContract: String +} + +type SMARTRedeemableIdentityRegistryOutput { + registryContract: String +} + +input SMARTRedeemableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTRedeemableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTRedeemableOnchainIDOutput { + idAddress: String +} + +input SMARTRedeemableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTRedeemableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTRedeemableRedeemInput { + """ + The quantity of tokens the caller wishes to redeem. Must be less than or equal to the caller's balance. + """ + amount: String! +} + +input SMARTRedeemableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTRedeemableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTRedeemableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTRedeemableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTRedeemableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTRedeemableTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTRedeemableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String + + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! + + """ + From + """ + from: String! + + """ + Gas Used + """ + gasUsed: String! + + """ + Logs + """ + logs: JSON! + + """ + Logs Bloom + """ + logsBloom: String! + + """ + ABI-encoded string containing the revert reason + """ + revertReason: String + + """ + Decoded revert reason + """ + revertReasonDecoded: String + + """ + Root + """ + root: String + + """ + Status + """ + status: TransactionReceiptStatus! + + """ + To + """ + to: String + + """ + Transaction Hash + """ + transactionHash: String! + + """ + Transaction Index + """ + transactionIndex: Int! + + """ + Type + """ + type: String! + + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} + +input SMARTRedeemableTransferFromInput { + from: String! + to: String! + value: String! +} + +input SMARTRedeemableTransferInput { + to: String! + value: String! +} + +type SMARTRedeemableUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String + + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String + + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTRedeemableUpgradeableComplianceOutput + + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTRedeemableUpgradeableComplianceModulesOutput + + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID + + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTRedeemableUpgradeableIdentityRegistryOutput + + """ + Returns the name of the token. + """ + name: String + + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTRedeemableUpgradeableOnchainIDOutput + + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] + + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean + + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String + + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} + +input SMARTRedeemableUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! + + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} + +input SMARTRedeemableUpgradeableApproveInput { + spender: String! + value: String! +} + +input SMARTRedeemableUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTRedeemableUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTRedeemableUpgradeableComplianceModulesOutput { + modulesList: [SMARTRedeemableUpgradeableModulesListComplianceModulesOutput!] +} + +type SMARTRedeemableUpgradeableComplianceOutput { + complianceContract: String +} + +type SMARTRedeemableUpgradeableIdentityRegistryOutput { + registryContract: String +} + +input SMARTRedeemableUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTRedeemableUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTRedeemableUpgradeableOnchainIDOutput { + idAddress: String +} + +input SMARTRedeemableUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} - """ - Payable value (wei) - """ - value: String +input SMARTRedeemableUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput +input SMARTRedeemableUpgradeableRedeemInput { + """ + The quantity of tokens the caller wishes to redeem. Must be less than or equal to the caller's balance. + """ + amount: String! +} +input SMARTRedeemableUpgradeableRemoveComplianceModuleInput { """ - Creates new tokens and assigns them to an address. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Emits a Transfer event. + The address of the compliance module contract to remove. """ - EquityMint( - """ - The address of the contract - """ - address: String! + _module: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input SMARTRedeemableUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} - """ - The address of the sender - """ - from: String! +input SMARTRedeemableUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} - """ - Gas limit - """ - gasLimit: String +input SMARTRedeemableUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} - """ - Gas price - """ - gasPrice: String - input: EquityMintInput! +input SMARTRedeemableUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +""" +Returns the transaction hash +""" +type SMARTRedeemableUpgradeableTransactionOutput { + transactionHash: String +} - """ - Payable value (wei) - """ - value: String +""" +Returns the transaction receipt +""" +type SMARTRedeemableUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Blob Gas Used + """ + blobGasUsed: String """ - Pauses all token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits a Paused event. + Block Hash """ - EquityPause( - """ - The address of the contract - """ - address: String! + blockHash: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Block Number + """ + blockNumber: String! - """ - The address of the sender - """ - from: String! + """ + Contract Address + """ + contractAddress: String - """ - Gas limit - """ - gasLimit: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Gas price - """ - gasPrice: String + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + From + """ + from: String! - """ - Payable value (wei) - """ - value: String + """ + Gas Used + """ + gasUsed: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Logs + """ + logs: JSON! """ - Sets `value` as the allowance of `spender` over ``owner``'s tokens, given ``owner``'s signed approval. IMPORTANT: The same issues {IERC20-approve} has related to transaction ordering also apply here. Emits an {Approval} event. Requirements: - `spender` cannot be the zero address. - `deadline` must be a timestamp in the future. - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner` over the EIP712-formatted function arguments. - the signature must use ``owner``'s current nonce (see {nonces}). For more information on the signature format, see the https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP section]. CAUTION: See Security Considerations above. + Logs Bloom """ - EquityPermit( - """ - The address of the contract - """ - address: String! + logsBloom: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - The address of the sender - """ - from: String! + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Gas limit - """ - gasLimit: String + """ + Root + """ + root: String - """ - Gas price - """ - gasPrice: String - input: EquityPermitInput! + """ + Status + """ + status: TransactionReceiptStatus! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + To + """ + to: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Transaction Hash + """ + transactionHash: String! - """ - Payable value (wei) - """ - value: String + """ + Transaction Index + """ + transactionIndex: Int! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Type + """ + type: String! """ - Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + List of user operation receipts associated with this transaction """ - EquityRenounceRole( - """ - The address of the contract - """ - address: String! + userOperationReceipts: [UserOperationReceipt!] +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input SMARTRedeemableUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} - """ - The address of the sender - """ - from: String! +input SMARTRedeemableUpgradeableTransferInput { + to: String! + value: String! +} - """ - Gas limit - """ - gasLimit: String +input SMARTRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} - """ - Gas price - """ - gasPrice: String - input: EquityRenounceRoleInput! +input SMARTSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input SMARTSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} - """ - Payable value (wei) - """ - value: String +input SMARTSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} +type SMARTTokenAccessManaged { """ - Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + Returns the address of the current `SMARTTokenAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - EquityRevokeRole( - """ - The address of the contract - """ - address: String! + accessManager: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String - """ - The address of the sender - """ - from: String! + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String - """ - Gas limit - """ - gasLimit: String + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTTokenAccessManagedComplianceOutput - """ - Gas price - """ - gasPrice: String - input: EquityRevokeRoleInput! + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTTokenAccessManagedComplianceModulesOutput - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements the `ISMARTTokenAccessManaged` interface. It delegates the actual role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID - """ - Payable value (wei) - """ - value: String + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTTokenAccessManagedIdentityRegistryOutput - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Returns the name of the token. + """ + name: String """ - See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. """ - EquityTransfer( - """ - The address of the contract - """ - address: String! + onchainID: SMARTTokenAccessManagedOnchainIDOutput - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] - """ - The address of the sender - """ - from: String! + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Gas limit - """ - gasLimit: String + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String - """ - Gas price - """ - gasPrice: String - input: EquityTransferInput! + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input SMARTTokenAccessManagedAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} - """ - Payable value (wei) - """ - value: String +input SMARTTokenAccessManagedApproveInput { + spender: String! + value: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput +input SMARTTokenAccessManagedBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} + +input SMARTTokenAccessManagedBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! + + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} + +type SMARTTokenAccessManagedComplianceModulesOutput { + modulesList: [SMARTTokenAccessManagedModulesListComplianceModulesOutput!] +} + +type SMARTTokenAccessManagedComplianceOutput { + complianceContract: String +} + +type SMARTTokenAccessManagedIdentityRegistryOutput { + registryContract: String +} + +input SMARTTokenAccessManagedMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! + + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} + +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTTokenAccessManagedModulesListComplianceModulesOutput { + module: String + params: String +} + +type SMARTTokenAccessManagedOnchainIDOutput { + idAddress: String +} + +input SMARTTokenAccessManagedRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! + + """ + The address where the recovered tokens will be sent. + """ + to: String! + + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} + +input SMARTTokenAccessManagedRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} + +input SMARTTokenAccessManagedRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} + +input SMARTTokenAccessManagedSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} + +input SMARTTokenAccessManagedSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} + +input SMARTTokenAccessManagedSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} + +input SMARTTokenAccessManagedSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! + + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} + +""" +Returns the transaction hash +""" +type SMARTTokenAccessManagedTransactionOutput { + transactionHash: String +} + +""" +Returns the transaction receipt +""" +type SMARTTokenAccessManagedTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String + + """ + Blob Gas Used + """ + blobGasUsed: String + + """ + Block Hash + """ + blockHash: String! + + """ + Block Number + """ + blockNumber: String! + + """ + Contract Address + """ + contractAddress: String """ - See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + Cumulative Gas Used """ - EquityTransferFrom( - """ - The address of the contract - """ - address: String! + cumulativeGasUsed: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - The address of the sender - """ - from: String! + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Gas limit - """ - gasLimit: String + """ + From + """ + from: String! - """ - Gas price - """ - gasPrice: String - input: EquityTransferFromInput! + """ + Gas Used + """ + gasUsed: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Logs + """ + logs: JSON! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Logs Bloom + """ + logsBloom: String! - """ - Payable value (wei) - """ - value: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Decoded revert reason + """ + revertReasonDecoded: String """ - Unblocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was previously blocked. + Root """ - EquityUnblockUser( - """ - The address of the contract - """ - address: String! + root: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Status + """ + status: TransactionReceiptStatus! - """ - The address of the sender - """ - from: String! + """ + To + """ + to: String - """ - Gas limit - """ - gasLimit: String + """ + Transaction Hash + """ + transactionHash: String! - """ - Gas price - """ - gasPrice: String - input: EquityUnblockUserInput! + """ + Transaction Index + """ + transactionIndex: Int! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Type + """ + type: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Payable value (wei) - """ - value: String +input SMARTTokenAccessManagedTransferFromInput { + from: String! + to: String! + value: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput +input SMARTTokenAccessManagedTransferInput { + to: String! + value: String! +} +type SMARTTokenAccessManagedUpgradeable { """ - Unpauses token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits an Unpaused event. + Returns the address of the current `SMARTTokenAccessManager`. + This is an external view function, meaning it can be called from outside the contract without consuming gas (if called via a node's RPC) and it does not modify the contract's state. + The address of the `_accessManager`. """ - EquityUnpause( - """ - The address of the contract - """ - address: String! - - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + accessManager: String - """ - The address of the sender - """ - from: String! + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String - """ - Gas limit - """ - gasLimit: String + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String - """ - Gas price - """ - gasPrice: String + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTTokenAccessManagedUpgradeableComplianceOutput - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTTokenAccessManagedUpgradeableComplianceModulesOutput - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int - """ - Payable value (wei) - """ - value: String + """ + Checks if a given account has a specific role, as defined by the `_accessManager`. + This function implements the `ISMARTTokenAccessManaged` interface. It delegates the actual role check to the `hasRole` function of the `_accessManager` contract. The `virtual` keyword means that this function can be overridden by inheriting contracts. + hasRole_ `true` if the account has the role, `false` otherwise. + """ + hasRole(account: String!, role: String!): Boolean + id: ID - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTTokenAccessManagedUpgradeableIdentityRegistryOutput """ - Withdraws mistakenly sent tokens from the contract. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Cannot withdraw this token. + Returns the name of the token. """ - EquityWithdrawToken( - """ - The address of the contract - """ - address: String! + name: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTTokenAccessManagedUpgradeableOnchainIDOutput - """ - The address of the sender - """ - from: String! + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] - """ - Gas limit - """ - gasLimit: String + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Gas price - """ - gasPrice: String - input: EquityWithdrawTokenInput! + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTTokenAccessManagedUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! - """ - Payable value (wei) - """ - value: String + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): EquityTransactionOutput +input SMARTTokenAccessManagedUpgradeableApproveInput { + spender: String! + value: String! +} +input SMARTTokenAccessManagedUpgradeableBatchMintInput { """ - Claims all available yield for the caller. - Calculates and transfers all unclaimed yield for completed periods. + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. """ - FixedYieldClaimYield( - """ - The address of the contract - """ - address: String! - - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + _amounts: [String!]! - """ - The address of the sender - """ - from: String! + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} - """ - Gas limit - """ - gasLimit: String +input SMARTTokenAccessManagedUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! - """ - Gas price - """ - gasPrice: String + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +type SMARTTokenAccessManagedUpgradeableComplianceModulesOutput { + modulesList: [SMARTTokenAccessManagedUpgradeableModulesListComplianceModulesOutput!] +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +type SMARTTokenAccessManagedUpgradeableComplianceOutput { + complianceContract: String +} - """ - Payable value (wei) - """ - value: String +type SMARTTokenAccessManagedUpgradeableIdentityRegistryOutput { + registryContract: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput +input SMARTTokenAccessManagedUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! """ - Creates a new fixed yield schedule for a token. - Uses CREATE2 for deterministic addresses and requires the caller to have yield management permissions on the token. Automatically sets the created schedule on the token. The schedule will distribute yield according to the specified rate and interval. - The address of the newly created yield schedule. + The address that will receive the newly minted tokens. """ - FixedYieldFactoryCreate( - """ - The address of the contract - """ - address: String! + _to: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTTokenAccessManagedUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} - """ - The address of the sender - """ - from: String! +type SMARTTokenAccessManagedUpgradeableOnchainIDOutput { + idAddress: String +} - """ - Gas limit - """ - gasLimit: String +input SMARTTokenAccessManagedUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! - """ - Gas price - """ - gasPrice: String - input: FixedYieldFactoryCreateInput! + """ + The address where the recovered tokens will be sent. + """ + to: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTTokenAccessManagedUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} - """ - Payable value (wei) - """ - value: String +input SMARTTokenAccessManagedUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldFactoryTransactionOutput +input SMARTTokenAccessManagedUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} +input SMARTTokenAccessManagedUpgradeableSetIdentityRegistryInput { """ - Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. """ - FixedYieldGrantRole( - """ - The address of the contract - """ - address: String! + _identityRegistry: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input SMARTTokenAccessManagedUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} - """ - The address of the sender - """ - from: String! +input SMARTTokenAccessManagedUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! - """ - Gas limit - """ - gasLimit: String + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} - """ - Gas price - """ - gasPrice: String - input: FixedYieldGrantRoleInput! +""" +Returns the transaction hash +""" +type SMARTTokenAccessManagedUpgradeableTransactionOutput { + transactionHash: String +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +""" +Returns the transaction receipt +""" +type SMARTTokenAccessManagedUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Payable value (wei) - """ - value: String + """ + Block Hash + """ + blockHash: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput + """ + Block Number + """ + blockNumber: String! """ - Pauses the contract. - Only callable by admin. + Contract Address """ - FixedYieldPause( - """ - The address of the contract - """ - address: String! + contractAddress: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - The address of the sender - """ - from: String! + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Gas limit - """ - gasLimit: String + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Gas price - """ - gasPrice: String + """ + From + """ + from: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Gas Used + """ + gasUsed: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Logs + """ + logs: JSON! - """ - Payable value (wei) - """ - value: String + """ + Logs Bloom + """ + logsBloom: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput + """ + ABI-encoded string containing the revert reason + """ + revertReason: String """ - Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + Decoded revert reason """ - FixedYieldRenounceRole( - """ - The address of the contract - """ - address: String! - - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String - - """ - The address of the sender - """ - from: String! - - """ - Gas limit - """ - gasLimit: String + revertReasonDecoded: String - """ - Gas price - """ - gasPrice: String - input: FixedYieldRenounceRoleInput! + """ + Root + """ + root: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Status + """ + status: TransactionReceiptStatus! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + To + """ + to: String - """ - Payable value (wei) - """ - value: String + """ + Transaction Hash + """ + transactionHash: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput + """ + Transaction Index + """ + transactionIndex: Int! """ - Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + Type """ - FixedYieldRevokeRole( - """ - The address of the contract - """ - address: String! + type: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - The address of the sender - """ - from: String! +input SMARTTokenAccessManagedUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} - """ - Gas limit - """ - gasLimit: String +input SMARTTokenAccessManagedUpgradeableTransferInput { + to: String! + value: String! +} - """ - Gas price - """ - gasPrice: String - input: FixedYieldRevokeRoleInput! +""" +Returns the transaction hash +""" +type SMARTTransactionOutput { + transactionHash: String +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +""" +Returns the transaction receipt +""" +type SMARTTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Payable value (wei) - """ - value: String + """ + Block Hash + """ + blockHash: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput + """ + Block Number + """ + blockNumber: String! """ - Allows topping up the contract with underlying assets for yield payments. + Contract Address """ - FixedYieldTopUpUnderlyingAsset( - """ - The address of the contract - """ - address: String! + contractAddress: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - The address of the sender - """ - from: String! + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Gas limit - """ - gasLimit: String + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Gas price - """ - gasPrice: String - input: FixedYieldTopUpUnderlyingAssetInput! + """ + From + """ + from: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Gas Used + """ + gasUsed: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Logs + """ + logs: JSON! - """ - Payable value (wei) - """ - value: String + """ + Logs Bloom + """ + logsBloom: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput + """ + ABI-encoded string containing the revert reason + """ + revertReason: String """ - Unpauses the contract. - Only callable by admin. + Decoded revert reason """ - FixedYieldUnpause( - """ - The address of the contract - """ - address: String! + revertReasonDecoded: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Root + """ + root: String - """ - The address of the sender - """ - from: String! + """ + Status + """ + status: TransactionReceiptStatus! - """ - Gas limit - """ - gasLimit: String + """ + To + """ + to: String - """ - Gas price - """ - gasPrice: String + """ + Transaction Hash + """ + transactionHash: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Transaction Index + """ + transactionIndex: Int! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Type + """ + type: String! - """ - Payable value (wei) - """ - value: String + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput +input SMARTTransferFromInput { + from: String! + to: String! + value: String! +} +input SMARTTransferInput { """ - Withdraws all underlying assets. - Only callable by admin. + The amount of tokens to transfer. """ - FixedYieldWithdrawAllUnderlyingAsset( - """ - The address of the contract - """ - address: String! - - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + amount: String! - """ - The address of the sender - """ - from: String! + """ + The recipient address. + """ + to: String! +} - """ - Gas limit - """ - gasLimit: String +""" +Returns a list of all active compliance modules and their current parameters. +Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. +SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. +""" +type SMARTTuple0ComplianceModulesOutput { + module: String + params: String +} - """ - Gas price - """ - gasPrice: String - input: FixedYieldWithdrawAllUnderlyingAssetInput! +type SMARTUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the `ISMARTCompliance` contract instance used by this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + ISMARTCompliance The current compliance contract. + """ + compliance: String - """ - Payable value (wei) - """ - value: String + """ + Returns a list of all active compliance modules and their current parameters. + Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. + SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. + """ + complianceModules: [SMARTUpgradeableTuple0ComplianceModulesOutput!] - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput + """ + Returns the number of decimals for the token. + Overrides `ERC20Upgradeable.decimals` and `IERC20Metadata.decimals`. Retrieves `__decimals` from `_SMARTLogic`'s state. + uint8 The number of decimals. + """ + decimals: Int + id: ID """ - Withdraws underlying assets. - Only callable by admin. + Returns the `ISMARTIdentityRegistry` contract instance used by this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + ISMARTIdentityRegistry The current identity registry contract. """ - FixedYieldWithdrawUnderlyingAsset( - """ - The address of the contract - """ - address: String! + identityRegistry: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns the name of the token. + """ + name: String - """ - The address of the sender - """ - from: String! + """ + Returns the on-chain ID address associated with this token. + This can represent the token issuer or the token entity. + address The current on-chain ID address. + """ + onchainID: String - """ - Gas limit - """ - gasLimit: String + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] - """ - Gas price - """ - gasPrice: String - input: FixedYieldWithdrawUnderlyingAssetInput! + """ + Standard ERC165 function to check interface support in an upgradeable context. + Combines SMART-specific interface checks (via `__smart_supportsInterface` from `_SMARTLogic`) with OpenZeppelin's `ERC165Upgradeable.supportsInterface`. This ensures that interfaces registered by SMART extensions, the core `ISMART` interface, and standard interfaces like `IERC165Upgradeable` are correctly reported. + bool `true` if the interface is supported, `false` otherwise. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the value of tokens in existence. + """ + totalSupply: String +} - """ - Payable value (wei) - """ - value: String +input SMARTUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FixedYieldTransactionOutput - ForwarderExecute( - """ - The address of the contract - """ - address: String! + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input SMARTUpgradeableApproveInput { + spender: String! + value: String! +} - """ - The address of the sender - """ - from: String! +input SMARTUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! - """ - Gas limit - """ - gasLimit: String + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} - """ - Gas price - """ - gasPrice: String - input: ForwarderExecuteInput! +input SMARTUpgradeableBatchTransferInput { + """ + An array of corresponding token amounts. + """ + amounts: [String!]! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + An array of recipient addresses. + """ + toList: [String!]! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! - """ - Payable value (wei) - """ - value: String + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): ForwarderTransactionOutput - ForwarderExecuteBatch( - """ - The address of the contract - """ - address: String! +input SMARTUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The address where the recovered tokens will be sent. + """ + to: String! - """ - The address of the sender - """ - from: String! + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} - """ - Gas limit - """ - gasLimit: String +input SMARTUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + lostWallet: String! +} - """ - Gas price - """ - gasPrice: String - input: ForwarderExecuteBatchInput! +input SMARTUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input SMARTUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} - """ - Payable value (wei) - """ - value: String +input SMARTUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): ForwarderTransactionOutput +input SMARTUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! """ - See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + The new ABI-encoded configuration parameters for the module. """ - FundApprove( - """ - The address of the contract - """ - address: String! + _params: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +""" +Returns the transaction hash +""" +type SMARTUpgradeableTransactionOutput { + transactionHash: String +} - """ - The address of the sender - """ - from: String! +""" +Returns the transaction receipt +""" +type SMARTUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Gas limit - """ - gasLimit: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Gas price - """ - gasPrice: String - input: FundApproveInput! + """ + Block Hash + """ + blockHash: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Block Number + """ + blockNumber: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Contract Address + """ + contractAddress: String - """ - Payable value (wei) - """ - value: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + Effective Gas Price + """ + effectiveGasPrice: String! """ - Blocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was not previously blocked. + Events (decoded from the logs) """ - FundBlockUser( - """ - The address of the contract - """ - address: String! + events: JSON! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + From + """ + from: String! - """ - The address of the sender - """ - from: String! + """ + Gas Used + """ + gasUsed: String! - """ - Gas limit - """ - gasLimit: String + """ + Logs + """ + logs: JSON! - """ - Gas price - """ - gasPrice: String - input: FundBlockUserInput! + """ + Logs Bloom + """ + logsBloom: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Payable value (wei) - """ - value: String + """ + Root + """ + root: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + Status + """ + status: TransactionReceiptStatus! """ - Returns the blocked status of an account. + To """ - FundBlocked( - """ - The address of the contract - """ - address: String! + to: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Transaction Hash + """ + transactionHash: String! - """ - The address of the sender - """ - from: String! + """ + Transaction Index + """ + transactionIndex: Int! - """ - Gas limit - """ - gasLimit: String + """ + Type + """ + type: String! - """ - Gas price - """ - gasPrice: String - input: FundBlockedInput! + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input SMARTUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTUpgradeableTransferInput { + """ + The amount of tokens to transfer. + """ + amount: String! - """ - Payable value (wei) - """ - value: String + """ + The recipient address. + """ + to: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput +""" +Returns a list of all active compliance modules and their current parameters. +Iterates through `__complianceModuleList` and constructs an array of `SMARTComplianceModuleParamPair` structs. +SMARTComplianceModuleParamPair[] memory An array of module-parameter pairs. +""" +type SMARTUpgradeableTuple0ComplianceModulesOutput { + module: String + params: String +} +type SMARTYield { """ - Destroys a `value` amount of tokens from the caller. See {ERC20-_burn}. + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. """ - FundBurn( - """ - The address of the contract - """ - address: String! + allowance(owner: String!, spender: String!): String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String - """ - The address of the sender - """ - from: String! + """ + Returns the token balance of a specific `account` at a given `timepoint`. + The `timepoint` usually refers to a block number in the past. Implementations should revert if a `timepoint` in the future (or the current timepoint) is queried. `view` functions do not modify state and do not consume gas when called externally. + uint256 The token balance of `account` at the specified `timepoint`. + """ + balanceOfAt(account: String!, timepoint: String!): String - """ - Gas limit - """ - gasLimit: String + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTYieldComplianceOutput - """ - Gas price - """ - gasPrice: String - input: FundBurnInput! + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTYieldComplianceModulesOutput - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. + """ + decimals: Int + id: ID - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTYieldIdentityRegistryOutput - """ - Payable value (wei) - """ - value: String + """ + Returns the name of the token. + """ + name: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTYieldOnchainIDOutput """ - Destroys a `value` amount of tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `value`. + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. """ - FundBurnFrom( - """ - The address of the contract - """ - address: String! + registeredInterfaces: [String!] - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean - """ - The address of the sender - """ - from: String! + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String - """ - Gas limit - """ - gasLimit: String + """ + Returns the value of tokens in existence. + """ + totalSupply: String - """ - Gas price - """ - gasPrice: String - input: FundBurnFromInput! + """ + Returns the total token supply at a given `timepoint`. + Similar to `balanceOfAt`, `timepoint` refers to a past block number. Implementations should revert for future or current timepoints. + uint256 The total token supply at the specified `timepoint`. + """ + totalSupplyAt(timepoint: String!): String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the basis amount used to calculate yield per single unit of the token (e.g., per 1 token with 18 decimals). + The "yield basis" is a fundamental value upon which yield calculations are performed. For example: - For a bond-like token, this might be its face value (e.g., 100 USD). - For an equity-like token, it might be its nominal value or a value derived from an oracle. This function allows the basis to be specific to a `holder`, enabling scenarios where different holders might have different yield bases (though often it will be a global value, in which case `holder` might be ignored). The returned value is typically a raw number (e.g., if basis is $100 and token has 2 decimals, this might return 10000). + The amount (in the smallest unit of the basis currency/asset) per single unit of the token, used for yield calculations. + """ + yieldBasisPerUnit(holder: String!): SMARTYieldYieldBasisPerUnitOutput - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The address of the smart contract that defines the yield schedule for this token. + """ + yieldSchedule: String - """ - Payable value (wei) - """ - value: String + """ + Returns the ERC20 token contract that is used for paying out the yield. + Yield can be paid in the token itself or in a different token (e.g., a stablecoin). This function specifies which ERC20 token will be transferred to holders when they claim their accrued yield. + An `IERC20` interface instance representing the token used for yield payments. + """ + yieldToken: SMARTYieldYieldTokenOutput +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput +input SMARTYieldAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! """ - Forcibly transfers tokens from one address to another. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Requires sufficient balance. + The initial ABI-encoded configuration parameters for this module specific to this token. """ - FundClawback( - """ - The address of the contract - """ - address: String! + _params: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input SMARTYieldApproveInput { + spender: String! + value: String! +} - """ - The address of the sender - """ - from: String! +input SMARTYieldBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! - """ - Gas limit - """ - gasLimit: String + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} - """ - Gas price - """ - gasPrice: String - input: FundClawbackInput! +input SMARTYieldBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + An array of addresses to receive the tokens. + """ + _toList: [String!]! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +type SMARTYieldComplianceModulesOutput { + modulesList: [SMARTYieldModulesListComplianceModulesOutput!] +} - """ - Payable value (wei) - """ - value: String +type SMARTYieldComplianceOutput { + complianceContract: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput +type SMARTYieldIdentityRegistryOutput { + registryContract: String +} +input SMARTYieldMintInput { """ - Collects management fee based on time elapsed and assets under management. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Fee is calculated as: (AUM * fee_rate * time_elapsed) / (100% * 1 year). - The amount of tokens minted as management fee. + The quantity of tokens to mint. """ - FundCollectManagementFee( - """ - The address of the contract - """ - address: String! - - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + _amount: String! - """ - The address of the sender - """ - from: String! + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} - """ - Gas limit - """ - gasLimit: String +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTYieldModulesListComplianceModulesOutput { + module: String + params: String +} - """ - Gas price - """ - gasPrice: String +type SMARTYieldOnchainIDOutput { + idAddress: String +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input SMARTYieldRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + The address where the recovered tokens will be sent. + """ + to: String! - """ - Payable value (wei) - """ - value: String + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput +input SMARTYieldRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} +input SMARTYieldRemoveComplianceModuleInput { """ - Delegates votes from the sender to `delegatee`. + The address of the compliance module contract to remove. """ - FundDelegate( - """ - The address of the contract - """ - address: String! + _module: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +input SMARTYieldSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} - """ - The address of the sender - """ - from: String! +input SMARTYieldSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} - """ - Gas limit - """ - gasLimit: String +input SMARTYieldSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} - """ - Gas price - """ - gasPrice: String - input: FundDelegateInput! +input SMARTYieldSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTYieldSetYieldScheduleInput { + """ + The address of the smart contract that defines the yield schedule. This contract must adhere to `ISMARTYieldSchedule`. + """ + schedule: String! +} - """ - Payable value (wei) - """ - value: String +""" +Returns the transaction hash +""" +type SMARTYieldTransactionOutput { + transactionHash: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput +""" +Returns the transaction receipt +""" +type SMARTYieldTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String """ - Delegates votes from signer to `delegatee`. + Blob Gas Used """ - FundDelegateBySig( - """ - The address of the contract - """ - address: String! + blobGasUsed: String - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Block Hash + """ + blockHash: String! - """ - The address of the sender - """ - from: String! + """ + Block Number + """ + blockNumber: String! - """ - Gas limit - """ - gasLimit: String + """ + Contract Address + """ + contractAddress: String - """ - Gas price - """ - gasPrice: String - input: FundDelegateBySigInput! + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Effective Gas Price + """ + effectiveGasPrice: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Payable value (wei) - """ - value: String + """ + From + """ + from: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + Gas Used + """ + gasUsed: String! """ - Creates a new fund token with the specified parameters. - Uses CREATE2 for deterministic addresses, includes reentrancy protection, and validates that the predicted address hasn't been used before. - The address of the newly created token. + Logs """ - FundFactoryCreate( - """ - The address of the contract - """ - address: String! + logs: JSON! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Logs Bloom + """ + logsBloom: String! - """ - The address of the sender - """ - from: String! + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Gas limit - """ - gasLimit: String + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Gas price - """ - gasPrice: String - input: FundFactoryCreateInput! + """ + Root + """ + root: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Status + """ + status: TransactionReceiptStatus! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + To + """ + to: String - """ - Payable value (wei) - """ - value: String + """ + Transaction Hash + """ + transactionHash: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundFactoryTransactionOutput + """ + Transaction Index + """ + transactionIndex: Int! """ - Adjusts the amount of tokens frozen for a user. + Type """ - FundFreeze( - """ - The address of the contract - """ - address: String! + type: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - The address of the sender - """ - from: String! +input SMARTYieldTransferFromInput { + from: String! + to: String! + value: String! +} - """ - Gas limit - """ - gasLimit: String +input SMARTYieldTransferInput { + to: String! + value: String! +} - """ - Gas price - """ - gasPrice: String - input: FundFreezeInput! +type SMARTYieldUpgradeable { + """ + Returns the remaining number of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called. + """ + allowance(owner: String!, spender: String!): String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns the value of tokens owned by `account`. + """ + balanceOf(account: String!): String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the token balance of a specific `account` at a given `timepoint`. + The `timepoint` usually refers to a block number in the past. Implementations should revert if a `timepoint` in the future (or the current timepoint) is queried. `view` functions do not modify state and do not consume gas when called externally. + uint256 The token balance of `account` at the specified `timepoint`. + """ + balanceOfAt(account: String!, timepoint: String!): String - """ - Payable value (wei) - """ - value: String + """ + Retrieves the address of the main `ISMARTCompliance` contract currently configured for this token. + The Compliance contract is responsible for orchestrating compliance checks for token operations. + The `ISMARTCompliance` contract instance currently in use. + """ + compliance: SMARTYieldUpgradeableComplianceOutput - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. + Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. + An array of `SMARTComplianceModuleParamPair` structs. + """ + complianceModules: SMARTYieldUpgradeableComplianceModulesOutput """ - Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}. """ - FundGrantRole( - """ - The address of the contract - """ - address: String! + decimals: Int + id: ID - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Retrieves the address of the `ISMARTIdentityRegistry` contract currently configured for this token. + The Identity Registry is used for verifying token holders against required claims and linking wallets to identities. + The `ISMARTIdentityRegistry` contract instance currently in use. + """ + identityRegistry: SMARTYieldUpgradeableIdentityRegistryOutput - """ - The address of the sender - """ - from: String! + """ + Returns the name of the token. + """ + name: String - """ - Gas limit - """ - gasLimit: String + """ + Retrieves the optional on-chain identifier (e.g., an `IIdentity` contract) associated with the token contract itself. + This can represent the token issuer or the token entity. + The address of the on-chain ID contract, or `address(0)` if no on-chain ID is set for the token. + """ + onchainID: SMARTYieldUpgradeableOnchainIDOutput - """ - Gas price - """ - gasPrice: String - input: FundGrantRoleInput! + """ + Returns an array of all registered interface IDs. + This function allows external contracts and users to discover all interfaces that this contract claims to support. This is useful for introspection and automated interface detection. + An array of `bytes4` interface identifiers that have been registered. + """ + registeredInterfaces: [String!] - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section] to learn more about how these ids are created. This function call must use less than 30 000 gas. + """ + supportsInterface(interfaceId: String!): Boolean - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Returns the symbol of the token, usually a shorter version of the name. + """ + symbol: String - """ - Payable value (wei) - """ - value: String + """ + Returns the value of tokens in existence. + """ + totalSupply: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + Returns the total token supply at a given `timepoint`. + Similar to `balanceOfAt`, `timepoint` refers to a past block number. Implementations should revert for future or current timepoints. + uint256 The total token supply at the specified `timepoint`. + """ + totalSupplyAt(timepoint: String!): String """ - Creates new tokens and assigns them to an address. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Emits a Transfer event. + Returns the basis amount used to calculate yield per single unit of the token (e.g., per 1 token with 18 decimals). + The "yield basis" is a fundamental value upon which yield calculations are performed. For example: - For a bond-like token, this might be its face value (e.g., 100 USD). - For an equity-like token, it might be its nominal value or a value derived from an oracle. This function allows the basis to be specific to a `holder`, enabling scenarios where different holders might have different yield bases (though often it will be a global value, in which case `holder` might be ignored). The returned value is typically a raw number (e.g., if basis is $100 and token has 2 decimals, this might return 10000). + The amount (in the smallest unit of the basis currency/asset) per single unit of the token, used for yield calculations. """ - FundMint( - """ - The address of the contract - """ - address: String! + yieldBasisPerUnit( + holder: String! + ): SMARTYieldUpgradeableYieldBasisPerUnitOutput - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The address of the smart contract that defines the yield schedule for this token. + """ + yieldSchedule: String - """ - The address of the sender - """ - from: String! + """ + Returns the ERC20 token contract that is used for paying out the yield. + Yield can be paid in the token itself or in a different token (e.g., a stablecoin). This function specifies which ERC20 token will be transferred to holders when they claim their accrued yield. + An `IERC20` interface instance representing the token used for yield payments. + """ + yieldToken: SMARTYieldUpgradeableYieldTokenOutput +} - """ - Gas limit - """ - gasLimit: String +input SMARTYieldUpgradeableAddComplianceModuleInput { + """ + The address of the compliance module contract to add. + """ + _module: String! - """ - Gas price - """ - gasPrice: String - input: FundMintInput! + """ + The initial ABI-encoded configuration parameters for this module specific to this token. + """ + _params: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input SMARTYieldUpgradeableApproveInput { + spender: String! + value: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTYieldUpgradeableBatchMintInput { + """ + An array of corresponding token quantities to mint for each address in `_toList`. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! - """ - Payable value (wei) - """ - value: String + """ + An array of addresses to receive the newly minted tokens. + """ + _toList: [String!]! +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput +input SMARTYieldUpgradeableBatchTransferInput { + """ + An array of corresponding token quantities to transfer. The lengths of `_toList` and `_amounts` MUST be equal. + """ + _amounts: [String!]! """ - Pauses all token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits a Paused event. + An array of addresses to receive the tokens. """ - FundPause( - """ - The address of the contract - """ - address: String! + _toList: [String!]! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +type SMARTYieldUpgradeableComplianceModulesOutput { + modulesList: [SMARTYieldUpgradeableModulesListComplianceModulesOutput!] +} - """ - The address of the sender - """ - from: String! +type SMARTYieldUpgradeableComplianceOutput { + complianceContract: String +} - """ - Gas limit - """ - gasLimit: String +type SMARTYieldUpgradeableIdentityRegistryOutput { + registryContract: String +} - """ - Gas price - """ - gasPrice: String +input SMARTYieldUpgradeableMintInput { + """ + The quantity of tokens to mint. + """ + _amount: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + The address that will receive the newly minted tokens. + """ + _to: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +""" +Retrieves a list of all currently active compliance modules for this token, along with their configuration parameters. +Each element in the returned array is a `SMARTComplianceModuleParamPair` struct, containing the module's address and its current ABI-encoded parameters specific to this token. +An array of `SMARTComplianceModuleParamPair` structs. +""" +type SMARTYieldUpgradeableModulesListComplianceModulesOutput { + module: String + params: String +} - """ - Payable value (wei) - """ - value: String +type SMARTYieldUpgradeableOnchainIDOutput { + idAddress: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput +input SMARTYieldUpgradeableRecoverERC20Input { + """ + The quantity of the `token` to recover and send to `to`. + """ + amount: String! """ - Sets `value` as the allowance of `spender` over ``owner``'s tokens, given ``owner``'s signed approval. IMPORTANT: The same issues {IERC20-approve} has related to transaction ordering also apply here. Emits an {Approval} event. Requirements: - `spender` cannot be the zero address. - `deadline` must be a timestamp in the future. - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner` over the EIP712-formatted function arguments. - the signature must use ``owner``'s current nonce (see {nonces}). For more information on the signature format, see the https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP section]. CAUTION: See Security Considerations above. + The address where the recovered tokens will be sent. """ - FundPermit( - """ - The address of the contract - """ - address: String! + to: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + The contract address of the ERC20 token to be recovered. This MUST NOT be `address(this)`. + """ + token: String! +} - """ - The address of the sender - """ - from: String! +input SMARTYieldUpgradeableRecoverTokensInput { + """ + The address of the lost wallet containing tokens to recover. + """ + _lostWallet: String! +} - """ - Gas limit - """ - gasLimit: String +input SMARTYieldUpgradeableRemoveComplianceModuleInput { + """ + The address of the compliance module contract to remove. + """ + _module: String! +} - """ - Gas price - """ - gasPrice: String - input: FundPermitInput! +input SMARTYieldUpgradeableSetComplianceInput { + """ + The address of the new `ISMARTCompliance` contract. Must not be `address(0)`. + """ + _compliance: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +input SMARTYieldUpgradeableSetIdentityRegistryInput { + """ + The address of the new `ISMARTIdentityRegistry` contract. Must not be `address(0)`. + """ + _identityRegistry: String! +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +input SMARTYieldUpgradeableSetOnchainIDInput { + """ + The address of the on-chain ID contract. Pass `address(0)` to remove an existing ID. + """ + _onchainID: String! +} - """ - Payable value (wei) - """ - value: String +input SMARTYieldUpgradeableSetParametersForComplianceModuleInput { + """ + The address of the compliance module (must be an active module for this token). + """ + _module: String! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + The new ABI-encoded configuration parameters for the module. + """ + _params: String! +} +input SMARTYieldUpgradeableSetYieldScheduleInput { """ - Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + The address of the smart contract that defines the yield schedule. This contract must adhere to `ISMARTYieldSchedule`. """ - FundRenounceRole( - """ - The address of the contract - """ - address: String! + schedule: String! +} - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String +""" +Returns the transaction hash +""" +type SMARTYieldUpgradeableTransactionOutput { + transactionHash: String +} - """ - The address of the sender - """ - from: String! +""" +Returns the transaction receipt +""" +type SMARTYieldUpgradeableTransactionReceiptOutput { + """ + Blob Gas Price + """ + blobGasPrice: String - """ - Gas limit - """ - gasLimit: String + """ + Blob Gas Used + """ + blobGasUsed: String - """ - Gas price - """ - gasPrice: String - input: FundRenounceRoleInput! + """ + Block Hash + """ + blockHash: String! - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Block Number + """ + blockNumber: String! - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Contract Address + """ + contractAddress: String - """ - Payable value (wei) - """ - value: String + """ + Cumulative Gas Used + """ + cumulativeGasUsed: String! + + """ + Effective Gas Price + """ + effectiveGasPrice: String! + + """ + Events (decoded from the logs) + """ + events: JSON! - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + From + """ + from: String! """ - Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + Gas Used """ - FundRevokeRole( - """ - The address of the contract - """ - address: String! + gasUsed: String! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Logs + """ + logs: JSON! - """ - The address of the sender - """ - from: String! + """ + Logs Bloom + """ + logsBloom: String! - """ - Gas limit - """ - gasLimit: String + """ + ABI-encoded string containing the revert reason + """ + revertReason: String - """ - Gas price - """ - gasPrice: String - input: FundRevokeRoleInput! + """ + Decoded revert reason + """ + revertReasonDecoded: String - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON + """ + Root + """ + root: String - """ - Simulate the transaction before sending it - """ - simulate: Boolean + """ + Status + """ + status: TransactionReceiptStatus! - """ - Payable value (wei) - """ - value: String + """ + To + """ + to: String - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput + """ + Transaction Hash + """ + transactionHash: String! """ - See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + Transaction Index """ - FundTransfer( - """ - The address of the contract - """ - address: String! + transactionIndex: Int! - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + """ + Type + """ + type: String! - """ - The address of the sender - """ - from: String! + """ + List of user operation receipts associated with this transaction + """ + userOperationReceipts: [UserOperationReceipt!] +} - """ - Gas limit - """ - gasLimit: String +input SMARTYieldUpgradeableTransferFromInput { + from: String! + to: String! + value: String! +} - """ - Gas price - """ - gasPrice: String - input: FundTransferInput! +input SMARTYieldUpgradeableTransferInput { + to: String! + value: String! +} - """ - Metadata (store custom metadata from your application) - """ - metadata: JSON +type SMARTYieldUpgradeableYieldBasisPerUnitOutput { + basisPerUnit: String +} - """ - Simulate the transaction before sending it - """ - simulate: Boolean +type SMARTYieldUpgradeableYieldTokenOutput { + paymentToken: String +} - """ - Payable value (wei) - """ - value: String +type SMARTYieldYieldBasisPerUnitOutput { + basisPerUnit: String +} - """ - Verification ID that is used to verify access to the private key of the from address - """ - verificationId: String - ): FundTransactionOutput +type SMARTYieldYieldTokenOutput { + paymentToken: String +} +input SecretCodesSettingsInput { """ - See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + The name of the secret codes verification """ - FundTransferFrom( - """ - The address of the contract - """ - address: String! - - """ - Challenge response that is used to verify access to the private key of the from address - """ - challengeResponse: String + name: String! +} +type Subscription { + """ + Get all contracts with their deployment status + """ + getContractsDeployStatus( """ - The address of the sender + The name of the ABIs to filter by """ - from: String! + abiNames: [String!] """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: FundTransferFromInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the AbstractAddressListComplianceModule ABI + """ + getContractsDeployStatusAbstractAddressListComplianceModule( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): FundTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Unblocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was previously blocked. + Get all contracts with their deployment status for the AbstractATKSystemAddonFactoryImplementation ABI """ - FundUnblockUser( + getContractsDeployStatusAbstractAtkSystemAddonFactoryImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the AbstractATKSystemProxy ABI + """ + getContractsDeployStatusAbstractAtkSystemProxy( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: FundUnblockUserInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the AbstractATKTokenFactoryImplementation ABI + """ + getContractsDeployStatusAbstractAtkTokenFactoryImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): FundTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Unpauses token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits an Unpaused event. + Get all contracts with their deployment status for the AbstractComplianceModule ABI """ - FundUnpause( + getContractsDeployStatusAbstractComplianceModule( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the AbstractCountryComplianceModule ABI + """ + getContractsDeployStatusAbstractCountryComplianceModule( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the AbstractIdentityComplianceModule ABI + """ + getContractsDeployStatusAbstractIdentityComplianceModule( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): FundTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Withdraws mistakenly sent tokens from the contract. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Cannot withdraw this token. + Get all contracts with their deployment status for the AddressBlockListComplianceModule ABI """ - FundWithdrawToken( + getContractsDeployStatusAddressBlockListComplianceModule( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKAirdrop ABI + """ + getContractsDeployStatusAtkAirdrop( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: FundWithdrawTokenInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKAmountClaimTracker ABI + """ + getContractsDeployStatusAtkAmountClaimTracker( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): FundTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address. + Get all contracts with their deployment status for the ATKAssetProxy ABI """ - StableCoinApprove( + getContractsDeployStatusAtkAssetProxy( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKAssetRoles ABI + """ + getContractsDeployStatusAtkAssetRoles( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinApproveInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKBitmapClaimTracker ABI + """ + getContractsDeployStatusAtkBitmapClaimTracker( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Blocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was not previously blocked. + Get all contracts with their deployment status for the ATKBondFactoryImplementation ABI """ - StableCoinBlockUser( + getContractsDeployStatusAtkBondFactoryImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKBondImplementation ABI + """ + getContractsDeployStatusAtkBondImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinBlockUserInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKBondProxy ABI + """ + getContractsDeployStatusAtkBondProxy( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Returns the blocked status of an account. + Get all contracts with their deployment status for the ATKComplianceImplementation ABI """ - StableCoinBlocked( + getContractsDeployStatusAtkComplianceImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKComplianceModuleRegistryImplementation ABI + """ + getContractsDeployStatusAtkComplianceModuleRegistryImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinBlockedInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKContractIdentityImplementation ABI + """ + getContractsDeployStatusAtkContractIdentityImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Destroys a `value` amount of tokens from the caller. See {ERC20-_burn}. + Get all contracts with their deployment status for the ATKContractIdentityProxy ABI """ - StableCoinBurn( + getContractsDeployStatusAtkContractIdentityProxy( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKDepositFactoryImplementation ABI + """ + getContractsDeployStatusAtkDepositFactoryImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinBurnInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKDepositImplementation ABI + """ + getContractsDeployStatusAtkDepositImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Destroys a `value` amount of tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `value`. + Get all contracts with their deployment status for the ATKDepositProxy ABI """ - StableCoinBurnFrom( + getContractsDeployStatusAtkDepositProxy( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKEquityFactoryImplementation ABI + """ + getContractsDeployStatusAtkEquityFactoryImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinBurnFromInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKEquityImplementation ABI + """ + getContractsDeployStatusAtkEquityImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Forcibly transfers tokens from one address to another. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Requires sufficient balance. + Get all contracts with their deployment status for the ATKEquityProxy ABI """ - StableCoinClawback( + getContractsDeployStatusAtkEquityProxy( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKFixedYieldProxy ABI + """ + getContractsDeployStatusAtkFixedYieldProxy( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinClawbackInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKFixedYieldScheduleFactoryImplementation ABI + """ + getContractsDeployStatusAtkFixedYieldScheduleFactoryImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Creates a new stablecoin token with the specified parameters. - Uses CREATE2 for deterministic addresses, includes reentrancy protection, and validates that the predicted address hasn't been used before. - The address of the newly created token. + Get all contracts with their deployment status for the ATKFixedYieldScheduleUpgradeable ABI """ - StableCoinFactoryCreate( + getContractsDeployStatusAtkFixedYieldScheduleUpgradeable( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKForwarder ABI + """ + getContractsDeployStatusAtkForwarder( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinFactoryCreateInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKFundFactoryImplementation ABI + """ + getContractsDeployStatusAtkFundFactoryImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinFactoryTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Adjusts the amount of tokens frozen for a user. + Get all contracts with their deployment status for the ATKFundImplementation ABI """ - StableCoinFreeze( + getContractsDeployStatusAtkFundImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKFundProxy ABI + """ + getContractsDeployStatusAtkFundProxy( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinFreezeInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKIdentityFactoryImplementation ABI + """ + getContractsDeployStatusAtkIdentityFactoryImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event. + Get all contracts with their deployment status for the ATKIdentityImplementation ABI """ - StableCoinGrantRole( + getContractsDeployStatusAtkIdentityImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKIdentityProxy ABI + """ + getContractsDeployStatusAtkIdentityProxy( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinGrantRoleInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKIdentityRegistryImplementation ABI + """ + getContractsDeployStatusAtkIdentityRegistryImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Creates new tokens and assigns them to an address. - Only callable by addresses with SUPPLY_MANAGEMENT_ROLE. Requires sufficient collateral. + Get all contracts with their deployment status for the ATKIdentityRegistryStorageImplementation ABI """ - StableCoinMint( + getContractsDeployStatusAtkIdentityRegistryStorageImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKLinearVestingStrategy ABI + """ + getContractsDeployStatusAtkLinearVestingStrategy( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinMintInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKPeopleRoles ABI + """ + getContractsDeployStatusAtkPeopleRoles( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Pauses all token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits a Paused event. + Get all contracts with their deployment status for the ATKPushAirdropFactoryImplementation ABI """ - StableCoinPause( + getContractsDeployStatusAtkPushAirdropFactoryImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKPushAirdropImplementation ABI + """ + getContractsDeployStatusAtkPushAirdropImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKPushAirdropProxy ABI + """ + getContractsDeployStatusAtkPushAirdropProxy( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Sets `value` as the allowance of `spender` over ``owner``'s tokens, given ``owner``'s signed approval. IMPORTANT: The same issues {IERC20-approve} has related to transaction ordering also apply here. Emits an {Approval} event. Requirements: - `spender` cannot be the zero address. - `deadline` must be a timestamp in the future. - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner` over the EIP712-formatted function arguments. - the signature must use ``owner``'s current nonce (see {nonces}). For more information on the signature format, see the https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP section]. CAUTION: See Security Considerations above. + Get all contracts with their deployment status for the ATKRoles ABI """ - StableCoinPermit( + getContractsDeployStatusAtkRoles( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKStableCoinFactoryImplementation ABI + """ + getContractsDeployStatusAtkStableCoinFactoryImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinPermitInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKStableCoinImplementation ABI + """ + getContractsDeployStatusAtkStableCoinImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `callerConfirmation`. May emit a {RoleRevoked} event. + Get all contracts with their deployment status for the ATKStableCoinProxy ABI """ - StableCoinRenounceRole( + getContractsDeployStatusAtkStableCoinProxy( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKSystemAccessManaged ABI + """ + getContractsDeployStatusAtkSystemAccessManaged( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinRenounceRoleInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKSystemAccessManagerImplementation ABI + """ + getContractsDeployStatusAtkSystemAccessManagerImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event. + Get all contracts with their deployment status for the ATKSystemAddonRegistryImplementation ABI """ - StableCoinRevokeRole( + getContractsDeployStatusAtkSystemAddonRegistryImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKSystemFactory ABI + """ + getContractsDeployStatusAtkSystemFactory( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinRevokeRoleInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKSystemImplementation ABI + """ + getContractsDeployStatusAtkSystemImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`. + Get all contracts with their deployment status for the ATKSystemRoles ABI """ - StableCoinTransfer( + getContractsDeployStatusAtkSystemRoles( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTimeBoundAirdropFactoryImplementation ABI + """ + getContractsDeployStatusAtkTimeBoundAirdropFactoryImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinTransferInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTimeBoundAirdropImplementation ABI + """ + getContractsDeployStatusAtkTimeBoundAirdropImplementation( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`. + Get all contracts with their deployment status for the ATKTimeBoundAirdropProxy ABI """ - StableCoinTransferFrom( + getContractsDeployStatusAtkTimeBoundAirdropProxy( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTokenAccessManagerImplementation ABI + """ + getContractsDeployStatusAtkTokenAccessManagerImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinTransferFromInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTokenAccessManagerProxy ABI + """ + getContractsDeployStatusAtkTokenAccessManagerProxy( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Unblocks a user from token operations. - Only callable by addresses with USER_MANAGEMENT_ROLE. - True if user was previously blocked. + Get all contracts with their deployment status for the ATKTokenFactoryRegistryImplementation ABI """ - StableCoinUnblockUser( + getContractsDeployStatusAtkTokenFactoryRegistryImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTokenSale ABI + """ + getContractsDeployStatusAtkTokenSale( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinUnblockUserInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTokenSaleFactory ABI + """ + getContractsDeployStatusAtkTokenSaleFactory( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Unpauses token transfers. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Emits an Unpaused event. + Get all contracts with their deployment status for the ATKTokenSaleProxy ABI """ - StableCoinUnpause( + getContractsDeployStatusAtkTokenSaleProxy( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTopicSchemeRegistryImplementation ABI + """ + getContractsDeployStatusAtkTopicSchemeRegistryImplementation( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTopics ABI + """ + getContractsDeployStatusAtkTopics( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Updates the proven collateral amount with a timestamp. - Only callable by addresses with AUDITOR_ROLE. Requires collateral >= total supply. + Get all contracts with their deployment status for the ATKTrustedIssuersRegistryImplementation ABI """ - StableCoinUpdateCollateral( + getContractsDeployStatusAtkTrustedIssuersRegistryImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKTypedImplementationProxy ABI + """ + getContractsDeployStatusAtkTypedImplementationProxy( """ - Gas limit + Page number, starts from 0 """ - gasLimit: String + page: Int = 0 """ - Gas price + Number of items per page """ - gasPrice: String - input: StableCoinUpdateCollateralInput! + pageSize: Int = 100 """ - Metadata (store custom metadata from your application) + Transaction hash filter """ - metadata: JSON + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKVault ABI + """ + getContractsDeployStatusAtkVault( """ - Simulate the transaction before sending it + Page number, starts from 0 """ - simulate: Boolean + page: Int = 0 """ - Payable value (wei) + Number of items per page """ - value: String + pageSize: Int = 100 """ - Verification ID that is used to verify access to the private key of the from address + Transaction hash filter """ - verificationId: String - ): StableCoinTransactionOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Withdraws mistakenly sent tokens from the contract. - Only callable by addresses with DEFAULT_ADMIN_ROLE. Cannot withdraw this token. + Get all contracts with their deployment status for the ATKVaultFactoryImplementation ABI """ - StableCoinWithdrawToken( + getContractsDeployStatusAtkVaultFactoryImplementation( """ - The address of the contract + Page number, starts from 0 """ - address: String! + page: Int = 0 """ - Challenge response that is used to verify access to the private key of the from address + Number of items per page """ - challengeResponse: String + pageSize: Int = 100 """ - The address of the sender + Transaction hash filter """ - from: String! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + + """ + Get all contracts with their deployment status for the ATKVestingAirdropFactoryImplementation ABI + """ + getContractsDeployStatusAtkVestingAirdropFactoryImplementation( + """ + Page number, starts from 0 + """ + page: Int = 0 """ - Gas limit + Number of items per page """ - gasLimit: String + pageSize: Int = 100 """ - Gas price + Transaction hash filter """ - gasPrice: String - input: StableCoinWithdrawTokenInput! + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKVestingAirdropImplementation ABI + """ + getContractsDeployStatusAtkVestingAirdropImplementation( """ - Metadata (store custom metadata from your application) + Page number, starts from 0 """ - metadata: JSON + page: Int = 0 """ - Simulate the transaction before sending it + Number of items per page """ - simulate: Boolean + pageSize: Int = 100 """ - Payable value (wei) + Transaction hash filter """ - value: String + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ATKVestingAirdropProxy ABI + """ + getContractsDeployStatusAtkVestingAirdropProxy( """ - Verification ID that is used to verify access to the private key of the from address + Page number, starts from 0 """ - verificationId: String - ): StableCoinTransactionOutput - createWallet( + page: Int = 0 + """ - The ID of the key vault where the wallet will be created + Number of items per page """ - keyVaultId: String! + pageSize: Int = 100 """ - Information about the wallet to be created + Transaction hash filter """ - walletInfo: CreateWalletInfoInput! - ): CreateWalletOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Create a new verification for a specific user wallet + Get all contracts with their deployment status for the ATKXvPSettlementFactoryImplementation ABI """ - createWalletVerification( + getContractsDeployStatusAtkXvPSettlementFactoryImplementation( """ - The Ethereum address of the user wallet + Page number, starts from 0 """ - userWalletAddress: String! - verificationInfo: CreateWalletVerificationInput! - ): CreateWalletVerificationOutput + page: Int = 0 - """ - Generates and returns challenges for all or specific verification methods of a user's wallet - """ - createWalletVerificationChallenges( """ - Ethereum address of the user's wallet + Number of items per page """ - userWalletAddress: String! + pageSize: Int = 100 """ - Optional unique identifier of the verification to create challenges for + Transaction hash filter """ - verificationId: String - ): [WalletVerificationChallenge!] + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Removes a specific verification method from a user's wallet + Get all contracts with their deployment status for the ATKXvPSettlementImplementation ABI """ - deleteWalletVerification( + getContractsDeployStatusAtkXvPSettlementImplementation( """ - Ethereum address of the user's wallet + Page number, starts from 0 """ - userWalletAddress: String! + page: Int = 0 """ - Unique identifier of the verification to delete + Number of items per page """ - verificationId: String! - ): DeleteWalletVerificationOutput + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Verifies the response to a wallet verification challenge + Get all contracts with their deployment status for the ATKXvPSettlementProxy ABI """ - verifyWalletVerificationChallenge( + getContractsDeployStatusAtkXvPSettlementProxy( """ - The response to the verification challenge + Page number, starts from 0 """ - challengeResponse: String! + page: Int = 0 """ - Ethereum address of the user's wallet + Number of items per page """ - userWalletAddress: String! + pageSize: Int = 100 """ - Optional unique identifier of the specific verification to verify + Transaction hash filter """ - verificationId: String - ): VerifyWalletVerificationChallengeOutput -} - -""" -Algorithm used for OTP verification -""" -enum OTPAlgorithm { - SHA1 - SHA3_224 - SHA3_256 - SHA3_384 - SHA3_512 - SHA224 - SHA256 - SHA384 - SHA512 -} + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -input OTPSettingsInput { """ - The algorithm for OTP verification + Get all contracts with their deployment status for the ClaimAuthorizationExtension ABI """ - algorithm: OTPAlgorithm + getContractsDeployStatusClaimAuthorizationExtension( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - The number of digits for OTP verification - """ - digits: Int + """ + Number of items per page + """ + pageSize: Int = 100 - """ - The issuer for OTP verification - """ - issuer: String + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - The name of the OTP verification + Get all contracts with their deployment status for the CountryAllowListComplianceModule ABI """ - name: String! + getContractsDeployStatusCountryAllowListComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - The period (in seconds) for OTP verification - """ - period: Int -} + """ + Number of items per page + """ + pageSize: Int = 100 -input PincodeSettingsInput { - """ - The name of the PINCODE verification - """ - name: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - The pincode for PINCODE verification + Get all contracts with their deployment status for the CountryBlockListComplianceModule ABI """ - pincode: String! -} - -type Query { - Bond( + getContractsDeployStatusCountryBlockListComplianceModule( """ - The address of the contract + Page number, starts from 0 """ - address: String! - ): Bond + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondApproveReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondBlockUserReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the ERC734 ABI """ - BondBlockedReceipt( + getContractsDeployStatusErc734( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondBurnFromReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondBurnReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the ERC734KeyPurposes ABI """ - BondClawbackReceipt( + getContractsDeployStatusErc734KeyPurposes( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput - BondFactory( + page: Int = 0 + """ - The address of the contract + Number of items per page """ - address: String! - ): BondFactory + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondFactoryCreateReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondFactoryTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the ERC734KeyTypes ABI """ - BondFreezeReceipt( + getContractsDeployStatusErc734KeyTypes( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondGrantRoleReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondMatureReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the ERC735 ABI """ - BondMintReceipt( + getContractsDeployStatusErc735( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondPauseReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondPermitReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the ERC735ClaimSchemes ABI """ - BondRedeemAllReceipt( + getContractsDeployStatusErc735ClaimSchemes( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondRedeemReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondRenounceRoleReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IClaimAuthorizer ABI """ - BondRevokeRoleReceipt( + getContractsDeployStatusIClaimAuthorizer( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondSetYieldScheduleReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondTopUpMissingAmountReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IContractIdentity ABI """ - BondTopUpUnderlyingAssetReceipt( + getContractsDeployStatusIContractIdentity( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondTransferFromReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondTransferReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IContractWithIdentity ABI """ - BondUnblockUserReceipt( + getContractsDeployStatusIContractWithIdentity( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondUnpauseReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - BondWithdrawExcessUnderlyingAssetsReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): BondTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IWithTypeIdentifier ABI """ - BondWithdrawTokenReceipt( + getContractsDeployStatusIWithTypeIdentifier( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): BondTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - BondWithdrawUnderlyingAssetReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): BondTransactionReceiptOutput - CryptoCurrency( + pageSize: Int = 100 + """ - The address of the contract + Transaction hash filter """ - address: String! - ): CryptoCurrency + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKAirdrop ABI """ - CryptoCurrencyApproveReceipt( + getContractsDeployStatusIatkAirdrop( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput - CryptoCurrencyFactory( + page: Int = 0 + """ - The address of the contract + Number of items per page """ - address: String! - ): CryptoCurrencyFactory + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - CryptoCurrencyFactoryCreateReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): CryptoCurrencyFactoryTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKBond ABI """ - CryptoCurrencyGrantRoleReceipt( + getContractsDeployStatusIatkBond( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - CryptoCurrencyMintReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - CryptoCurrencyPermitReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKBondFactory ABI """ - CryptoCurrencyRenounceRoleReceipt( + getContractsDeployStatusIatkBondFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - CryptoCurrencyRevokeRoleReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - CryptoCurrencyTransferFromReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKClaimTracker ABI """ - CryptoCurrencyTransferReceipt( + getContractsDeployStatusIatkClaimTracker( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - CryptoCurrencyWithdrawTokenReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): CryptoCurrencyTransactionReceiptOutput - Deposit( + pageSize: Int = 100 + """ - The address of the contract + Transaction hash filter """ - address: String! - ): Deposit + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKCompliance ABI """ - DepositAllowUserReceipt( + getContractsDeployStatusIatkCompliance( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): DepositTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - DepositAllowedReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): DepositTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - DepositApproveReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): DepositTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKComplianceModuleRegistry ABI """ - DepositBurnFromReceipt( + getContractsDeployStatusIatkComplianceModuleRegistry( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): DepositTransactionReceiptOutput + page: Int = 0 + + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - DepositBurnReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): DepositTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKContractIdentity ABI """ - DepositClawbackReceipt( + getContractsDeployStatusIatkContractIdentity( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): DepositTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - DepositDisallowUserReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): DepositTransactionReceiptOutput - DepositFactory( + pageSize: Int = 100 + """ - The address of the contract + Transaction hash filter """ - address: String! - ): DepositFactory + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKDeposit ABI """ - DepositFactoryCreateReceipt( + getContractsDeployStatusIatkDeposit( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): DepositFactoryTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - DepositFreezeReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): DepositTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - DepositGrantRoleReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): DepositTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKDepositFactory ABI """ - DepositMintReceipt( + getContractsDeployStatusIatkDepositFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): DepositTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - DepositPauseReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): DepositTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - DepositPermitReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): DepositTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKEquity ABI """ - DepositRenounceRoleReceipt( + getContractsDeployStatusIatkEquity( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): DepositTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - DepositRevokeRoleReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): DepositTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - DepositTransferFromReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): DepositTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKEquityFactory ABI """ - DepositTransferReceipt( + getContractsDeployStatusIatkEquityFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): DepositTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - DepositUnpauseReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): DepositTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - DepositUpdateCollateralReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): DepositTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKFixedYieldScheduleFactory ABI """ - DepositWithdrawTokenReceipt( + getContractsDeployStatusIatkFixedYieldScheduleFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): DepositTransactionReceiptOutput - Equity( + page: Int = 0 + """ - The address of the contract + Number of items per page """ - address: String! - ): Equity + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - EquityApproveReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): EquityTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKFund ABI """ - EquityBlockUserReceipt( + getContractsDeployStatusIatkFund( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): EquityTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - EquityBlockedReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): EquityTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - EquityBurnFromReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): EquityTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKFundFactory ABI """ - EquityBurnReceipt( + getContractsDeployStatusIatkFundFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): EquityTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - EquityClawbackReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): EquityTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - EquityDelegateBySigReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): EquityTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKIdentity ABI """ - EquityDelegateReceipt( - """ - The transaction hash + getContractsDeployStatusIatkIdentity( """ - transactionHash: String! - ): EquityTransactionReceiptOutput - EquityFactory( - """ - The address of the contract + Page number, starts from 0 """ - address: String! - ): EquityFactory + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - EquityFactoryCreateReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): EquityFactoryTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - EquityFreezeReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): EquityTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKIdentityFactory ABI """ - EquityGrantRoleReceipt( + getContractsDeployStatusIatkIdentityFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): EquityTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - EquityMintReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): EquityTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - EquityPauseReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): EquityTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKIdentityRegistry ABI """ - EquityPermitReceipt( + getContractsDeployStatusIatkIdentityRegistry( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): EquityTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - EquityRenounceRoleReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): EquityTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - EquityRevokeRoleReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): EquityTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKIdentityRegistryStorage ABI """ - EquityTransferFromReceipt( + getContractsDeployStatusIatkIdentityRegistryStorage( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): EquityTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - EquityTransferReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): EquityTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - EquityUnblockUserReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): EquityTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKLinearVestingStrategy ABI """ - EquityUnpauseReceipt( + getContractsDeployStatusIatkLinearVestingStrategy( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): EquityTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - EquityWithdrawTokenReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): EquityTransactionReceiptOutput - FixedYield( + pageSize: Int = 100 + """ - The address of the contract + Transaction hash filter """ - address: String! - ): FixedYield + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKPushAirdrop ABI """ - FixedYieldClaimYieldReceipt( - """ - The transaction hash - """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput - FixedYieldFactory( + getContractsDeployStatusIatkPushAirdrop( """ - The address of the contract + Page number, starts from 0 """ - address: String! - ): FixedYieldFactory + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FixedYieldFactoryCreateReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FixedYieldFactoryTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FixedYieldGrantRoleReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKPushAirdropFactory ABI """ - FixedYieldPauseReceipt( + getContractsDeployStatusIatkPushAirdropFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FixedYieldRenounceRoleReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FixedYieldRevokeRoleReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKStableCoin ABI """ - FixedYieldTopUpUnderlyingAssetReceipt( + getContractsDeployStatusIatkStableCoin( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FixedYieldUnpauseReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FixedYieldWithdrawAllUnderlyingAssetReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKStableCoinFactory ABI """ - FixedYieldWithdrawUnderlyingAssetReceipt( + getContractsDeployStatusIatkStableCoinFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FixedYieldTransactionReceiptOutput - Forwarder( + page: Int = 0 + """ - The address of the contract + Number of items per page """ - address: String! - ): Forwarder + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - ForwarderExecuteBatchReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): ForwarderTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKSystem ABI """ - ForwarderExecuteReceipt( + getContractsDeployStatusIatkSystem( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): ForwarderTransactionReceiptOutput - Fund( + page: Int = 0 + """ - The address of the contract + Number of items per page """ - address: String! - ): Fund + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FundApproveReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FundTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKSystemAccessManaged ABI """ - FundBlockUserReceipt( + getContractsDeployStatusIatkSystemAccessManaged( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FundTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FundBlockedReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FundTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FundBurnFromReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FundTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKSystemAccessManager ABI """ - FundBurnReceipt( + getContractsDeployStatusIatkSystemAccessManager( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FundTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FundClawbackReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FundTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FundCollectManagementFeeReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FundTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKSystemAddonRegistry ABI """ - FundDelegateBySigReceipt( + getContractsDeployStatusIatkSystemAddonRegistry( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FundTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FundDelegateReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FundTransactionReceiptOutput - FundFactory( + pageSize: Int = 100 + """ - The address of the contract + Transaction hash filter """ - address: String! - ): FundFactory + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKSystemFactory ABI """ - FundFactoryCreateReceipt( + getContractsDeployStatusIatkSystemFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FundFactoryTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FundFreezeReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FundTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FundGrantRoleReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FundTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKTimeBoundAirdrop ABI """ - FundMintReceipt( + getContractsDeployStatusIatkTimeBoundAirdrop( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FundTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FundPauseReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FundTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FundPermitReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FundTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKTimeBoundAirdropFactory ABI """ - FundRenounceRoleReceipt( + getContractsDeployStatusIatkTimeBoundAirdropFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FundTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FundRevokeRoleReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FundTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FundTransferFromReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FundTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKTokenFactory ABI """ - FundTransferReceipt( + getContractsDeployStatusIatkTokenFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FundTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - FundUnblockUserReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): FundTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - FundUnpauseReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): FundTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKTokenFactoryRegistry ABI """ - FundWithdrawTokenReceipt( + getContractsDeployStatusIatkTokenFactoryRegistry( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): FundTransactionReceiptOutput - StableCoin( + page: Int = 0 + """ - The address of the contract + Number of items per page """ - address: String! - ): StableCoin + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinApproveReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKTokenSale ABI """ - StableCoinBlockUserReceipt( + getContractsDeployStatusIatkTokenSale( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinBlockedReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinBurnFromReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKTopicSchemeRegistry ABI """ - StableCoinBurnReceipt( + getContractsDeployStatusIatkTopicSchemeRegistry( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinClawbackReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput - StableCoinFactory( + pageSize: Int = 100 + """ - The address of the contract + Transaction hash filter """ - address: String! - ): StableCoinFactory + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKTrustedIssuersRegistry ABI """ - StableCoinFactoryCreateReceipt( + getContractsDeployStatusIatkTrustedIssuersRegistry( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): StableCoinFactoryTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinFreezeReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinGrantRoleReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKTypedImplementationRegistry ABI """ - StableCoinMintReceipt( + getContractsDeployStatusIatkTypedImplementationRegistry( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinPauseReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinPermitReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKVaultFactory ABI """ - StableCoinRenounceRoleReceipt( + getContractsDeployStatusIatkVaultFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinRevokeRoleReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinTransferFromReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKVestingAirdrop ABI """ - StableCoinTransferReceipt( + getContractsDeployStatusIatkVestingAirdrop( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinUnblockUserReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + pageSize: Int = 100 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinUnpauseReceipt( """ - The transaction hash + Transaction hash filter """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Fetches the receipt for the given transaction hash + Get all contracts with their deployment status for the IATKVestingAirdropFactory ABI """ - StableCoinUpdateCollateralReceipt( + getContractsDeployStatusIatkVestingAirdropFactory( """ - The transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + page: Int = 0 - """ - Fetches the receipt for the given transaction hash - """ - StableCoinWithdrawTokenReceipt( """ - The transaction hash + Number of items per page """ - transactionHash: String! - ): StableCoinTransactionReceiptOutput + pageSize: Int = 100 - """ - Get all contracts - """ - getContracts( """ - The name of the ABI to filter by + Transaction hash filter """ - abiName: String + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the IATKVestingStrategy ABI + """ + getContractsDeployStatusIatkVestingStrategy( """ Page number, starts from 0 """ @@ -12886,12 +150233,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the Bond ABI + Get all contracts with their deployment status for the IATKXvPSettlement ABI """ - getContractsBond( + getContractsDeployStatusIatkXvPSettlement( """ Page number, starts from 0 """ @@ -12906,12 +150253,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the BondFactory ABI + Get all contracts with their deployment status for the IATKXvPSettlementFactory ABI """ - getContractsBondFactory( + getContractsDeployStatusIatkXvPSettlementFactory( """ Page number, starts from 0 """ @@ -12926,12 +150273,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the CryptoCurrency ABI + Get all contracts with their deployment status for the IdentityAllowListComplianceModule ABI """ - getContractsCryptoCurrency( + getContractsDeployStatusIdentityAllowListComplianceModule( """ Page number, starts from 0 """ @@ -12946,12 +150293,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the CryptoCurrencyFactory ABI + Get all contracts with their deployment status for the IdentityBlockListComplianceModule ABI """ - getContractsCryptoCurrencyFactory( + getContractsDeployStatusIdentityBlockListComplianceModule( """ Page number, starts from 0 """ @@ -12966,12 +150313,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the Deposit ABI + Get all contracts with their deployment status for the IERC3643 ABI """ - getContractsDeposit( + getContractsDeployStatusIerc3643( """ Page number, starts from 0 """ @@ -12986,12 +150333,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the DepositFactory ABI + Get all contracts with their deployment status for the IERC3643ClaimTopicsRegistry ABI """ - getContractsDepositFactory( + getContractsDeployStatusIerc3643ClaimTopicsRegistry( """ Page number, starts from 0 """ @@ -13006,12 +150353,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the Equity ABI + Get all contracts with their deployment status for the IERC3643Compliance ABI """ - getContractsEquity( + getContractsDeployStatusIerc3643Compliance( """ Page number, starts from 0 """ @@ -13026,12 +150373,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the EquityFactory ABI + Get all contracts with their deployment status for the IERC3643IdentityRegistry ABI """ - getContractsEquityFactory( + getContractsDeployStatusIerc3643IdentityRegistry( """ Page number, starts from 0 """ @@ -13046,12 +150393,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the FixedYield ABI + Get all contracts with their deployment status for the IERC3643IdentityRegistryStorage ABI """ - getContractsFixedYield( + getContractsDeployStatusIerc3643IdentityRegistryStorage( """ Page number, starts from 0 """ @@ -13066,12 +150413,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the FixedYieldFactory ABI + Get all contracts with their deployment status for the IERC3643TrustedIssuersRegistry ABI """ - getContractsFixedYieldFactory( + getContractsDeployStatusIerc3643TrustedIssuersRegistry( """ Page number, starts from 0 """ @@ -13086,12 +150433,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the Forwarder ABI + Get all contracts with their deployment status for the ISMART ABI """ - getContractsForwarder( + getContractsDeployStatusIsmart( """ Page number, starts from 0 """ @@ -13106,12 +150453,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the Fund ABI + Get all contracts with their deployment status for the ISMARTBurnable ABI """ - getContractsFund( + getContractsDeployStatusIsmartBurnable( """ Page number, starts from 0 """ @@ -13126,12 +150473,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the FundFactory ABI + Get all contracts with their deployment status for the ISMARTCapped ABI """ - getContractsFundFactory( + getContractsDeployStatusIsmartCapped( """ Page number, starts from 0 """ @@ -13146,12 +150493,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the StableCoin ABI + Get all contracts with their deployment status for the ISMARTCollateral ABI """ - getContractsStableCoin( + getContractsDeployStatusIsmartCollateral( """ Page number, starts from 0 """ @@ -13166,12 +150513,12 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get all contracts for the StableCoinFactory ABI + Get all contracts with their deployment status for the ISMARTCompliance ABI """ - getContractsStableCoinFactory( + getContractsDeployStatusIsmartCompliance( """ Page number, starts from 0 """ @@ -13186,27 +150533,32 @@ type Query { Transaction hash filter """ transactionHash: String - ): ContractsPaginatedOutput + ): ContractsDeployStatusPaginatedOutput """ - Get the list of pending and recently processed transactions + Get all contracts with their deployment status for the ISMARTComplianceModule ABI """ - getPendingAndRecentlyProcessedTransactions( + getContractsDeployStatusIsmartComplianceModule( """ - Address of the contract + Page number, starts from 0 """ - address: String + page: Int = 0 """ - Address of the sender + Number of items per page """ - from: String + pageSize: Int = 100 """ - Function name + Transaction hash filter """ - functionName: String + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ISMARTCustodian ABI + """ + getContractsDeployStatusIsmartCustodian( """ Page number, starts from 0 """ @@ -13218,30 +150570,35 @@ type Query { pageSize: Int = 100 """ - Processed after date, use json like date format (eg 2025-04-30T13:09:51.299Z) (defaults to 15 min ago) + Transaction hash filter """ - processedAfter: String - ): TransactionsPaginatedOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Get the list of pending transactions + Get all contracts with their deployment status for the ISMARTFixedYieldSchedule ABI """ - getPendingTransactions( + getContractsDeployStatusIsmartFixedYieldSchedule( """ - Address of the contract + Page number, starts from 0 """ - address: String + page: Int = 0 """ - Address of the sender + Number of items per page """ - from: String + pageSize: Int = 100 """ - Function name + Transaction hash filter """ - functionName: String + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ISMARTHistoricalBalances ABI + """ + getContractsDeployStatusIsmartHistoricalBalances( """ Page number, starts from 0 """ @@ -13251,27 +150608,37 @@ type Query { Number of items per page """ pageSize: Int = 100 - ): TransactionsPaginatedOutput + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Get the list of processed transactions + Get all contracts with their deployment status for the ISMARTIdentityRegistry ABI """ - getProcessedTransactions( + getContractsDeployStatusIsmartIdentityRegistry( """ - Address of the contract + Page number, starts from 0 """ - address: String + page: Int = 0 """ - Address of the sender + Number of items per page """ - from: String + pageSize: Int = 100 """ - Function name + Transaction hash filter """ - functionName: String + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ISMARTIdentityRegistryStorage ABI + """ + getContractsDeployStatusIsmartIdentityRegistryStorage( """ Page number, starts from 0 """ @@ -13283,667 +150650,771 @@ type Query { pageSize: Int = 100 """ - Processed after date, use json like date format (eg 2025-04-30T13:09:51.302Z) + Transaction hash filter """ - processedAfter: String - ): TransactionsPaginatedOutput + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Get a transaction + Get all contracts with their deployment status for the ISMARTPausable ABI """ - getTransaction( + getContractsDeployStatusIsmartPausable( """ - Transaction hash + Page number, starts from 0 """ - transactionHash: String! - ): TransactionOutput + page: Int = 0 - """ - Get transaction counts over time - """ - getTransactionsTimeline( """ - Address of the contract + Number of items per page """ - address: String + pageSize: Int = 100 """ - Address of the sender + Transaction hash filter """ - from: String + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ISMARTRedeemable ABI + """ + getContractsDeployStatusIsmartRedeemable( """ - Function name + Page number, starts from 0 """ - functionName: String + page: Int = 0 """ - Granularity of the timeline + Number of items per page """ - granularity: TransactionTimelineGranularity! + pageSize: Int = 100 """ - Processed after date, use json like date format (eg 2025-04-30T13:09:51.302Z) + Transaction hash filter """ - processedAfter: String + transactionHash: String + ): ContractsDeployStatusPaginatedOutput + """ + Get all contracts with their deployment status for the ISMARTTokenAccessManaged ABI + """ + getContractsDeployStatusIsmartTokenAccessManaged( """ - Timeline end date, use json like date format(eg 2025-04-30T13:09:51.302Z) (for month and year interval the last day of the month or year is used). Defaults to the current date. + Page number, starts from 0 """ - timelineEndDate: String + page: Int = 0 """ - Timeline start date, use json like date format (eg 2025-04-30T13:09:51.302Z) (for month and year interval the first day of the month or year is used) + Number of items per page """ - timelineStartDate: String! - ): [TransactionTimelineOutput!] + pageSize: Int = 100 - """ - Retrieves all active verification methods for a user's wallet - """ - getWalletVerifications( """ - Ethereum address of the user's wallet + Transaction hash filter """ - userWalletAddress: String! - ): [WalletVerification!] -} - -input SecretCodesSettingsInput { - """ - The name of the secret codes verification - """ - name: String! -} + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -type StableCoin { """ - Role identifier for addresses that can audit the collateral. + Get all contracts with their deployment status for the ISMARTTokenAccessManager ABI """ - AUDITOR_ROLE: String + getContractsDeployStatusIsmartTokenAccessManager( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Description of the clock. - """ - CLOCK_MODE: String - DEFAULT_ADMIN_ROLE: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}. - """ - DOMAIN_SEPARATOR: String + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Role identifier for addresses that can manage token supply. + Get all contracts with their deployment status for the ISMARTTopicSchemeRegistry ABI """ - SUPPLY_MANAGEMENT_ROLE: String + getContractsDeployStatusIsmartTopicSchemeRegistry( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Role identifier for addresses that can manage users (blocking, unblocking, etc.). - """ - USER_MANAGEMENT_ROLE: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - See {IERC20-allowance}. - """ - allowance(owner: String!, spender: String!): String + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Returns the available (unfrozen) balance of an account. - The amount of tokens available for transfer. + Get all contracts with their deployment status for the ISMARTYield ABI """ - availableBalance(account: String!): StableCoinAvailableBalanceOutput + getContractsDeployStatusIsmartYield( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - See {IERC20-balanceOf}. - """ - balanceOf(account: String!): String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Clock used for flagging checkpoints. Can be overridden to implement timestamp based checkpoints (and voting). - """ - clock: Float + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Returns current collateral amount and timestamp. - Implements the ERC20Collateral interface. - Current proven collateral amount, Timestamp when the collateral was last proven. + Get all contracts with their deployment status for the ISMARTYieldSchedule ABI """ - collateral: StableCoinCollateralOutput + getContractsDeployStatusIsmartYieldSchedule( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Returns the number of decimals used for token amounts. - Overrides the default ERC20 decimals function to use the configurable value. - The number of decimals. - """ - decimals: Int + """ + Number of items per page + """ + pageSize: Int = 100 - """ - See {IERC-5267}. - """ - eip712Domain: StableCoinEip712DomainOutput + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Returns the amount of tokens frozen for a user. + Get all contracts with their deployment status for the OnChainContractIdentity ABI """ - frozen(user: String!): String + getContractsDeployStatusOnChainContractIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}. - """ - getRoleAdmin(role: String!): String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Returns `true` if `account` has been granted `role`. - """ - hasRole(account: String!, role: String!): Boolean - id: ID + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Indicates whether any particular address is the trusted forwarder. + Get all contracts with their deployment status for the OnChainIdentity ABI """ - isTrustedForwarder(forwarder: String!): Boolean + getContractsDeployStatusOnChainIdentity( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Returns the timestamp of the last collateral update. - Returns the timestamp of the last collateral update. - The timestamp of the last collateral update. - """ - lastCollateralUpdate: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Returns the minimum liveness duration of collateral. - """ - liveness: Float + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Returns the name of the token. + Get all contracts with their deployment status for the OnChainIdentityWithRevocation ABI """ - name: String + getContractsDeployStatusOnChainIdentityWithRevocation( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Returns the current nonce for `owner`. This value must be included whenever a signature is generated for {permit}. Every successful call to {permit} increases ``owner``'s nonce by one. This prevents a signature from being used multiple times. - """ - nonces(owner: String!): String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Returns true if the contract is paused, and false otherwise. - """ - paused: Boolean + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - See {IERC165-supportsInterface}. + Get all contracts with their deployment status for the SMART ABI """ - supportsInterface(interfaceId: String!): Boolean + getContractsDeployStatusSmart( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Returns the symbol of the token, usually a shorter version of the name. - """ - symbol: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - See {IERC20-totalSupply}. - """ - totalSupply: String + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Returns the address of the trusted forwarder. + Get all contracts with their deployment status for the SMARTBurnable ABI """ - trustedForwarder: String -} + getContractsDeployStatusSmartBurnable( + """ + Page number, starts from 0 + """ + page: Int = 0 -input StableCoinApproveInput { - spender: String! - value: String! -} + """ + Number of items per page + """ + pageSize: Int = 100 -type StableCoinAvailableBalanceOutput { - available: String -} + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -input StableCoinBlockUserInput { """ - Address to block + Get all contracts with their deployment status for the SMARTBurnableUpgradeable ABI """ - user: String! -} - -input StableCoinBlockedInput { - account: String! -} - -input StableCoinBurnFromInput { - account: String! - value: String! -} - -input StableCoinBurnInput { - value: String! -} + getContractsDeployStatusSmartBurnableUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 -input StableCoinClawbackInput { - """ - The amount to clawback - """ - amount: String! + """ + Number of items per page + """ + pageSize: Int = 100 - """ - The address to take tokens from - """ - from: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - The recipient address + Get all contracts with their deployment status for the SMARTCapped ABI """ - to: String! -} - -type StableCoinCollateralOutput { - amount: String - timestamp: Float -} + getContractsDeployStatusSmartCapped( + """ + Page number, starts from 0 + """ + page: Int = 0 -type StableCoinEip712DomainOutput { - chainId: String - extensions: [String!] - fields: String - name: String - salt: String - verifyingContract: String - version: String -} + """ + Number of items per page + """ + pageSize: Int = 100 -type StableCoinFactory { - id: ID + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Checks if an address was deployed by this factory. - Returns true if the address was created by this factory, false otherwise. - True if the address was created by this factory, false otherwise. + Get all contracts with their deployment status for the SMARTCappedUpgradeable ABI """ - isAddressDeployed(token: String!): Boolean + getContractsDeployStatusSmartCappedUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Mapping to track if an address was deployed by this factory. - """ - isFactoryToken(address0: String!): Boolean + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Indicates whether any particular address is the trusted forwarder. - """ - isTrustedForwarder(forwarder: String!): Boolean + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Predicts the address where a token would be deployed. - Calculates the deterministic address using CREATE2 with the same parameters and salt computation as the create function. This allows users to know the token's address before deployment. - The address where the token would be deployed. + Get all contracts with their deployment status for the SMARTCollateral ABI """ - predictAddress( - collateralLivenessSeconds: Float! - decimals: Int! - name: String! - sender: String! - symbol: String! - ): StableCoinFactoryPredictAddressOutput + getContractsDeployStatusSmartCollateral( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Returns the address of the trusted forwarder. - """ - trustedForwarder: String -} + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -input StableCoinFactoryCreateInput { """ - Duration in seconds that collateral proofs remain valid (must be > 0) + Get all contracts with their deployment status for the SMARTCollateralUpgradeable ABI """ - collateralLivenessSeconds: Float! + getContractsDeployStatusSmartCollateralUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - The number of decimals for the token (must be <= 18) - """ - decimals: Int! + """ + Number of items per page + """ + pageSize: Int = 100 - """ - The name of the token (e.g., "USD Stablecoin") - """ - name: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - The symbol of the token (e.g., "USDS") + Get all contracts with their deployment status for the SMARTContext ABI """ - symbol: String! -} + getContractsDeployStatusSmartContext( + """ + Page number, starts from 0 + """ + page: Int = 0 -type StableCoinFactoryPredictAddressOutput { - predicted: String -} + """ + Number of items per page + """ + pageSize: Int = 100 -""" -Returns the transaction hash -""" -type StableCoinFactoryTransactionOutput { - transactionHash: String -} + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -""" -Returns the transaction receipt -""" -type StableCoinFactoryTransactionReceiptOutput { """ - Blob Gas Price + Get all contracts with their deployment status for the SMARTCustodian ABI """ - blobGasPrice: String + getContractsDeployStatusSmartCustodian( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Blob Gas Used - """ - blobGasUsed: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Block Hash - """ - blockHash: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Block Number + Get all contracts with their deployment status for the SMARTCustodianUpgradeable ABI """ - blockNumber: String! + getContractsDeployStatusSmartCustodianUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Contract Address - """ - contractAddress: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Cumulative Gas Used - """ - cumulativeGasUsed: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Effective Gas Price + Get all contracts with their deployment status for the SMARTExtension ABI """ - effectiveGasPrice: String! + getContractsDeployStatusSmartExtension( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Events (decoded from the logs) - """ - events: JSON! + """ + Number of items per page + """ + pageSize: Int = 100 - """ - From - """ - from: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Gas Used + Get all contracts with their deployment status for the SMARTExtensionUpgradeable ABI """ - gasUsed: String! + getContractsDeployStatusSmartExtensionUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Logs - """ - logs: JSON! + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Logs Bloom - """ - logsBloom: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - ABI-encoded string containing the revert reason + Get all contracts with their deployment status for the SMARTFixedYieldSchedule ABI """ - revertReason: String + getContractsDeployStatusSmartFixedYieldSchedule( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Decoded revert reason - """ - revertReasonDecoded: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Root - """ - root: String + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Status + Get all contracts with their deployment status for the SMARTFixedYieldScheduleLogic ABI """ - status: TransactionReceiptStatus! + getContractsDeployStatusSmartFixedYieldScheduleLogic( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - To - """ - to: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Transaction Hash - """ - transactionHash: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Transaction Index + Get all contracts with their deployment status for the SMARTFixedYieldScheduleUpgradeable ABI """ - transactionIndex: Int! + getContractsDeployStatusSmartFixedYieldScheduleUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Type - """ - type: String! + """ + Number of items per page + """ + pageSize: Int = 100 - """ - List of user operation receipts associated with this transaction - """ - userOperationReceipts: [UserOperationReceipt!] -} + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -input StableCoinFreezeInput { """ - The amount of tokens frozen. Requirements: - The user must have sufficient unfrozen balance. + Get all contracts with their deployment status for the SMARTHistoricalBalances ABI """ - amount: String! + getContractsDeployStatusSmartHistoricalBalances( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - The address of the user whose tokens to freeze. - """ - user: String! -} + """ + Number of items per page + """ + pageSize: Int = 100 -input StableCoinGrantRoleInput { - account: String! - role: String! -} + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -input StableCoinMintInput { """ - The quantity of tokens to create in base units + Get all contracts with their deployment status for the SMARTHistoricalBalancesUpgradeable ABI """ - amount: String! + getContractsDeployStatusSmartHistoricalBalancesUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - The address that will receive the minted tokens - """ - to: String! -} + """ + Number of items per page + """ + pageSize: Int = 100 -input StableCoinPermitInput { - deadline: String! - owner: String! - r: String! - s: String! - spender: String! - v: Int! - value: String! -} + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -input StableCoinRenounceRoleInput { - callerConfirmation: String! - role: String! -} + """ + Get all contracts with their deployment status for the SMARTHooks ABI + """ + getContractsDeployStatusSmartHooks( + """ + Page number, starts from 0 + """ + page: Int = 0 -input StableCoinRevokeRoleInput { - account: String! - role: String! -} + """ + Number of items per page + """ + pageSize: Int = 100 -""" -Returns the transaction hash -""" -type StableCoinTransactionOutput { - transactionHash: String -} + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -""" -Returns the transaction receipt -""" -type StableCoinTransactionReceiptOutput { """ - Blob Gas Price + Get all contracts with their deployment status for the SMARTIdentityVerificationComplianceModule ABI """ - blobGasPrice: String + getContractsDeployStatusSmartIdentityVerificationComplianceModule( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Blob Gas Used - """ - blobGasUsed: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Block Hash - """ - blockHash: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Block Number + Get all contracts with their deployment status for the SMARTPausable ABI """ - blockNumber: String! + getContractsDeployStatusSmartPausable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Contract Address - """ - contractAddress: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Cumulative Gas Used - """ - cumulativeGasUsed: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Effective Gas Price + Get all contracts with their deployment status for the SMARTPausableUpgradeable ABI """ - effectiveGasPrice: String! + getContractsDeployStatusSmartPausableUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Events (decoded from the logs) - """ - events: JSON! + """ + Number of items per page + """ + pageSize: Int = 100 - """ - From - """ - from: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Gas Used + Get all contracts with their deployment status for the SMARTRedeemable ABI """ - gasUsed: String! + getContractsDeployStatusSmartRedeemable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Logs - """ - logs: JSON! + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Logs Bloom - """ - logsBloom: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - ABI-encoded string containing the revert reason + Get all contracts with their deployment status for the SMARTRedeemableUpgradeable ABI """ - revertReason: String + getContractsDeployStatusSmartRedeemableUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Decoded revert reason - """ - revertReasonDecoded: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Root - """ - root: String + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Status + Get all contracts with their deployment status for the SMARTTokenAccessManaged ABI """ - status: TransactionReceiptStatus! + getContractsDeployStatusSmartTokenAccessManaged( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - To - """ - to: String + """ + Number of items per page + """ + pageSize: Int = 100 - """ - Transaction Hash - """ - transactionHash: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - Transaction Index + Get all contracts with their deployment status for the SMARTTokenAccessManagedUpgradeable ABI """ - transactionIndex: Int! + getContractsDeployStatusSmartTokenAccessManagedUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - Type - """ - type: String! + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - List of user operation receipts associated with this transaction + Get all contracts with their deployment status for the SMARTUpgradeable ABI """ - userOperationReceipts: [UserOperationReceipt!] -} + getContractsDeployStatusSmartUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 -input StableCoinTransferFromInput { - from: String! - to: String! - value: String! -} + """ + Number of items per page + """ + pageSize: Int = 100 -input StableCoinTransferInput { - to: String! - value: String! -} + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -input StableCoinUnblockUserInput { """ - Address to unblock + Get all contracts with their deployment status for the SMARTYield ABI """ - user: String! -} + getContractsDeployStatusSmartYield( + """ + Page number, starts from 0 + """ + page: Int = 0 -input StableCoinUpdateCollateralInput { - """ - New collateral amount - """ - amount: String! -} + """ + Number of items per page + """ + pageSize: Int = 100 -input StableCoinWithdrawTokenInput { - """ - The amount to withdraw - """ - amount: String! + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput """ - The recipient address + Get all contracts with their deployment status for the SMARTYieldUpgradeable ABI """ - to: String! + getContractsDeployStatusSmartYieldUpgradeable( + """ + Page number, starts from 0 + """ + page: Int = 0 - """ - The token to withdraw - """ - token: String! -} + """ + Number of items per page + """ + pageSize: Int = 100 + + """ + Transaction hash filter + """ + transactionHash: String + ): ContractsDeployStatusPaginatedOutput -type Subscription { """ Get the list of pending and recently processed transactions """ @@ -13974,7 +151445,7 @@ type Subscription { pageSize: Int = 100 """ - Processed after date, use json like date format (eg 2025-04-30T13:09:51.299Z) (defaults to 15 min ago) + Processed after date, use json like date format (eg 2025-01-01T00:00:00.000Z) (defaults to 15 min ago) """ processedAfter: String ): TransactionsPaginatedOutput @@ -14039,7 +151510,7 @@ type Subscription { pageSize: Int = 100 """ - Processed after date, use json like date format (eg 2025-04-30T13:09:51.302Z) + Processed after date, use json like date format (eg 2025-01-01T00:00:00.000Z) """ processedAfter: String ): TransactionsPaginatedOutput @@ -14304,11 +151775,53 @@ type UserOperationReceipt { } """ -Result of verifying a wallet verification challenge +Verification challenge with type-specific parameters +""" +type VerificationChallenge { + """ + Type-specific challenge parameters + """ + challenge: VerificationChallengeData + + """ + Unique identifier of the verification challenge + """ + id: String + + """ + Human-readable name of the verification + """ + name: String + + """ + Unique identifier of the verification + """ + verificationId: String + + """ + Type of verification + """ + verificationType: WalletVerificationType +} + +type VerificationChallengeData { + """ + Salt for PINCODE verification + """ + salt: String + + """ + Secret for PINCODE challenge-response + """ + secret: String +} + +""" +Output for verifying a wallet verification challenge """ type VerifyWalletVerificationChallengeOutput { """ - Indicates whether the verification challenge was successful + Whether the challenge response was successfully verified """ verified: Boolean } diff --git a/sdk/portal/src/examples/send-transaction-using-hd-wallet.ts b/sdk/portal/src/examples/send-transaction-using-hd-wallet.ts index d1c43ad59..f0c2927cf 100644 --- a/sdk/portal/src/examples/send-transaction-using-hd-wallet.ts +++ b/sdk/portal/src/examples/send-transaction-using-hd-wallet.ts @@ -13,7 +13,7 @@ */ import { loadEnv } from "@settlemint/sdk-utils/environment"; import { createLogger, requestLogger } from "@settlemint/sdk-utils/logging"; -import type { Address } from "viem"; +import { getAddress } from "viem"; import { createPortalClient } from "../portal.js"; // Replace this path with "@settlemint/sdk-portal" import { handleWalletVerificationChallenge } from "../utils/wallet-verification-challenge.js"; // Replace this path with "@settlemint/sdk-portal" import type { introspection } from "./schemas/portal-env.js"; // Replace this path with the generated introspection type @@ -85,9 +85,9 @@ const challengeResponse = await handleWalletVerificationChallenge({ portalClient, portalGraphql, verificationId: pincodeVerification.createWalletVerification?.id!, - userWalletAddress: wallet.createWallet?.address! as Address, + userWalletAddress: getAddress(wallet.createWallet?.address!), code: "123456", - verificationType: "pincode", + verificationType: "PINCODE", }); /** @@ -98,37 +98,46 @@ const challengeResponse = await handleWalletVerificationChallenge({ */ const result = await portalClient.request( portalGraphql(` - mutation StableCoinFactoryCreate( - $challengeResponse: String! - $verificationId: String + mutation CreateStableCoinMutation( $address: String! $from: String! - $input: StableCoinFactoryCreateInput! + $symbol: String! + $name: String! + $decimals: Int! + $initialModulePairs: [ATKStableCoinFactoryImplementationATKStableCoinFactoryImplementationCreateStableCoinInitialModulePairsInput!]! + $challengeId: String + $challengeResponse: String + $countryCode: Int! ) { - StableCoinFactoryCreate( - challengeResponse: $challengeResponse - verificationId: $verificationId + CreateStableCoin: ATKStableCoinFactoryImplementationCreateStableCoin( address: $address from: $from - input: $input + input: { + symbol_: $symbol + name_: $name + decimals_: $decimals + initialModulePairs_: $initialModulePairs + countryCode_: $countryCode + } + challengeId: $challengeId + challengeResponse: $challengeResponse ) { transactionHash } } `), { - challengeResponse: challengeResponse.challengeResponse, - verificationId: pincodeVerification.createWalletVerification?.id!, address: "0x5e771e1417100000000000000000000000000004", from: wallet.createWallet?.address!, - input: { - name: "Test Coin", - symbol: "TEST", - decimals: 18, - collateralLivenessSeconds: 3_600, - }, + symbol: "TEST", + name: "Test Coin", + decimals: 18, + initialModulePairs: [], + challengeResponse: challengeResponse.challengeResponse, + challengeId: challengeResponse.challengeId, + countryCode: 56, // Example country code for BE }, ); // Log the transaction hash -console.log("Transaction hash:", result.StableCoinFactoryCreate?.transactionHash); +console.log("Transaction hash:", result.CreateStableCoin?.transactionHash); diff --git a/sdk/portal/src/portal.ts b/sdk/portal/src/portal.ts index a399527b6..88903dcbe 100644 --- a/sdk/portal/src/portal.ts +++ b/sdk/portal/src/portal.ts @@ -102,5 +102,7 @@ export { export { type HandleWalletVerificationChallengeOptions, handleWalletVerificationChallenge, + WalletVerificationChallengeError, + type WalletVerificationType, } from "./utils/wallet-verification-challenge.js"; export { getWebsocketClient, type WebsocketClientOptions } from "./utils/websocket-client.js"; diff --git a/sdk/portal/src/utils/wallet-verification-challenge.ts b/sdk/portal/src/utils/wallet-verification-challenge.ts index a463263bf..03656713d 100644 --- a/sdk/portal/src/utils/wallet-verification-challenge.ts +++ b/sdk/portal/src/utils/wallet-verification-challenge.ts @@ -3,10 +3,15 @@ import type { AbstractSetupSchema, initGraphQLTada } from "gql.tada"; import type { GraphQLClient } from "graphql-request"; import type { Address } from "viem"; +/** + * Type representing the different types of wallet verification methods + */ +export type WalletVerificationType = "PINCODE" | "OTP" | "SECRET_CODES"; + /** * Custom error class for challenge-related errors */ -export class ChallengeError extends Error { +export class WalletVerificationChallengeError extends Error { readonly code: string; constructor(message: string, code: string) { @@ -20,20 +25,21 @@ export class ChallengeError extends Error { * Represents the structure of a wallet verification challenge */ interface WalletVerificationChallenge { - challenge: { - secret: string; - salt: string; - }; id: string; name: string; - verificationType: string; + verificationId: string; + verificationType: WalletVerificationType; + challenge?: { + salt: string; + secret: string; + }; } /** - * Response type for the CreateWalletVerificationChallenges mutation + * Response type for the CreateWalletVerificationChallenge mutation */ -interface CreateWalletVerificationChallengesResponse { - createWalletVerificationChallenges: WalletVerificationChallenge[]; +interface CreateWalletVerificationChallengeResponse { + createWalletVerificationChallenge: WalletVerificationChallenge; } /** @@ -73,7 +79,9 @@ export interface HandleWalletVerificationChallengeOptions({ @@ -107,35 +115,31 @@ export async function handleWalletVerificationChallenge): Promise<{ challengeResponse: string; - verificationId?: string; + challengeId: string; }> { try { - if (verificationType === "otp") { - return { - challengeResponse: code.toString(), - verificationId, - }; + const requestHeaders = new Headers(); + if (requestId) { + requestHeaders.append("x-request-id", requestId); } - - if (verificationType === "secret-code") { - // Add - separator to the code - const formattedCode = code.toString().replace(/(.{5})(?=.)/, "$1-"); - return { - challengeResponse: formattedCode, - verificationId, - }; - } - - const verificationChallenges = await portalClient.request( + const verificationChallenge = await portalClient.request( portalGraphql(` - mutation CreateWalletVerificationChallenges($userWalletAddress: String!, $verificationId: String!) { - createWalletVerificationChallenges(userWalletAddress: $userWalletAddress, verificationId: $verificationId) { - challenge + mutation CreateWalletVerificationChallenge($userWalletAddress: String!, $verificationId: String!) { + createWalletVerificationChallenge( + userWalletAddress: $userWalletAddress + verificationId: $verificationId + ) { id name + verificationId verificationType + challenge { + salt + secret + } } } `), @@ -143,30 +147,47 @@ export async function handleWalletVerificationChallenge challenge.id === verificationId, - ); + if (verificationType === "OTP") { + return { + challengeResponse: code.toString(), + challengeId: verificationChallenge.createWalletVerificationChallenge.id, + }; + } - if (!walletVerificationChallenge?.challenge?.secret || !walletVerificationChallenge?.challenge?.salt) { - throw new ChallengeError("Invalid challenge format", "INVALID_CHALLENGE"); + if (verificationType === "SECRET_CODES") { + // Add a hyphen after every 5 characters to format the secret code + const formattedCode = code.toString().replace(/(.{5})(?=.)/, "$1-"); + return { + challengeResponse: formattedCode, + challengeId: verificationChallenge.createWalletVerificationChallenge.id, + }; + } + + const { secret, salt } = verificationChallenge.createWalletVerificationChallenge.challenge ?? {}; + + if (!secret || !salt) { + throw new WalletVerificationChallengeError("Invalid challenge format", "INVALID_CHALLENGE"); } - const { secret, salt } = walletVerificationChallenge.challenge; const challengeResponse = generateResponse(code.toString(), salt, secret); return { challengeResponse, - verificationId, + challengeId: verificationChallenge.createWalletVerificationChallenge.id, }; } catch (error) { - if (error instanceof ChallengeError) { + if (error instanceof WalletVerificationChallengeError) { throw error; } - throw new ChallengeError("Failed to process wallet verification challenge", "CHALLENGE_PROCESSING_ERROR"); + throw new WalletVerificationChallengeError( + "Failed to process wallet verification challenge", + "CHALLENGE_PROCESSING_ERROR", + ); } } diff --git a/sdk/test/test-app/portal-env.d.ts b/sdk/test/test-app/portal-env.d.ts new file mode 100644 index 000000000..11279158e --- /dev/null +++ b/sdk/test/test-app/portal-env.d.ts @@ -0,0 +1,440 @@ +/* eslint-disable */ +/* prettier-ignore */ + +export type introspection_types = { + 'AirdropFactory': { kind: 'OBJECT'; name: 'AirdropFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictLinearVestingAirdropAddress': { name: 'predictLinearVestingAirdropAddress'; type: { kind: 'OBJECT'; name: 'AirdropFactoryPredictLinearVestingAirdropAddressOutput'; ofType: null; } }; 'predictPushAirdropAddress': { name: 'predictPushAirdropAddress'; type: { kind: 'OBJECT'; name: 'AirdropFactoryPredictPushAirdropAddressOutput'; ofType: null; } }; 'predictStandardAirdropAddress': { name: 'predictStandardAirdropAddress'; type: { kind: 'OBJECT'; name: 'AirdropFactoryPredictStandardAirdropAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'AirdropFactoryDeployLinearVestingAirdropInput': { kind: 'INPUT_OBJECT'; name: 'AirdropFactoryDeployLinearVestingAirdropInput'; isOneOf: false; inputFields: [{ name: 'claimPeriodEnd'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'cliffDuration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleRoot'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'vestingDuration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'AirdropFactoryDeployPushAirdropInput': { kind: 'INPUT_OBJECT'; name: 'AirdropFactoryDeployPushAirdropInput'; isOneOf: false; inputFields: [{ name: 'distributionCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleRoot'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'AirdropFactoryDeployStandardAirdropInput': { kind: 'INPUT_OBJECT'; name: 'AirdropFactoryDeployStandardAirdropInput'; isOneOf: false; inputFields: [{ name: 'endTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleRoot'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'startTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'AirdropFactoryPredictLinearVestingAirdropAddressOutput': { kind: 'OBJECT'; name: 'AirdropFactoryPredictLinearVestingAirdropAddressOutput'; fields: { 'predictedAirdropAddress': { name: 'predictedAirdropAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'predictedStrategyAddress': { name: 'predictedStrategyAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'AirdropFactoryPredictPushAirdropAddressOutput': { kind: 'OBJECT'; name: 'AirdropFactoryPredictPushAirdropAddressOutput'; fields: { 'predictedAddress': { name: 'predictedAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'AirdropFactoryPredictStandardAirdropAddressOutput': { kind: 'OBJECT'; name: 'AirdropFactoryPredictStandardAirdropAddressOutput'; fields: { 'predictedAddress': { name: 'predictedAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'AirdropFactoryTransactionOutput': { kind: 'OBJECT'; name: 'AirdropFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'AirdropFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'AirdropFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'Bond': { kind: 'OBJECT'; name: 'Bond'; fields: { 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'BondAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOfAt': { name: 'balanceOfAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'bondRedeemed': { name: 'bondRedeemed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'canManageYield': { name: 'canManageYield'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'cap': { name: 'cap'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'BondEip712DomainOutput'; ofType: null; } }; 'faceValue': { name: 'faceValue'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isMatured': { name: 'isMatured'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'maturityDate': { name: 'maturityDate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'missingUnderlyingAmount': { name: 'missingUnderlyingAmount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupplyAt': { name: 'totalSupplyAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalUnderlyingNeeded': { name: 'totalUnderlyingNeeded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'underlyingAsset': { name: 'underlyingAsset'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'underlyingAssetBalance': { name: 'underlyingAssetBalance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'withdrawableUnderlyingAmount': { name: 'withdrawableUnderlyingAmount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'yieldBasisPerUnit': { name: 'yieldBasisPerUnit'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'yieldSchedule': { name: 'yieldSchedule'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'yieldToken': { name: 'yieldToken'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'BondApproveInput': { kind: 'INPUT_OBJECT'; name: 'BondApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondAvailableBalanceOutput': { kind: 'OBJECT'; name: 'BondAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'BondBlockUserInput': { kind: 'INPUT_OBJECT'; name: 'BondBlockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondBlockedInput': { kind: 'INPUT_OBJECT'; name: 'BondBlockedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'BondBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondBurnInput': { kind: 'INPUT_OBJECT'; name: 'BondBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondClawbackInput': { kind: 'INPUT_OBJECT'; name: 'BondClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondEip712DomainOutput': { kind: 'OBJECT'; name: 'BondEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'BondFactory': { kind: 'OBJECT'; name: 'BondFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'BondFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'BondFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'BondFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'cap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'faceValue'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'maturityDate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'underlyingAsset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'BondFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'BondFactoryTransactionOutput': { kind: 'OBJECT'; name: 'BondFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'BondFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'BondFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'BondFreezeInput': { kind: 'INPUT_OBJECT'; name: 'BondFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'BondGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondMintInput': { kind: 'INPUT_OBJECT'; name: 'BondMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondPermitInput': { kind: 'INPUT_OBJECT'; name: 'BondPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondRedeemInput': { kind: 'INPUT_OBJECT'; name: 'BondRedeemInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'BondRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'BondRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondSetYieldScheduleInput': { kind: 'INPUT_OBJECT'; name: 'BondSetYieldScheduleInput'; isOneOf: false; inputFields: [{ name: 'schedule'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondTopUpUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'BondTopUpUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondTransactionOutput': { kind: 'OBJECT'; name: 'BondTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'BondTransactionReceiptOutput': { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'BondTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'BondTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondTransferInput': { kind: 'INPUT_OBJECT'; name: 'BondTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondUnblockUserInput': { kind: 'INPUT_OBJECT'; name: 'BondUnblockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondWithdrawExcessUnderlyingAssetsInput': { kind: 'INPUT_OBJECT'; name: 'BondWithdrawExcessUnderlyingAssetsInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'BondWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'BondWithdrawUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'BondWithdrawUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'Boolean': unknown; + 'ConstructorArguments': unknown; + 'Contract': { kind: 'OBJECT'; name: 'Contract'; fields: { 'abiName': { name: 'abiName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transaction': { name: 'transaction'; type: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ContractDeployStatus': { kind: 'OBJECT'; name: 'ContractDeployStatus'; fields: { 'abiName': { name: 'abiName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'deployedAt': { name: 'deployedAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertedAt': { name: 'revertedAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transaction': { name: 'transaction'; type: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ContractDeploymentTransactionOutput': { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ContractsDeployStatusPaginatedOutput': { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; fields: { 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'records': { name: 'records'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ContractDeployStatus'; ofType: null; }; }; }; } }; }; }; + 'ContractsPaginatedOutput': { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; fields: { 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'records': { name: 'records'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Contract'; ofType: null; }; }; }; } }; }; }; + 'CreateWalletInfoInput': { kind: 'INPUT_OBJECT'; name: 'CreateWalletInfoInput'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'walletIndex'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }]; }; + 'CreateWalletOutput': { kind: 'OBJECT'; name: 'CreateWalletOutput'; fields: { 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'derivationPath': { name: 'derivationPath'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'CreateWalletVerificationInput': { kind: 'INPUT_OBJECT'; name: 'CreateWalletVerificationInput'; isOneOf: false; inputFields: [{ name: 'otp'; type: { kind: 'INPUT_OBJECT'; name: 'OTPSettingsInput'; ofType: null; }; defaultValue: null }, { name: 'pincode'; type: { kind: 'INPUT_OBJECT'; name: 'PincodeSettingsInput'; ofType: null; }; defaultValue: null }, { name: 'secretCodes'; type: { kind: 'INPUT_OBJECT'; name: 'SecretCodesSettingsInput'; ofType: null; }; defaultValue: null }]; }; + 'CreateWalletVerificationOutput': { kind: 'OBJECT'; name: 'CreateWalletVerificationOutput'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parameters': { name: 'parameters'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'ENUM'; name: 'WalletVerificationType'; ofType: null; } }; }; }; + 'CryptoCurrency': { kind: 'OBJECT'; name: 'CryptoCurrency'; fields: { 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyEip712DomainOutput'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'CryptoCurrencyApproveInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyEip712DomainOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'CryptoCurrencyFactory': { kind: 'OBJECT'; name: 'CryptoCurrencyFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'CryptoCurrencyFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'initialSupply'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'CryptoCurrencyFactoryTransactionOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'CryptoCurrencyFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'CryptoCurrencyGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyMintInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyPermitInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyTransactionOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'CryptoCurrencyTransactionReceiptOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'CryptoCurrencyTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyTransferInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'CryptoCurrencyWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeleteWalletVerificationOutput': { kind: 'OBJECT'; name: 'DeleteWalletVerificationOutput'; fields: { 'success': { name: 'success'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; + 'DeployContractAirdropFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractAirdropFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractBondFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractBondFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractBondInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractBondInput'; isOneOf: false; inputFields: [{ name: '_cap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_faceValue'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_maturityDate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_underlyingAsset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractCryptoCurrencyFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractCryptoCurrencyFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractCryptoCurrencyInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractCryptoCurrencyInput'; isOneOf: false; inputFields: [{ name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialSupply'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractDepositFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractDepositFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractDepositInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractDepositInput'; isOneOf: false; inputFields: [{ name: 'collateralLivenessSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractEASInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractEASInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'registry'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractEASSchemaRegistryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractEASSchemaRegistryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractERC721TradingCardsMetaDogInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractERC721TradingCardsMetaDogInput'; isOneOf: false; inputFields: [{ name: 'baseTokenURI_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'proxyRegistryAddress_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'wallet_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractEquityFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractEquityFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractEquityInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractEquityInput'; isOneOf: false; inputFields: [{ name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'equityCategory_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'equityClass_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractFixedYieldFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractFixedYieldFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractFixedYieldInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractFixedYieldInput'; isOneOf: false; inputFields: [{ name: 'endDate_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'interval_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'rate_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'startDate_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractFundFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractFundFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractFundInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractFundInput'; isOneOf: false; inputFields: [{ name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'fundCategory_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'fundClass_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'managementFeeBps_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractGenericERC20Input': { kind: 'INPUT_OBJECT'; name: 'DeployContractGenericERC20Input'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractPushAirdropInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractPushAirdropInput'; isOneOf: false; inputFields: [{ name: '_distributionCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'root'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'trustedForwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractStableCoinFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractStableCoinFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractStableCoinInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractStableCoinInput'; isOneOf: false; inputFields: [{ name: 'collateralLivenessSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractStandardAirdropInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractStandardAirdropInput'; isOneOf: false; inputFields: [{ name: '_endTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_startTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'root'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'trustedForwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractVaultFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractVaultFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractVaultInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractVaultInput'; isOneOf: false; inputFields: [{ name: '_required'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_signers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractVestingAirdropInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractVestingAirdropInput'; isOneOf: false; inputFields: [{ name: '_claimPeriodEnd'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_claimStrategy'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'root'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'trustedForwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractXvPSettlementFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractXvPSettlementFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DeployContractXvPSettlementInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractXvPSettlementInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'settlementAutoExecute'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'settlementCutoffDate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'settlementFlows'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'XvPSettlementDeployContractXvPSettlementSettlementFlowsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'Deposit': { kind: 'OBJECT'; name: 'Deposit'; fields: { 'AUDITOR_ROLE': { name: 'AUDITOR_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'DepositAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'collateral': { name: 'collateral'; type: { kind: 'OBJECT'; name: 'DepositCollateralOutput'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'DepositEip712DomainOutput'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'lastCollateralUpdate': { name: 'lastCollateralUpdate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'liveness': { name: 'liveness'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'DepositAllowUserInput': { kind: 'INPUT_OBJECT'; name: 'DepositAllowUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositAllowedInput': { kind: 'INPUT_OBJECT'; name: 'DepositAllowedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositApproveInput': { kind: 'INPUT_OBJECT'; name: 'DepositApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositAvailableBalanceOutput': { kind: 'OBJECT'; name: 'DepositAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'DepositBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'DepositBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositBurnInput': { kind: 'INPUT_OBJECT'; name: 'DepositBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositClawbackInput': { kind: 'INPUT_OBJECT'; name: 'DepositClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositCollateralOutput': { kind: 'OBJECT'; name: 'DepositCollateralOutput'; fields: { 'amount': { name: 'amount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'timestamp': { name: 'timestamp'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; }; }; + 'DepositDisallowUserInput': { kind: 'INPUT_OBJECT'; name: 'DepositDisallowUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositEip712DomainOutput': { kind: 'OBJECT'; name: 'DepositEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'DepositFactory': { kind: 'OBJECT'; name: 'DepositFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'DepositFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'DepositFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'DepositFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'collateralLivenessSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'DepositFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'DepositFactoryTransactionOutput': { kind: 'OBJECT'; name: 'DepositFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'DepositFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'DepositFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'DepositFreezeInput': { kind: 'INPUT_OBJECT'; name: 'DepositFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'DepositGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositMintInput': { kind: 'INPUT_OBJECT'; name: 'DepositMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositPermitInput': { kind: 'INPUT_OBJECT'; name: 'DepositPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'DepositRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'DepositRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositTransactionOutput': { kind: 'OBJECT'; name: 'DepositTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'DepositTransactionReceiptOutput': { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'DepositTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'DepositTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositTransferInput': { kind: 'INPUT_OBJECT'; name: 'DepositTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositUpdateCollateralInput': { kind: 'INPUT_OBJECT'; name: 'DepositUpdateCollateralInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'DepositWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'DepositWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EAS': { kind: 'OBJECT'; name: 'EAS'; fields: { 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'EASEip712DomainOutput'; ofType: null; } }; 'getAttestTypeHash': { name: 'getAttestTypeHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getAttestation': { name: 'getAttestation'; type: { kind: 'OBJECT'; name: 'EASTuple0GetAttestationOutput'; ofType: null; } }; 'getDomainSeparator': { name: 'getDomainSeparator'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getName': { name: 'getName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getNonce': { name: 'getNonce'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRevokeOffchain': { name: 'getRevokeOffchain'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRevokeTypeHash': { name: 'getRevokeTypeHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getSchemaRegistry': { name: 'getSchemaRegistry'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getTimestamp': { name: 'getTimestamp'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAttestationValid': { name: 'isAttestationValid'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EASAttestByDelegationInput': { kind: 'INPUT_OBJECT'; name: 'EASAttestByDelegationInput'; isOneOf: false; inputFields: [{ name: 'delegatedRequest'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASAttestByDelegationDelegatedRequestInput'; ofType: null; }; }; defaultValue: null }]; }; + 'EASAttestInput': { kind: 'INPUT_OBJECT'; name: 'EASAttestInput'; isOneOf: false; inputFields: [{ name: 'request'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASAttestRequestInput'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASAttestByDelegationDelegatedRequestInput': { kind: 'INPUT_OBJECT'; name: 'EASEASAttestByDelegationDelegatedRequestInput'; isOneOf: false; inputFields: [{ name: 'attester'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestByDelegationDelegatedRequestDataInput'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestByDelegationDelegatedRequestSignatureInput'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASAttestRequestInput': { kind: 'INPUT_OBJECT'; name: 'EASEASAttestRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestRequestDataInput'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASAttestByDelegationDelegatedRequestDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestByDelegationDelegatedRequestDataInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expirationTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'refUID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASAttestByDelegationDelegatedRequestSignatureInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestByDelegationDelegatedRequestSignatureInput'; isOneOf: false; inputFields: [{ name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASAttestRequestDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestRequestDataInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expirationTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'refUID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expirationTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'refUID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput'; isOneOf: false; inputFields: [{ name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASMultiAttestMultiRequestsDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestMultiRequestsDataInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expirationTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'refUID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput'; isOneOf: false; inputFields: [{ name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASMultiRevokeMultiRequestsDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeMultiRequestsDataInput'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASRevokeByDelegationDelegatedRequestDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeByDelegationDelegatedRequestDataInput'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASRevokeByDelegationDelegatedRequestSignatureInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeByDelegationDelegatedRequestSignatureInput'; isOneOf: false; inputFields: [{ name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASEASRevokeRequestDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeRequestDataInput'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASMultiAttestByDelegationMultiDelegatedRequestsInput': { kind: 'INPUT_OBJECT'; name: 'EASEASMultiAttestByDelegationMultiDelegatedRequestsInput'; isOneOf: false; inputFields: [{ name: 'attester'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signatures'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EASEASMultiAttestMultiRequestsInput': { kind: 'INPUT_OBJECT'; name: 'EASEASMultiAttestMultiRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestMultiRequestsDataInput'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput': { kind: 'INPUT_OBJECT'; name: 'EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revoker'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signatures'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EASEASMultiRevokeMultiRequestsInput': { kind: 'INPUT_OBJECT'; name: 'EASEASMultiRevokeMultiRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeMultiRequestsDataInput'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASRevokeByDelegationDelegatedRequestInput': { kind: 'INPUT_OBJECT'; name: 'EASEASRevokeByDelegationDelegatedRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeByDelegationDelegatedRequestDataInput'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revoker'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeByDelegationDelegatedRequestSignatureInput'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEASRevokeRequestInput': { kind: 'INPUT_OBJECT'; name: 'EASEASRevokeRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeRequestDataInput'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASEip712DomainOutput': { kind: 'OBJECT'; name: 'EASEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EASIncreaseNonceInput': { kind: 'INPUT_OBJECT'; name: 'EASIncreaseNonceInput'; isOneOf: false; inputFields: [{ name: 'newNonce'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASMultiAttestByDelegationInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiAttestByDelegationInput'; isOneOf: false; inputFields: [{ name: 'multiDelegatedRequests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASMultiAttestByDelegationMultiDelegatedRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EASMultiAttestInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiAttestInput'; isOneOf: false; inputFields: [{ name: 'multiRequests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASMultiAttestMultiRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EASMultiRevokeByDelegationInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiRevokeByDelegationInput'; isOneOf: false; inputFields: [{ name: 'multiDelegatedRequests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EASMultiRevokeInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiRevokeInput'; isOneOf: false; inputFields: [{ name: 'multiRequests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASMultiRevokeMultiRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EASMultiRevokeOffchainInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiRevokeOffchainInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EASMultiTimestampInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiTimestampInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EASRevokeByDelegationInput': { kind: 'INPUT_OBJECT'; name: 'EASRevokeByDelegationInput'; isOneOf: false; inputFields: [{ name: 'delegatedRequest'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASRevokeByDelegationDelegatedRequestInput'; ofType: null; }; }; defaultValue: null }]; }; + 'EASRevokeInput': { kind: 'INPUT_OBJECT'; name: 'EASRevokeInput'; isOneOf: false; inputFields: [{ name: 'request'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASRevokeRequestInput'; ofType: null; }; }; defaultValue: null }]; }; + 'EASRevokeOffchainInput': { kind: 'INPUT_OBJECT'; name: 'EASRevokeOffchainInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASSchemaRegistry': { kind: 'OBJECT'; name: 'EASSchemaRegistry'; fields: { 'getSchema': { name: 'getSchema'; type: { kind: 'OBJECT'; name: 'EASSchemaRegistryTuple0GetSchemaOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EASSchemaRegistryRegisterInput': { kind: 'INPUT_OBJECT'; name: 'EASSchemaRegistryRegisterInput'; isOneOf: false; inputFields: [{ name: 'resolver'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASSchemaRegistryTransactionOutput': { kind: 'OBJECT'; name: 'EASSchemaRegistryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EASSchemaRegistryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EASSchemaRegistryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'EASSchemaRegistryTuple0GetSchemaOutput': { kind: 'OBJECT'; name: 'EASSchemaRegistryTuple0GetSchemaOutput'; fields: { 'resolver': { name: 'resolver'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revocable': { name: 'revocable'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'schema': { name: 'schema'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'uid': { name: 'uid'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EASTimestampInput': { kind: 'INPUT_OBJECT'; name: 'EASTimestampInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EASTransactionOutput': { kind: 'OBJECT'; name: 'EASTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EASTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'EASTuple0GetAttestationOutput': { kind: 'OBJECT'; name: 'EASTuple0GetAttestationOutput'; fields: { 'attester': { name: 'attester'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'data': { name: 'data'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'expirationTime': { name: 'expirationTime'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'recipient': { name: 'recipient'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'refUID': { name: 'refUID'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revocable': { name: 'revocable'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'revocationTime': { name: 'revocationTime'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'schema': { name: 'schema'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'time': { name: 'time'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'uid': { name: 'uid'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC20TokenMetaTxForwarder': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarder'; fields: { 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderEip712DomainOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verify': { name: 'verify'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; + 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxForwarderEip712DomainOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC20TokenMetaTxForwarderExecuteBatchInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderExecuteBatchInput'; isOneOf: false; inputFields: [{ name: 'refundReceiver'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxForwarderExecuteInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderExecuteInput'; isOneOf: false; inputFields: [{ name: 'request'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxForwarderTransactionOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC20TokenMetaTxForwarderTransactionReceiptOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'ERC20TokenMetaTxForwarderVerifyRequestInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderVerifyRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxGenericTokenMeta': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMeta'; fields: { 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'msgData': { name: 'msgData'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC20TokenMetaTxGenericTokenMetaApproveInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxGenericTokenMetaBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxGenericTokenMetaBurnInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaBurnInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC20TokenMetaTxGenericTokenMetaMintInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxGenericTokenMetaPermitInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'ERC20TokenMetaTxGenericTokenMetaTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxGenericTokenMetaTransferInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC20TokenMetaTxGenericTokenMetaTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDog': { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDog'; fields: { 'MAX_PER_TX': { name: 'MAX_PER_TX'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'MAX_SUPPLY': { name: 'MAX_SUPPLY'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'PRICE_IN_WEI_PUBLIC': { name: 'PRICE_IN_WEI_PUBLIC'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'PRICE_IN_WEI_WHITELIST': { name: 'PRICE_IN_WEI_WHITELIST'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'RESERVES': { name: 'RESERVES'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'ROYALTIES_IN_BASIS_POINTS': { name: 'ROYALTIES_IN_BASIS_POINTS'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_proxyRegistryAddress': { name: '_proxyRegistryAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_whitelistMerkleRoot': { name: '_whitelistMerkleRoot'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'getAllowance': { name: 'getAllowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getApproved': { name: 'getApproved'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isApprovedForAll': { name: 'isApprovedForAll'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'mintPaused': { name: 'mintPaused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'ownerOf': { name: 'ownerOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'royaltyInfo': { name: 'royaltyInfo'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogRoyaltyInfoOutput'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'tokenByIndex': { name: 'tokenByIndex'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'tokenOfOwnerByIndex': { name: 'tokenOfOwnerByIndex'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'tokenURI': { name: 'tokenURI'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'wallet': { name: 'wallet'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC721TradingCardsMetaDogApproveInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogApproveInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogBatchSafeTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogBatchSafeTransferFromInput'; isOneOf: false; inputFields: [{ name: '_from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_tokenIds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'data_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogBatchTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogBatchTransferFromInput'; isOneOf: false; inputFields: [{ name: '_from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_tokenIds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogBurnInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogBurnInput'; isOneOf: false; inputFields: [{ name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogFreezeTokenInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogFreezeTokenInput'; isOneOf: false; inputFields: [{ name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogGiftInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogGiftInput'; isOneOf: false; inputFields: [{ name: 'recipients_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogPublicMintInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogPublicMintInput'; isOneOf: false; inputFields: [{ name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogRoyaltyInfoOutput': { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogRoyaltyInfoOutput'; fields: { 'address0': { name: 'address0'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'uint2561': { name: 'uint2561'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC721TradingCardsMetaDogSafeTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSafeTransferFromInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogSetApprovalForAllInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSetApprovalForAllInput'; isOneOf: false; inputFields: [{ name: 'approved'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'operator'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogSetBaseURIInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSetBaseURIInput'; isOneOf: false; inputFields: [{ name: 'baseTokenURI_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogSetProxyRegistryAddressInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSetProxyRegistryAddressInput'; isOneOf: false; inputFields: [{ name: 'proxyRegistryAddress_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogSetWhitelistMerkleRootInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSetWhitelistMerkleRootInput'; isOneOf: false; inputFields: [{ name: 'whitelistMerkleRoot_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogTransactionOutput': { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ERC721TradingCardsMetaDogTransactionReceiptOutput': { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'ERC721TradingCardsMetaDogTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ERC721TradingCardsMetaDogWhitelistMintInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogWhitelistMintInput'; isOneOf: false; inputFields: [{ name: 'allowance'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'proof'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'EmptyCounter': { kind: 'OBJECT'; name: 'EmptyCounter'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'number': { name: 'number'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EmptyCounterSetNumberInput': { kind: 'INPUT_OBJECT'; name: 'EmptyCounterSetNumberInput'; isOneOf: false; inputFields: [{ name: 'newNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EmptyCounterTransactionOutput': { kind: 'OBJECT'; name: 'EmptyCounterTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EmptyCounterTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EmptyCounterTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'Equity': { kind: 'OBJECT'; name: 'Equity'; fields: { 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'EquityAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'checkpoints': { name: 'checkpoints'; type: { kind: 'OBJECT'; name: 'EquityTuple0CheckpointsOutput'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'delegates': { name: 'delegates'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'EquityEip712DomainOutput'; ofType: null; } }; 'equityCategory': { name: 'equityCategory'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'equityClass': { name: 'equityClass'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getPastTotalSupply': { name: 'getPastTotalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getPastVotes': { name: 'getPastVotes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getVotes': { name: 'getVotes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'numCheckpoints': { name: 'numCheckpoints'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EquityApproveInput': { kind: 'INPUT_OBJECT'; name: 'EquityApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityAvailableBalanceOutput': { kind: 'OBJECT'; name: 'EquityAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EquityBlockUserInput': { kind: 'INPUT_OBJECT'; name: 'EquityBlockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityBlockedInput': { kind: 'INPUT_OBJECT'; name: 'EquityBlockedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'EquityBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityBurnInput': { kind: 'INPUT_OBJECT'; name: 'EquityBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityClawbackInput': { kind: 'INPUT_OBJECT'; name: 'EquityClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityDelegateBySigInput': { kind: 'INPUT_OBJECT'; name: 'EquityDelegateBySigInput'; isOneOf: false; inputFields: [{ name: 'delegatee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expiry'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nonce'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityDelegateInput': { kind: 'INPUT_OBJECT'; name: 'EquityDelegateInput'; isOneOf: false; inputFields: [{ name: 'delegatee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityEip712DomainOutput': { kind: 'OBJECT'; name: 'EquityEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EquityFactory': { kind: 'OBJECT'; name: 'EquityFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'EquityFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EquityFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'EquityFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'equityCategory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'equityClass'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'EquityFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EquityFactoryTransactionOutput': { kind: 'OBJECT'; name: 'EquityFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EquityFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EquityFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'EquityFreezeInput': { kind: 'INPUT_OBJECT'; name: 'EquityFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'EquityGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityMintInput': { kind: 'INPUT_OBJECT'; name: 'EquityMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityPermitInput': { kind: 'INPUT_OBJECT'; name: 'EquityPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'EquityRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'EquityRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityTransactionOutput': { kind: 'OBJECT'; name: 'EquityTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EquityTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'EquityTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'EquityTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityTransferInput': { kind: 'INPUT_OBJECT'; name: 'EquityTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityTuple0CheckpointsOutput': { kind: 'OBJECT'; name: 'EquityTuple0CheckpointsOutput'; fields: { '_key': { name: '_key'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; '_value': { name: '_value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'EquityUnblockUserInput': { kind: 'INPUT_OBJECT'; name: 'EquityUnblockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'EquityWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'EquityWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FixedYield': { kind: 'OBJECT'; name: 'FixedYield'; fields: { 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'RATE_BASIS_POINTS': { name: 'RATE_BASIS_POINTS'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allPeriods': { name: 'allPeriods'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'calculateAccruedYield': { name: 'calculateAccruedYield'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'calculateAccruedYield1': { name: 'calculateAccruedYield1'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'currentPeriod': { name: 'currentPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'endDate': { name: 'endDate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'interval': { name: 'interval'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'lastClaimedPeriod': { name: 'lastClaimedPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'lastClaimedPeriod2': { name: 'lastClaimedPeriod2'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'lastCompletedPeriod': { name: 'lastCompletedPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'periodEnd': { name: 'periodEnd'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'rate': { name: 'rate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'startDate': { name: 'startDate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'timeUntilNextPeriod': { name: 'timeUntilNextPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'token': { name: 'token'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalUnclaimedYield': { name: 'totalUnclaimedYield'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalYieldForNextPeriod': { name: 'totalYieldForNextPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'underlyingAsset': { name: 'underlyingAsset'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FixedYieldFactory': { kind: 'OBJECT'; name: 'FixedYieldFactory'; fields: { 'allSchedules': { name: 'allSchedules'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allSchedulesLength': { name: 'allSchedulesLength'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FixedYieldFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'endTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'interval'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'rate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'startTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FixedYieldFactoryTransactionOutput': { kind: 'OBJECT'; name: 'FixedYieldFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FixedYieldFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'FixedYieldFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'FixedYieldGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FixedYieldRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FixedYieldRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FixedYieldTopUpUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldTopUpUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FixedYieldTransactionOutput': { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FixedYieldTransactionReceiptOutput': { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'FixedYieldWithdrawAllUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldWithdrawAllUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FixedYieldWithdrawUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldWithdrawUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'Float': unknown; + 'Forwarder': { kind: 'OBJECT'; name: 'Forwarder'; fields: { 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'ForwarderEip712DomainOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verify': { name: 'verify'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; + 'ForwarderEip712DomainOutput': { kind: 'OBJECT'; name: 'ForwarderEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ForwarderExecuteBatchInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderExecuteBatchInput'; isOneOf: false; inputFields: [{ name: 'refundReceiver'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ForwarderForwarderExecuteBatchRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'ForwarderExecuteInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderExecuteInput'; isOneOf: false; inputFields: [{ name: 'request'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ForwarderForwarderExecuteRequestInput'; ofType: null; }; }; defaultValue: null }]; }; + 'ForwarderForwarderExecuteBatchRequestsInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderForwarderExecuteBatchRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ForwarderForwarderExecuteRequestInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderForwarderExecuteRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ForwarderTransactionOutput': { kind: 'OBJECT'; name: 'ForwarderTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'ForwarderTransactionReceiptOutput': { kind: 'OBJECT'; name: 'ForwarderTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'ForwarderVerifyRequestInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderVerifyRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'Fund': { kind: 'OBJECT'; name: 'Fund'; fields: { 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'FundAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'checkpoints': { name: 'checkpoints'; type: { kind: 'OBJECT'; name: 'FundTuple0CheckpointsOutput'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'delegates': { name: 'delegates'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'FundEip712DomainOutput'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'fundCategory': { name: 'fundCategory'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'fundClass': { name: 'fundClass'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getPastTotalSupply': { name: 'getPastTotalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getPastVotes': { name: 'getPastVotes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getVotes': { name: 'getVotes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'managementFeeBps': { name: 'managementFeeBps'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'numCheckpoints': { name: 'numCheckpoints'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FundApproveInput': { kind: 'INPUT_OBJECT'; name: 'FundApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundAvailableBalanceOutput': { kind: 'OBJECT'; name: 'FundAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FundBlockUserInput': { kind: 'INPUT_OBJECT'; name: 'FundBlockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundBlockedInput': { kind: 'INPUT_OBJECT'; name: 'FundBlockedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'FundBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundBurnInput': { kind: 'INPUT_OBJECT'; name: 'FundBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundClawbackInput': { kind: 'INPUT_OBJECT'; name: 'FundClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundDelegateBySigInput': { kind: 'INPUT_OBJECT'; name: 'FundDelegateBySigInput'; isOneOf: false; inputFields: [{ name: 'delegatee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expiry'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nonce'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; + 'FundDelegateInput': { kind: 'INPUT_OBJECT'; name: 'FundDelegateInput'; isOneOf: false; inputFields: [{ name: 'delegatee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundEip712DomainOutput': { kind: 'OBJECT'; name: 'FundEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FundFactory': { kind: 'OBJECT'; name: 'FundFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryFund': { name: 'isFactoryFund'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'FundFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FundFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'FundFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'fundCategory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'fundClass'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'managementFeeBps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'FundFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FundFactoryTransactionOutput': { kind: 'OBJECT'; name: 'FundFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FundFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'FundFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'FundFreezeInput': { kind: 'INPUT_OBJECT'; name: 'FundFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'FundGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundMintInput': { kind: 'INPUT_OBJECT'; name: 'FundMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundPermitInput': { kind: 'INPUT_OBJECT'; name: 'FundPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'FundRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'FundRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundTransactionOutput': { kind: 'OBJECT'; name: 'FundTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FundTransactionReceiptOutput': { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'FundTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'FundTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundTransferInput': { kind: 'INPUT_OBJECT'; name: 'FundTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundTuple0CheckpointsOutput': { kind: 'OBJECT'; name: 'FundTuple0CheckpointsOutput'; fields: { '_key': { name: '_key'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; '_value': { name: '_value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'FundUnblockUserInput': { kind: 'INPUT_OBJECT'; name: 'FundUnblockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'FundWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'FundWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'GenericERC20': { kind: 'OBJECT'; name: 'GenericERC20'; fields: { 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'GenericERC20Eip712DomainOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'GenericERC20ApproveInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20ApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'GenericERC20BurnFromInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20BurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'GenericERC20BurnInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20BurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'GenericERC20Eip712DomainOutput': { kind: 'OBJECT'; name: 'GenericERC20Eip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'GenericERC20MintInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20MintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'GenericERC20PermitInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20PermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'GenericERC20TransactionOutput': { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'GenericERC20TransactionReceiptOutput': { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'GenericERC20TransferFromInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20TransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'GenericERC20TransferInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20TransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'GenericERC20TransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20TransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'ID': unknown; + 'Int': unknown; + 'JSON': unknown; + 'Mutation': { kind: 'OBJECT'; name: 'Mutation'; fields: { 'AirdropFactoryDeployLinearVestingAirdrop': { name: 'AirdropFactoryDeployLinearVestingAirdrop'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionOutput'; ofType: null; } }; 'AirdropFactoryDeployPushAirdrop': { name: 'AirdropFactoryDeployPushAirdrop'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionOutput'; ofType: null; } }; 'AirdropFactoryDeployStandardAirdrop': { name: 'AirdropFactoryDeployStandardAirdrop'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionOutput'; ofType: null; } }; 'BondApprove': { name: 'BondApprove'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondBlockUser': { name: 'BondBlockUser'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondBlocked': { name: 'BondBlocked'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondBurn': { name: 'BondBurn'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondBurnFrom': { name: 'BondBurnFrom'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondClawback': { name: 'BondClawback'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondFactoryCreate': { name: 'BondFactoryCreate'; type: { kind: 'OBJECT'; name: 'BondFactoryTransactionOutput'; ofType: null; } }; 'BondFreeze': { name: 'BondFreeze'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondGrantRole': { name: 'BondGrantRole'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondMature': { name: 'BondMature'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondMint': { name: 'BondMint'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondPause': { name: 'BondPause'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondPermit': { name: 'BondPermit'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondRedeem': { name: 'BondRedeem'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondRedeemAll': { name: 'BondRedeemAll'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondRenounceRole': { name: 'BondRenounceRole'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondRevokeRole': { name: 'BondRevokeRole'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondSetYieldSchedule': { name: 'BondSetYieldSchedule'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondTopUpMissingAmount': { name: 'BondTopUpMissingAmount'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondTopUpUnderlyingAsset': { name: 'BondTopUpUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondTransfer': { name: 'BondTransfer'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondTransferFrom': { name: 'BondTransferFrom'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondUnblockUser': { name: 'BondUnblockUser'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondUnpause': { name: 'BondUnpause'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondWithdrawExcessUnderlyingAssets': { name: 'BondWithdrawExcessUnderlyingAssets'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondWithdrawToken': { name: 'BondWithdrawToken'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondWithdrawUnderlyingAsset': { name: 'BondWithdrawUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'CryptoCurrencyApprove': { name: 'CryptoCurrencyApprove'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyFactoryCreate': { name: 'CryptoCurrencyFactoryCreate'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryTransactionOutput'; ofType: null; } }; 'CryptoCurrencyGrantRole': { name: 'CryptoCurrencyGrantRole'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyMint': { name: 'CryptoCurrencyMint'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyPermit': { name: 'CryptoCurrencyPermit'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyRenounceRole': { name: 'CryptoCurrencyRenounceRole'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyRevokeRole': { name: 'CryptoCurrencyRevokeRole'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyTransfer': { name: 'CryptoCurrencyTransfer'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyTransferFrom': { name: 'CryptoCurrencyTransferFrom'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyWithdrawToken': { name: 'CryptoCurrencyWithdrawToken'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'DeployContract': { name: 'DeployContract'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractAirdropFactory': { name: 'DeployContractAirdropFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractBond': { name: 'DeployContractBond'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractBondFactory': { name: 'DeployContractBondFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractCryptoCurrency': { name: 'DeployContractCryptoCurrency'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractCryptoCurrencyFactory': { name: 'DeployContractCryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractDeposit': { name: 'DeployContractDeposit'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractDepositFactory': { name: 'DeployContractDepositFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEAS': { name: 'DeployContractEAS'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEASSchemaRegistry': { name: 'DeployContractEASSchemaRegistry'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractERC721TradingCardsMetaDog': { name: 'DeployContractERC721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEmptyCounter': { name: 'DeployContractEmptyCounter'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEquity': { name: 'DeployContractEquity'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEquityFactory': { name: 'DeployContractEquityFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractFixedYield': { name: 'DeployContractFixedYield'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractFixedYieldFactory': { name: 'DeployContractFixedYieldFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractForwarder': { name: 'DeployContractForwarder'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractFund': { name: 'DeployContractFund'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractFundFactory': { name: 'DeployContractFundFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractGenericERC20': { name: 'DeployContractGenericERC20'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractPushAirdrop': { name: 'DeployContractPushAirdrop'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractStableCoin': { name: 'DeployContractStableCoin'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractStableCoinFactory': { name: 'DeployContractStableCoinFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractStandardAirdrop': { name: 'DeployContractStandardAirdrop'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractVault': { name: 'DeployContractVault'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractVaultFactory': { name: 'DeployContractVaultFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractVestingAirdrop': { name: 'DeployContractVestingAirdrop'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractXvPSettlement': { name: 'DeployContractXvPSettlement'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractXvPSettlementFactory': { name: 'DeployContractXvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DepositAllowUser': { name: 'DepositAllowUser'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositAllowed': { name: 'DepositAllowed'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositApprove': { name: 'DepositApprove'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositBurn': { name: 'DepositBurn'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositBurnFrom': { name: 'DepositBurnFrom'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositClawback': { name: 'DepositClawback'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositDisallowUser': { name: 'DepositDisallowUser'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositFactoryCreate': { name: 'DepositFactoryCreate'; type: { kind: 'OBJECT'; name: 'DepositFactoryTransactionOutput'; ofType: null; } }; 'DepositFreeze': { name: 'DepositFreeze'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositGrantRole': { name: 'DepositGrantRole'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositMint': { name: 'DepositMint'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositPause': { name: 'DepositPause'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositPermit': { name: 'DepositPermit'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositRenounceRole': { name: 'DepositRenounceRole'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositRevokeRole': { name: 'DepositRevokeRole'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositTransfer': { name: 'DepositTransfer'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositTransferFrom': { name: 'DepositTransferFrom'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositUnpause': { name: 'DepositUnpause'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositUpdateCollateral': { name: 'DepositUpdateCollateral'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositWithdrawToken': { name: 'DepositWithdrawToken'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'EASAttest': { name: 'EASAttest'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASAttestByDelegation': { name: 'EASAttestByDelegation'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASIncreaseNonce': { name: 'EASIncreaseNonce'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiAttest': { name: 'EASMultiAttest'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiAttestByDelegation': { name: 'EASMultiAttestByDelegation'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiRevoke': { name: 'EASMultiRevoke'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiRevokeByDelegation': { name: 'EASMultiRevokeByDelegation'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiRevokeOffchain': { name: 'EASMultiRevokeOffchain'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiTimestamp': { name: 'EASMultiTimestamp'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASRevoke': { name: 'EASRevoke'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASRevokeByDelegation': { name: 'EASRevokeByDelegation'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASRevokeOffchain': { name: 'EASRevokeOffchain'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASSchemaRegistryRegister': { name: 'EASSchemaRegistryRegister'; type: { kind: 'OBJECT'; name: 'EASSchemaRegistryTransactionOutput'; ofType: null; } }; 'EASTimestamp': { name: 'EASTimestamp'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxForwarderExecute': { name: 'ERC20TokenMetaTxForwarderExecute'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxForwarderExecuteBatch': { name: 'ERC20TokenMetaTxForwarderExecuteBatch'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaApprove': { name: 'ERC20TokenMetaTxGenericTokenMetaApprove'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaBurn': { name: 'ERC20TokenMetaTxGenericTokenMetaBurn'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaBurnFrom': { name: 'ERC20TokenMetaTxGenericTokenMetaBurnFrom'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaMint': { name: 'ERC20TokenMetaTxGenericTokenMetaMint'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaPause': { name: 'ERC20TokenMetaTxGenericTokenMetaPause'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaPermit': { name: 'ERC20TokenMetaTxGenericTokenMetaPermit'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaRenounceOwnership': { name: 'ERC20TokenMetaTxGenericTokenMetaRenounceOwnership'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransfer': { name: 'ERC20TokenMetaTxGenericTokenMetaTransfer'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferFrom': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferOwnership': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferOwnership'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaUnpause': { name: 'ERC20TokenMetaTxGenericTokenMetaUnpause'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogApprove': { name: 'ERC721TradingCardsMetaDogApprove'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBatchSafeTransferFrom': { name: 'ERC721TradingCardsMetaDogBatchSafeTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBatchTransferFrom': { name: 'ERC721TradingCardsMetaDogBatchTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBurn': { name: 'ERC721TradingCardsMetaDogBurn'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogCollectReserves': { name: 'ERC721TradingCardsMetaDogCollectReserves'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreeze': { name: 'ERC721TradingCardsMetaDogFreeze'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeAllTokens': { name: 'ERC721TradingCardsMetaDogFreezeAllTokens'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeToken': { name: 'ERC721TradingCardsMetaDogFreezeToken'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogGift': { name: 'ERC721TradingCardsMetaDogGift'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPause': { name: 'ERC721TradingCardsMetaDogPause'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPauseMint': { name: 'ERC721TradingCardsMetaDogPauseMint'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPublicMint': { name: 'ERC721TradingCardsMetaDogPublicMint'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogRenounceOwnership': { name: 'ERC721TradingCardsMetaDogRenounceOwnership'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSafeTransferFrom': { name: 'ERC721TradingCardsMetaDogSafeTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetApprovalForAll': { name: 'ERC721TradingCardsMetaDogSetApprovalForAll'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetBaseURI': { name: 'ERC721TradingCardsMetaDogSetBaseURI'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetProxyRegistryAddress': { name: 'ERC721TradingCardsMetaDogSetProxyRegistryAddress'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetWhitelistMerkleRoot': { name: 'ERC721TradingCardsMetaDogSetWhitelistMerkleRoot'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogStartPublicSale': { name: 'ERC721TradingCardsMetaDogStartPublicSale'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogTransferFrom': { name: 'ERC721TradingCardsMetaDogTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogTransferOwnership': { name: 'ERC721TradingCardsMetaDogTransferOwnership'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogUnpause': { name: 'ERC721TradingCardsMetaDogUnpause'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogUnpauseMint': { name: 'ERC721TradingCardsMetaDogUnpauseMint'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogWhitelistMint': { name: 'ERC721TradingCardsMetaDogWhitelistMint'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogWithdraw': { name: 'ERC721TradingCardsMetaDogWithdraw'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'EmptyCounterIncrement': { name: 'EmptyCounterIncrement'; type: { kind: 'OBJECT'; name: 'EmptyCounterTransactionOutput'; ofType: null; } }; 'EmptyCounterSetNumber': { name: 'EmptyCounterSetNumber'; type: { kind: 'OBJECT'; name: 'EmptyCounterTransactionOutput'; ofType: null; } }; 'EquityApprove': { name: 'EquityApprove'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityBlockUser': { name: 'EquityBlockUser'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityBlocked': { name: 'EquityBlocked'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityBurn': { name: 'EquityBurn'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityBurnFrom': { name: 'EquityBurnFrom'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityClawback': { name: 'EquityClawback'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityDelegate': { name: 'EquityDelegate'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityDelegateBySig': { name: 'EquityDelegateBySig'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityFactoryCreate': { name: 'EquityFactoryCreate'; type: { kind: 'OBJECT'; name: 'EquityFactoryTransactionOutput'; ofType: null; } }; 'EquityFreeze': { name: 'EquityFreeze'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityGrantRole': { name: 'EquityGrantRole'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityMint': { name: 'EquityMint'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityPause': { name: 'EquityPause'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityPermit': { name: 'EquityPermit'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityRenounceRole': { name: 'EquityRenounceRole'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityRevokeRole': { name: 'EquityRevokeRole'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityTransfer': { name: 'EquityTransfer'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityTransferFrom': { name: 'EquityTransferFrom'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityUnblockUser': { name: 'EquityUnblockUser'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityUnpause': { name: 'EquityUnpause'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityWithdrawToken': { name: 'EquityWithdrawToken'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'FixedYieldClaimYield': { name: 'FixedYieldClaimYield'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldFactoryCreate': { name: 'FixedYieldFactoryCreate'; type: { kind: 'OBJECT'; name: 'FixedYieldFactoryTransactionOutput'; ofType: null; } }; 'FixedYieldGrantRole': { name: 'FixedYieldGrantRole'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldPause': { name: 'FixedYieldPause'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldRenounceRole': { name: 'FixedYieldRenounceRole'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldRevokeRole': { name: 'FixedYieldRevokeRole'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldTopUpUnderlyingAsset': { name: 'FixedYieldTopUpUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldUnpause': { name: 'FixedYieldUnpause'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldWithdrawAllUnderlyingAsset': { name: 'FixedYieldWithdrawAllUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldWithdrawUnderlyingAsset': { name: 'FixedYieldWithdrawUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'ForwarderExecute': { name: 'ForwarderExecute'; type: { kind: 'OBJECT'; name: 'ForwarderTransactionOutput'; ofType: null; } }; 'ForwarderExecuteBatch': { name: 'ForwarderExecuteBatch'; type: { kind: 'OBJECT'; name: 'ForwarderTransactionOutput'; ofType: null; } }; 'FundApprove': { name: 'FundApprove'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundBlockUser': { name: 'FundBlockUser'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundBlocked': { name: 'FundBlocked'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundBurn': { name: 'FundBurn'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundBurnFrom': { name: 'FundBurnFrom'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundClawback': { name: 'FundClawback'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundCollectManagementFee': { name: 'FundCollectManagementFee'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundDelegate': { name: 'FundDelegate'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundDelegateBySig': { name: 'FundDelegateBySig'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundFactoryCreate': { name: 'FundFactoryCreate'; type: { kind: 'OBJECT'; name: 'FundFactoryTransactionOutput'; ofType: null; } }; 'FundFreeze': { name: 'FundFreeze'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundGrantRole': { name: 'FundGrantRole'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundMint': { name: 'FundMint'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundPause': { name: 'FundPause'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundPermit': { name: 'FundPermit'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundRenounceRole': { name: 'FundRenounceRole'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundRevokeRole': { name: 'FundRevokeRole'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundTransfer': { name: 'FundTransfer'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundTransferFrom': { name: 'FundTransferFrom'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundUnblockUser': { name: 'FundUnblockUser'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundUnpause': { name: 'FundUnpause'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundWithdrawToken': { name: 'FundWithdrawToken'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'GenericERC20Approve': { name: 'GenericERC20Approve'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Burn': { name: 'GenericERC20Burn'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20BurnFrom': { name: 'GenericERC20BurnFrom'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Mint': { name: 'GenericERC20Mint'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Pause': { name: 'GenericERC20Pause'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Permit': { name: 'GenericERC20Permit'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20RenounceOwnership': { name: 'GenericERC20RenounceOwnership'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Transfer': { name: 'GenericERC20Transfer'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20TransferFrom': { name: 'GenericERC20TransferFrom'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20TransferOwnership': { name: 'GenericERC20TransferOwnership'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Unpause': { name: 'GenericERC20Unpause'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'PushAirdropBatchDistribute': { name: 'PushAirdropBatchDistribute'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropDistribute': { name: 'PushAirdropDistribute'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropMarkAsDistributed': { name: 'PushAirdropMarkAsDistributed'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropRenounceOwnership': { name: 'PushAirdropRenounceOwnership'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropTransferOwnership': { name: 'PushAirdropTransferOwnership'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropUpdateDistributionCap': { name: 'PushAirdropUpdateDistributionCap'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropUpdateMerkleRoot': { name: 'PushAirdropUpdateMerkleRoot'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropWithdrawTokens': { name: 'PushAirdropWithdrawTokens'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'StableCoinApprove': { name: 'StableCoinApprove'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinBlockUser': { name: 'StableCoinBlockUser'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinBlocked': { name: 'StableCoinBlocked'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinBurn': { name: 'StableCoinBurn'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinBurnFrom': { name: 'StableCoinBurnFrom'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinClawback': { name: 'StableCoinClawback'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinFactoryCreate': { name: 'StableCoinFactoryCreate'; type: { kind: 'OBJECT'; name: 'StableCoinFactoryTransactionOutput'; ofType: null; } }; 'StableCoinFreeze': { name: 'StableCoinFreeze'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinGrantRole': { name: 'StableCoinGrantRole'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinMint': { name: 'StableCoinMint'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinPause': { name: 'StableCoinPause'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinPermit': { name: 'StableCoinPermit'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinRenounceRole': { name: 'StableCoinRenounceRole'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinRevokeRole': { name: 'StableCoinRevokeRole'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinTransfer': { name: 'StableCoinTransfer'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinTransferFrom': { name: 'StableCoinTransferFrom'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinUnblockUser': { name: 'StableCoinUnblockUser'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinUnpause': { name: 'StableCoinUnpause'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinUpdateCollateral': { name: 'StableCoinUpdateCollateral'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinWithdrawToken': { name: 'StableCoinWithdrawToken'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StandardAirdropBatchClaim': { name: 'StandardAirdropBatchClaim'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'StandardAirdropClaim': { name: 'StandardAirdropClaim'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'StandardAirdropRenounceOwnership': { name: 'StandardAirdropRenounceOwnership'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'StandardAirdropTransferOwnership': { name: 'StandardAirdropTransferOwnership'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'StandardAirdropWithdrawTokens': { name: 'StandardAirdropWithdrawTokens'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'VaultBatchConfirm': { name: 'VaultBatchConfirm'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultBatchSubmitContractCalls': { name: 'VaultBatchSubmitContractCalls'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultBatchSubmitERC20Transfers': { name: 'VaultBatchSubmitERC20Transfers'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultBatchSubmitTransactions': { name: 'VaultBatchSubmitTransactions'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultConfirm': { name: 'VaultConfirm'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultFactoryCreate': { name: 'VaultFactoryCreate'; type: { kind: 'OBJECT'; name: 'VaultFactoryTransactionOutput'; ofType: null; } }; 'VaultGrantRole': { name: 'VaultGrantRole'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultPause': { name: 'VaultPause'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultRenounceRole': { name: 'VaultRenounceRole'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultRevoke': { name: 'VaultRevoke'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultRevokeRole': { name: 'VaultRevokeRole'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultSetRequirement': { name: 'VaultSetRequirement'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultSubmitContractCall': { name: 'VaultSubmitContractCall'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultSubmitERC20Transfer': { name: 'VaultSubmitERC20Transfer'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultSubmitTransaction': { name: 'VaultSubmitTransaction'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultUnpause': { name: 'VaultUnpause'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VestingAirdropBatchClaim': { name: 'VestingAirdropBatchClaim'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropClaim': { name: 'VestingAirdropClaim'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropRenounceOwnership': { name: 'VestingAirdropRenounceOwnership'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropSetClaimStrategy': { name: 'VestingAirdropSetClaimStrategy'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropTransferOwnership': { name: 'VestingAirdropTransferOwnership'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropWithdrawTokens': { name: 'VestingAirdropWithdrawTokens'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'XvPSettlementApprove': { name: 'XvPSettlementApprove'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; ofType: null; } }; 'XvPSettlementCancel': { name: 'XvPSettlementCancel'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; ofType: null; } }; 'XvPSettlementExecute': { name: 'XvPSettlementExecute'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; ofType: null; } }; 'XvPSettlementFactoryCreate': { name: 'XvPSettlementFactoryCreate'; type: { kind: 'OBJECT'; name: 'XvPSettlementFactoryTransactionOutput'; ofType: null; } }; 'XvPSettlementRevokeApproval': { name: 'XvPSettlementRevokeApproval'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; ofType: null; } }; 'createWallet': { name: 'createWallet'; type: { kind: 'OBJECT'; name: 'CreateWalletOutput'; ofType: null; } }; 'createWalletVerification': { name: 'createWalletVerification'; type: { kind: 'OBJECT'; name: 'CreateWalletVerificationOutput'; ofType: null; } }; 'createWalletVerificationChallenge': { name: 'createWalletVerificationChallenge'; type: { kind: 'OBJECT'; name: 'VerificationChallenge'; ofType: null; } }; 'createWalletVerificationChallenges': { name: 'createWalletVerificationChallenges'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WalletVerificationChallenge'; ofType: null; }; }; } }; 'deleteWalletVerification': { name: 'deleteWalletVerification'; type: { kind: 'OBJECT'; name: 'DeleteWalletVerificationOutput'; ofType: null; } }; 'verifyWalletVerificationChallenge': { name: 'verifyWalletVerificationChallenge'; type: { kind: 'OBJECT'; name: 'VerifyWalletVerificationChallengeOutput'; ofType: null; } }; 'verifyWalletVerificationChallengeById': { name: 'verifyWalletVerificationChallengeById'; type: { kind: 'OBJECT'; name: 'VerifyWalletVerificationChallengeOutput'; ofType: null; } }; }; }; + 'OTPAlgorithm': { name: 'OTPAlgorithm'; enumValues: 'SHA1' | 'SHA3_224' | 'SHA3_256' | 'SHA3_384' | 'SHA3_512' | 'SHA224' | 'SHA256' | 'SHA384' | 'SHA512'; }; + 'OTPSettingsInput': { kind: 'INPUT_OBJECT'; name: 'OTPSettingsInput'; isOneOf: false; inputFields: [{ name: 'algorithm'; type: { kind: 'ENUM'; name: 'OTPAlgorithm'; ofType: null; }; defaultValue: null }, { name: 'digits'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'issuer'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'period'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }]; }; + 'PincodeSettingsInput': { kind: 'INPUT_OBJECT'; name: 'PincodeSettingsInput'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'pincode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'PushAirdrop': { kind: 'OBJECT'; name: 'PushAirdrop'; fields: { 'MAX_BATCH_SIZE': { name: 'MAX_BATCH_SIZE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'distributed': { name: 'distributed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'distributionCap': { name: 'distributionCap'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isDistributed': { name: 'isDistributed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'merkleRoot': { name: 'merkleRoot'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'token': { name: 'token'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalDistributed': { name: 'totalDistributed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'PushAirdropBatchDistributeInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropBatchDistributeInput'; isOneOf: false; inputFields: [{ name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'merkleProofs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; }; }; defaultValue: null }, { name: 'recipients'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'PushAirdropDistributeInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropDistributeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleProof'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'PushAirdropMarkAsDistributedInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropMarkAsDistributedInput'; isOneOf: false; inputFields: [{ name: 'recipients'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'PushAirdropTransactionOutput': { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'PushAirdropTransactionReceiptOutput': { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'PushAirdropTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'PushAirdropUpdateDistributionCapInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropUpdateDistributionCapInput'; isOneOf: false; inputFields: [{ name: 'newCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'PushAirdropUpdateMerkleRootInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropUpdateMerkleRootInput'; isOneOf: false; inputFields: [{ name: 'newRoot'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'PushAirdropWithdrawTokensInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropWithdrawTokensInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'AirdropFactory': { name: 'AirdropFactory'; type: { kind: 'OBJECT'; name: 'AirdropFactory'; ofType: null; } }; 'AirdropFactoryDeployLinearVestingAirdropReceipt': { name: 'AirdropFactoryDeployLinearVestingAirdropReceipt'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionReceiptOutput'; ofType: null; } }; 'AirdropFactoryDeployPushAirdropReceipt': { name: 'AirdropFactoryDeployPushAirdropReceipt'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionReceiptOutput'; ofType: null; } }; 'AirdropFactoryDeployStandardAirdropReceipt': { name: 'AirdropFactoryDeployStandardAirdropReceipt'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionReceiptOutput'; ofType: null; } }; 'Bond': { name: 'Bond'; type: { kind: 'OBJECT'; name: 'Bond'; ofType: null; } }; 'BondApproveReceipt': { name: 'BondApproveReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondBlockUserReceipt': { name: 'BondBlockUserReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondBlockedReceipt': { name: 'BondBlockedReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondBurnFromReceipt': { name: 'BondBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondBurnReceipt': { name: 'BondBurnReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondClawbackReceipt': { name: 'BondClawbackReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondFactory': { name: 'BondFactory'; type: { kind: 'OBJECT'; name: 'BondFactory'; ofType: null; } }; 'BondFactoryCreateReceipt': { name: 'BondFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'BondFactoryTransactionReceiptOutput'; ofType: null; } }; 'BondFreezeReceipt': { name: 'BondFreezeReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondGrantRoleReceipt': { name: 'BondGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondMatureReceipt': { name: 'BondMatureReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondMintReceipt': { name: 'BondMintReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondPauseReceipt': { name: 'BondPauseReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondPermitReceipt': { name: 'BondPermitReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondRedeemAllReceipt': { name: 'BondRedeemAllReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondRedeemReceipt': { name: 'BondRedeemReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondRenounceRoleReceipt': { name: 'BondRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondRevokeRoleReceipt': { name: 'BondRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondSetYieldScheduleReceipt': { name: 'BondSetYieldScheduleReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondTopUpMissingAmountReceipt': { name: 'BondTopUpMissingAmountReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondTopUpUnderlyingAssetReceipt': { name: 'BondTopUpUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondTransferFromReceipt': { name: 'BondTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondTransferReceipt': { name: 'BondTransferReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondUnblockUserReceipt': { name: 'BondUnblockUserReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondUnpauseReceipt': { name: 'BondUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondWithdrawExcessUnderlyingAssetsReceipt': { name: 'BondWithdrawExcessUnderlyingAssetsReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondWithdrawTokenReceipt': { name: 'BondWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondWithdrawUnderlyingAssetReceipt': { name: 'BondWithdrawUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrency': { name: 'CryptoCurrency'; type: { kind: 'OBJECT'; name: 'CryptoCurrency'; ofType: null; } }; 'CryptoCurrencyApproveReceipt': { name: 'CryptoCurrencyApproveReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyFactory': { name: 'CryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyFactory'; ofType: null; } }; 'CryptoCurrencyFactoryCreateReceipt': { name: 'CryptoCurrencyFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyGrantRoleReceipt': { name: 'CryptoCurrencyGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyMintReceipt': { name: 'CryptoCurrencyMintReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyPermitReceipt': { name: 'CryptoCurrencyPermitReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyRenounceRoleReceipt': { name: 'CryptoCurrencyRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyRevokeRoleReceipt': { name: 'CryptoCurrencyRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyTransferFromReceipt': { name: 'CryptoCurrencyTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyTransferReceipt': { name: 'CryptoCurrencyTransferReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyWithdrawTokenReceipt': { name: 'CryptoCurrencyWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'Deposit': { name: 'Deposit'; type: { kind: 'OBJECT'; name: 'Deposit'; ofType: null; } }; 'DepositAllowUserReceipt': { name: 'DepositAllowUserReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositAllowedReceipt': { name: 'DepositAllowedReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositApproveReceipt': { name: 'DepositApproveReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositBurnFromReceipt': { name: 'DepositBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositBurnReceipt': { name: 'DepositBurnReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositClawbackReceipt': { name: 'DepositClawbackReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositDisallowUserReceipt': { name: 'DepositDisallowUserReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositFactory': { name: 'DepositFactory'; type: { kind: 'OBJECT'; name: 'DepositFactory'; ofType: null; } }; 'DepositFactoryCreateReceipt': { name: 'DepositFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'DepositFactoryTransactionReceiptOutput'; ofType: null; } }; 'DepositFreezeReceipt': { name: 'DepositFreezeReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositGrantRoleReceipt': { name: 'DepositGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositMintReceipt': { name: 'DepositMintReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositPauseReceipt': { name: 'DepositPauseReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositPermitReceipt': { name: 'DepositPermitReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositRenounceRoleReceipt': { name: 'DepositRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositRevokeRoleReceipt': { name: 'DepositRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositTransferFromReceipt': { name: 'DepositTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositTransferReceipt': { name: 'DepositTransferReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositUnpauseReceipt': { name: 'DepositUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositUpdateCollateralReceipt': { name: 'DepositUpdateCollateralReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositWithdrawTokenReceipt': { name: 'DepositWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'EAS': { name: 'EAS'; type: { kind: 'OBJECT'; name: 'EAS'; ofType: null; } }; 'EASAttestByDelegationReceipt': { name: 'EASAttestByDelegationReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASAttestReceipt': { name: 'EASAttestReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASIncreaseNonceReceipt': { name: 'EASIncreaseNonceReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiAttestByDelegationReceipt': { name: 'EASMultiAttestByDelegationReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiAttestReceipt': { name: 'EASMultiAttestReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiRevokeByDelegationReceipt': { name: 'EASMultiRevokeByDelegationReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiRevokeOffchainReceipt': { name: 'EASMultiRevokeOffchainReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiRevokeReceipt': { name: 'EASMultiRevokeReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiTimestampReceipt': { name: 'EASMultiTimestampReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASRevokeByDelegationReceipt': { name: 'EASRevokeByDelegationReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASRevokeOffchainReceipt': { name: 'EASRevokeOffchainReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASRevokeReceipt': { name: 'EASRevokeReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASSchemaRegistry': { name: 'EASSchemaRegistry'; type: { kind: 'OBJECT'; name: 'EASSchemaRegistry'; ofType: null; } }; 'EASSchemaRegistryRegisterReceipt': { name: 'EASSchemaRegistryRegisterReceipt'; type: { kind: 'OBJECT'; name: 'EASSchemaRegistryTransactionReceiptOutput'; ofType: null; } }; 'EASTimestampReceipt': { name: 'EASTimestampReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxForwarder': { name: 'ERC20TokenMetaTxForwarder'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarder'; ofType: null; } }; 'ERC20TokenMetaTxForwarderExecuteBatchReceipt': { name: 'ERC20TokenMetaTxForwarderExecuteBatchReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxForwarderExecuteReceipt': { name: 'ERC20TokenMetaTxForwarderExecuteReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMeta': { name: 'ERC20TokenMetaTxGenericTokenMeta'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMeta'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaApproveReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaApproveReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaBurnFromReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaBurnReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaBurnReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaMintReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaPauseReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaPauseReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaPermitReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaPermitReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaRenounceOwnershipReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferFromReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferOwnershipReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaUnpauseReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDog': { name: 'ERC721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDog'; ofType: null; } }; 'ERC721TradingCardsMetaDogApproveReceipt': { name: 'ERC721TradingCardsMetaDogApproveReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBatchSafeTransferFromReceipt': { name: 'ERC721TradingCardsMetaDogBatchSafeTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBatchTransferFromReceipt': { name: 'ERC721TradingCardsMetaDogBatchTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBurnReceipt': { name: 'ERC721TradingCardsMetaDogBurnReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogCollectReservesReceipt': { name: 'ERC721TradingCardsMetaDogCollectReservesReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeAllTokensReceipt': { name: 'ERC721TradingCardsMetaDogFreezeAllTokensReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeReceipt': { name: 'ERC721TradingCardsMetaDogFreezeReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeTokenReceipt': { name: 'ERC721TradingCardsMetaDogFreezeTokenReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogGiftReceipt': { name: 'ERC721TradingCardsMetaDogGiftReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPauseMintReceipt': { name: 'ERC721TradingCardsMetaDogPauseMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPauseReceipt': { name: 'ERC721TradingCardsMetaDogPauseReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPublicMintReceipt': { name: 'ERC721TradingCardsMetaDogPublicMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogRenounceOwnershipReceipt': { name: 'ERC721TradingCardsMetaDogRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSafeTransferFromReceipt': { name: 'ERC721TradingCardsMetaDogSafeTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetApprovalForAllReceipt': { name: 'ERC721TradingCardsMetaDogSetApprovalForAllReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetBaseURIReceipt': { name: 'ERC721TradingCardsMetaDogSetBaseURIReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetProxyRegistryAddressReceipt': { name: 'ERC721TradingCardsMetaDogSetProxyRegistryAddressReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetWhitelistMerkleRootReceipt': { name: 'ERC721TradingCardsMetaDogSetWhitelistMerkleRootReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogStartPublicSaleReceipt': { name: 'ERC721TradingCardsMetaDogStartPublicSaleReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogTransferFromReceipt': { name: 'ERC721TradingCardsMetaDogTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogTransferOwnershipReceipt': { name: 'ERC721TradingCardsMetaDogTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogUnpauseMintReceipt': { name: 'ERC721TradingCardsMetaDogUnpauseMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogUnpauseReceipt': { name: 'ERC721TradingCardsMetaDogUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogWhitelistMintReceipt': { name: 'ERC721TradingCardsMetaDogWhitelistMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogWithdrawReceipt': { name: 'ERC721TradingCardsMetaDogWithdrawReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'EmptyCounter': { name: 'EmptyCounter'; type: { kind: 'OBJECT'; name: 'EmptyCounter'; ofType: null; } }; 'EmptyCounterIncrementReceipt': { name: 'EmptyCounterIncrementReceipt'; type: { kind: 'OBJECT'; name: 'EmptyCounterTransactionReceiptOutput'; ofType: null; } }; 'EmptyCounterSetNumberReceipt': { name: 'EmptyCounterSetNumberReceipt'; type: { kind: 'OBJECT'; name: 'EmptyCounterTransactionReceiptOutput'; ofType: null; } }; 'Equity': { name: 'Equity'; type: { kind: 'OBJECT'; name: 'Equity'; ofType: null; } }; 'EquityApproveReceipt': { name: 'EquityApproveReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityBlockUserReceipt': { name: 'EquityBlockUserReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityBlockedReceipt': { name: 'EquityBlockedReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityBurnFromReceipt': { name: 'EquityBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityBurnReceipt': { name: 'EquityBurnReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityClawbackReceipt': { name: 'EquityClawbackReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityDelegateBySigReceipt': { name: 'EquityDelegateBySigReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityDelegateReceipt': { name: 'EquityDelegateReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityFactory': { name: 'EquityFactory'; type: { kind: 'OBJECT'; name: 'EquityFactory'; ofType: null; } }; 'EquityFactoryCreateReceipt': { name: 'EquityFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'EquityFactoryTransactionReceiptOutput'; ofType: null; } }; 'EquityFreezeReceipt': { name: 'EquityFreezeReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityGrantRoleReceipt': { name: 'EquityGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityMintReceipt': { name: 'EquityMintReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityPauseReceipt': { name: 'EquityPauseReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityPermitReceipt': { name: 'EquityPermitReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityRenounceRoleReceipt': { name: 'EquityRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityRevokeRoleReceipt': { name: 'EquityRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityTransferFromReceipt': { name: 'EquityTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityTransferReceipt': { name: 'EquityTransferReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityUnblockUserReceipt': { name: 'EquityUnblockUserReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityUnpauseReceipt': { name: 'EquityUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityWithdrawTokenReceipt': { name: 'EquityWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'FixedYield': { name: 'FixedYield'; type: { kind: 'OBJECT'; name: 'FixedYield'; ofType: null; } }; 'FixedYieldClaimYieldReceipt': { name: 'FixedYieldClaimYieldReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldFactory': { name: 'FixedYieldFactory'; type: { kind: 'OBJECT'; name: 'FixedYieldFactory'; ofType: null; } }; 'FixedYieldFactoryCreateReceipt': { name: 'FixedYieldFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldFactoryTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldGrantRoleReceipt': { name: 'FixedYieldGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldPauseReceipt': { name: 'FixedYieldPauseReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldRenounceRoleReceipt': { name: 'FixedYieldRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldRevokeRoleReceipt': { name: 'FixedYieldRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldTopUpUnderlyingAssetReceipt': { name: 'FixedYieldTopUpUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldUnpauseReceipt': { name: 'FixedYieldUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldWithdrawAllUnderlyingAssetReceipt': { name: 'FixedYieldWithdrawAllUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldWithdrawUnderlyingAssetReceipt': { name: 'FixedYieldWithdrawUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'Forwarder': { name: 'Forwarder'; type: { kind: 'OBJECT'; name: 'Forwarder'; ofType: null; } }; 'ForwarderExecuteBatchReceipt': { name: 'ForwarderExecuteBatchReceipt'; type: { kind: 'OBJECT'; name: 'ForwarderTransactionReceiptOutput'; ofType: null; } }; 'ForwarderExecuteReceipt': { name: 'ForwarderExecuteReceipt'; type: { kind: 'OBJECT'; name: 'ForwarderTransactionReceiptOutput'; ofType: null; } }; 'Fund': { name: 'Fund'; type: { kind: 'OBJECT'; name: 'Fund'; ofType: null; } }; 'FundApproveReceipt': { name: 'FundApproveReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundBlockUserReceipt': { name: 'FundBlockUserReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundBlockedReceipt': { name: 'FundBlockedReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundBurnFromReceipt': { name: 'FundBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundBurnReceipt': { name: 'FundBurnReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundClawbackReceipt': { name: 'FundClawbackReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundCollectManagementFeeReceipt': { name: 'FundCollectManagementFeeReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundDelegateBySigReceipt': { name: 'FundDelegateBySigReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundDelegateReceipt': { name: 'FundDelegateReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundFactory': { name: 'FundFactory'; type: { kind: 'OBJECT'; name: 'FundFactory'; ofType: null; } }; 'FundFactoryCreateReceipt': { name: 'FundFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'FundFactoryTransactionReceiptOutput'; ofType: null; } }; 'FundFreezeReceipt': { name: 'FundFreezeReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundGrantRoleReceipt': { name: 'FundGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundMintReceipt': { name: 'FundMintReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundPauseReceipt': { name: 'FundPauseReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundPermitReceipt': { name: 'FundPermitReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundRenounceRoleReceipt': { name: 'FundRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundRevokeRoleReceipt': { name: 'FundRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundTransferFromReceipt': { name: 'FundTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundTransferReceipt': { name: 'FundTransferReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundUnblockUserReceipt': { name: 'FundUnblockUserReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundUnpauseReceipt': { name: 'FundUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundWithdrawTokenReceipt': { name: 'FundWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'GenericERC20': { name: 'GenericERC20'; type: { kind: 'OBJECT'; name: 'GenericERC20'; ofType: null; } }; 'GenericERC20ApproveReceipt': { name: 'GenericERC20ApproveReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20BurnFromReceipt': { name: 'GenericERC20BurnFromReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20BurnReceipt': { name: 'GenericERC20BurnReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20MintReceipt': { name: 'GenericERC20MintReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20PauseReceipt': { name: 'GenericERC20PauseReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20PermitReceipt': { name: 'GenericERC20PermitReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20RenounceOwnershipReceipt': { name: 'GenericERC20RenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20TransferFromReceipt': { name: 'GenericERC20TransferFromReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20TransferOwnershipReceipt': { name: 'GenericERC20TransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20TransferReceipt': { name: 'GenericERC20TransferReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20UnpauseReceipt': { name: 'GenericERC20UnpauseReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'PushAirdrop': { name: 'PushAirdrop'; type: { kind: 'OBJECT'; name: 'PushAirdrop'; ofType: null; } }; 'PushAirdropBatchDistributeReceipt': { name: 'PushAirdropBatchDistributeReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropDistributeReceipt': { name: 'PushAirdropDistributeReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropMarkAsDistributedReceipt': { name: 'PushAirdropMarkAsDistributedReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropRenounceOwnershipReceipt': { name: 'PushAirdropRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropTransferOwnershipReceipt': { name: 'PushAirdropTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropUpdateDistributionCapReceipt': { name: 'PushAirdropUpdateDistributionCapReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropUpdateMerkleRootReceipt': { name: 'PushAirdropUpdateMerkleRootReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropWithdrawTokensReceipt': { name: 'PushAirdropWithdrawTokensReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'StableCoin': { name: 'StableCoin'; type: { kind: 'OBJECT'; name: 'StableCoin'; ofType: null; } }; 'StableCoinApproveReceipt': { name: 'StableCoinApproveReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinBlockUserReceipt': { name: 'StableCoinBlockUserReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinBlockedReceipt': { name: 'StableCoinBlockedReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinBurnFromReceipt': { name: 'StableCoinBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinBurnReceipt': { name: 'StableCoinBurnReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinClawbackReceipt': { name: 'StableCoinClawbackReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinFactory': { name: 'StableCoinFactory'; type: { kind: 'OBJECT'; name: 'StableCoinFactory'; ofType: null; } }; 'StableCoinFactoryCreateReceipt': { name: 'StableCoinFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinFactoryTransactionReceiptOutput'; ofType: null; } }; 'StableCoinFreezeReceipt': { name: 'StableCoinFreezeReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinGrantRoleReceipt': { name: 'StableCoinGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinMintReceipt': { name: 'StableCoinMintReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinPauseReceipt': { name: 'StableCoinPauseReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinPermitReceipt': { name: 'StableCoinPermitReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinRenounceRoleReceipt': { name: 'StableCoinRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinRevokeRoleReceipt': { name: 'StableCoinRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinTransferFromReceipt': { name: 'StableCoinTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinTransferReceipt': { name: 'StableCoinTransferReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinUnblockUserReceipt': { name: 'StableCoinUnblockUserReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinUnpauseReceipt': { name: 'StableCoinUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinUpdateCollateralReceipt': { name: 'StableCoinUpdateCollateralReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinWithdrawTokenReceipt': { name: 'StableCoinWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdrop': { name: 'StandardAirdrop'; type: { kind: 'OBJECT'; name: 'StandardAirdrop'; ofType: null; } }; 'StandardAirdropBatchClaimReceipt': { name: 'StandardAirdropBatchClaimReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdropClaimReceipt': { name: 'StandardAirdropClaimReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdropRenounceOwnershipReceipt': { name: 'StandardAirdropRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdropTransferOwnershipReceipt': { name: 'StandardAirdropTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdropWithdrawTokensReceipt': { name: 'StandardAirdropWithdrawTokensReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'Vault': { name: 'Vault'; type: { kind: 'OBJECT'; name: 'Vault'; ofType: null; } }; 'VaultBatchConfirmReceipt': { name: 'VaultBatchConfirmReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultBatchSubmitContractCallsReceipt': { name: 'VaultBatchSubmitContractCallsReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultBatchSubmitERC20TransfersReceipt': { name: 'VaultBatchSubmitERC20TransfersReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultBatchSubmitTransactionsReceipt': { name: 'VaultBatchSubmitTransactionsReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultConfirmReceipt': { name: 'VaultConfirmReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultFactory': { name: 'VaultFactory'; type: { kind: 'OBJECT'; name: 'VaultFactory'; ofType: null; } }; 'VaultFactoryCreateReceipt': { name: 'VaultFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'VaultFactoryTransactionReceiptOutput'; ofType: null; } }; 'VaultGrantRoleReceipt': { name: 'VaultGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultPauseReceipt': { name: 'VaultPauseReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultRenounceRoleReceipt': { name: 'VaultRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultRevokeReceipt': { name: 'VaultRevokeReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultRevokeRoleReceipt': { name: 'VaultRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultSetRequirementReceipt': { name: 'VaultSetRequirementReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultSubmitContractCallReceipt': { name: 'VaultSubmitContractCallReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultSubmitERC20TransferReceipt': { name: 'VaultSubmitERC20TransferReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultSubmitTransactionReceipt': { name: 'VaultSubmitTransactionReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultUnpauseReceipt': { name: 'VaultUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdrop': { name: 'VestingAirdrop'; type: { kind: 'OBJECT'; name: 'VestingAirdrop'; ofType: null; } }; 'VestingAirdropBatchClaimReceipt': { name: 'VestingAirdropBatchClaimReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropClaimReceipt': { name: 'VestingAirdropClaimReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropRenounceOwnershipReceipt': { name: 'VestingAirdropRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropSetClaimStrategyReceipt': { name: 'VestingAirdropSetClaimStrategyReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropTransferOwnershipReceipt': { name: 'VestingAirdropTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropWithdrawTokensReceipt': { name: 'VestingAirdropWithdrawTokensReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlement': { name: 'XvPSettlement'; type: { kind: 'OBJECT'; name: 'XvPSettlement'; ofType: null; } }; 'XvPSettlementApproveReceipt': { name: 'XvPSettlementApproveReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlementCancelReceipt': { name: 'XvPSettlementCancelReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlementExecuteReceipt': { name: 'XvPSettlementExecuteReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlementFactory': { name: 'XvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'XvPSettlementFactory'; ofType: null; } }; 'XvPSettlementFactoryCreateReceipt': { name: 'XvPSettlementFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementFactoryTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlementRevokeApprovalReceipt': { name: 'XvPSettlementRevokeApprovalReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; ofType: null; } }; 'getContracts': { name: 'getContracts'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsAirdropFactory': { name: 'getContractsAirdropFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsBond': { name: 'getContractsBond'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsBondFactory': { name: 'getContractsBondFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsCryptoCurrency': { name: 'getContractsCryptoCurrency'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsCryptoCurrencyFactory': { name: 'getContractsCryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatus': { name: 'getContractsDeployStatus'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusAirdropFactory': { name: 'getContractsDeployStatusAirdropFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusBond': { name: 'getContractsDeployStatusBond'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusBondFactory': { name: 'getContractsDeployStatusBondFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusCryptoCurrency': { name: 'getContractsDeployStatusCryptoCurrency'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusCryptoCurrencyFactory': { name: 'getContractsDeployStatusCryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusDeposit': { name: 'getContractsDeployStatusDeposit'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusDepositFactory': { name: 'getContractsDeployStatusDepositFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEas': { name: 'getContractsDeployStatusEas'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEasSchemaRegistry': { name: 'getContractsDeployStatusEasSchemaRegistry'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEmptyCounter': { name: 'getContractsDeployStatusEmptyCounter'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEquity': { name: 'getContractsDeployStatusEquity'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEquityFactory': { name: 'getContractsDeployStatusEquityFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc20TokenMetaTxForwarder': { name: 'getContractsDeployStatusErc20TokenMetaTxForwarder'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta': { name: 'getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc721TradingCardsMetaDog': { name: 'getContractsDeployStatusErc721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFixedYield': { name: 'getContractsDeployStatusFixedYield'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFixedYieldFactory': { name: 'getContractsDeployStatusFixedYieldFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusForwarder': { name: 'getContractsDeployStatusForwarder'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFund': { name: 'getContractsDeployStatusFund'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFundFactory': { name: 'getContractsDeployStatusFundFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusGenericErc20': { name: 'getContractsDeployStatusGenericErc20'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusPushAirdrop': { name: 'getContractsDeployStatusPushAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStableCoin': { name: 'getContractsDeployStatusStableCoin'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStableCoinFactory': { name: 'getContractsDeployStatusStableCoinFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStandardAirdrop': { name: 'getContractsDeployStatusStandardAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVault': { name: 'getContractsDeployStatusVault'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVaultFactory': { name: 'getContractsDeployStatusVaultFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVestingAirdrop': { name: 'getContractsDeployStatusVestingAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusXvPSettlement': { name: 'getContractsDeployStatusXvPSettlement'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusXvPSettlementFactory': { name: 'getContractsDeployStatusXvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeposit': { name: 'getContractsDeposit'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsDepositFactory': { name: 'getContractsDepositFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEas': { name: 'getContractsEas'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEasSchemaRegistry': { name: 'getContractsEasSchemaRegistry'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEmptyCounter': { name: 'getContractsEmptyCounter'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEquity': { name: 'getContractsEquity'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEquityFactory': { name: 'getContractsEquityFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsErc20TokenMetaTxForwarder': { name: 'getContractsErc20TokenMetaTxForwarder'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsErc20TokenMetaTxGenericTokenMeta': { name: 'getContractsErc20TokenMetaTxGenericTokenMeta'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsErc721TradingCardsMetaDog': { name: 'getContractsErc721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsFixedYield': { name: 'getContractsFixedYield'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsFixedYieldFactory': { name: 'getContractsFixedYieldFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsForwarder': { name: 'getContractsForwarder'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsFund': { name: 'getContractsFund'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsFundFactory': { name: 'getContractsFundFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsGenericErc20': { name: 'getContractsGenericErc20'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsPushAirdrop': { name: 'getContractsPushAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsStableCoin': { name: 'getContractsStableCoin'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsStableCoinFactory': { name: 'getContractsStableCoinFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsStandardAirdrop': { name: 'getContractsStandardAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsVault': { name: 'getContractsVault'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsVaultFactory': { name: 'getContractsVaultFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsVestingAirdrop': { name: 'getContractsVestingAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsXvPSettlement': { name: 'getContractsXvPSettlement'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsXvPSettlementFactory': { name: 'getContractsXvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getPendingAndRecentlyProcessedTransactions': { name: 'getPendingAndRecentlyProcessedTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getPendingTransactions': { name: 'getPendingTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getProcessedTransactions': { name: 'getProcessedTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getTransaction': { name: 'getTransaction'; type: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; } }; 'getTransactionsTimeline': { name: 'getTransactionsTimeline'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionTimelineOutput'; ofType: null; }; }; } }; 'getWalletVerifications': { name: 'getWalletVerifications'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WalletVerification'; ofType: null; }; }; } }; }; }; + 'SecretCodesSettingsInput': { kind: 'INPUT_OBJECT'; name: 'SecretCodesSettingsInput'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoin': { kind: 'OBJECT'; name: 'StableCoin'; fields: { 'AUDITOR_ROLE': { name: 'AUDITOR_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'StableCoinAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'collateral': { name: 'collateral'; type: { kind: 'OBJECT'; name: 'StableCoinCollateralOutput'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'StableCoinEip712DomainOutput'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'lastCollateralUpdate': { name: 'lastCollateralUpdate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'liveness': { name: 'liveness'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StableCoinApproveInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinAvailableBalanceOutput': { kind: 'OBJECT'; name: 'StableCoinAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StableCoinBlockUserInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinBlockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinBlockedInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinBlockedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinBurnInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinClawbackInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinCollateralOutput': { kind: 'OBJECT'; name: 'StableCoinCollateralOutput'; fields: { 'amount': { name: 'amount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'timestamp': { name: 'timestamp'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; }; }; + 'StableCoinEip712DomainOutput': { kind: 'OBJECT'; name: 'StableCoinEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StableCoinFactory': { kind: 'OBJECT'; name: 'StableCoinFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'StableCoinFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StableCoinFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'collateralLivenessSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'StableCoinFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StableCoinFactoryTransactionOutput': { kind: 'OBJECT'; name: 'StableCoinFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StableCoinFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'StableCoinFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'StableCoinFreezeInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinMintInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinPermitInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinTransactionOutput': { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StableCoinTransactionReceiptOutput': { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'StableCoinTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinTransferInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinUnblockUserInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinUnblockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinUpdateCollateralInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinUpdateCollateralInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StableCoinWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StandardAirdrop': { kind: 'OBJECT'; name: 'StandardAirdrop'; fields: { 'endTime': { name: 'endTime'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isClaimed': { name: 'isClaimed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'merkleRoot': { name: 'merkleRoot'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'startTime': { name: 'startTime'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'token': { name: 'token'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StandardAirdropBatchClaimInput': { kind: 'INPUT_OBJECT'; name: 'StandardAirdropBatchClaimInput'; isOneOf: false; inputFields: [{ name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'indices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'merkleProofs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; }; }; defaultValue: null }]; }; + 'StandardAirdropClaimInput': { kind: 'INPUT_OBJECT'; name: 'StandardAirdropClaimInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'index'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleProof'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'StandardAirdropTransactionOutput': { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'StandardAirdropTransactionReceiptOutput': { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'StandardAirdropTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'StandardAirdropTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'StandardAirdropWithdrawTokensInput': { kind: 'INPUT_OBJECT'; name: 'StandardAirdropWithdrawTokensInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'String': unknown; + 'Subscription': { kind: 'OBJECT'; name: 'Subscription'; fields: { 'getContractsDeployStatus': { name: 'getContractsDeployStatus'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusAirdropFactory': { name: 'getContractsDeployStatusAirdropFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusBond': { name: 'getContractsDeployStatusBond'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusBondFactory': { name: 'getContractsDeployStatusBondFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusCryptoCurrency': { name: 'getContractsDeployStatusCryptoCurrency'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusCryptoCurrencyFactory': { name: 'getContractsDeployStatusCryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusDeposit': { name: 'getContractsDeployStatusDeposit'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusDepositFactory': { name: 'getContractsDeployStatusDepositFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEas': { name: 'getContractsDeployStatusEas'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEasSchemaRegistry': { name: 'getContractsDeployStatusEasSchemaRegistry'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEmptyCounter': { name: 'getContractsDeployStatusEmptyCounter'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEquity': { name: 'getContractsDeployStatusEquity'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEquityFactory': { name: 'getContractsDeployStatusEquityFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc20TokenMetaTxForwarder': { name: 'getContractsDeployStatusErc20TokenMetaTxForwarder'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta': { name: 'getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc721TradingCardsMetaDog': { name: 'getContractsDeployStatusErc721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFixedYield': { name: 'getContractsDeployStatusFixedYield'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFixedYieldFactory': { name: 'getContractsDeployStatusFixedYieldFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusForwarder': { name: 'getContractsDeployStatusForwarder'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFund': { name: 'getContractsDeployStatusFund'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFundFactory': { name: 'getContractsDeployStatusFundFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusGenericErc20': { name: 'getContractsDeployStatusGenericErc20'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusPushAirdrop': { name: 'getContractsDeployStatusPushAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStableCoin': { name: 'getContractsDeployStatusStableCoin'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStableCoinFactory': { name: 'getContractsDeployStatusStableCoinFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStandardAirdrop': { name: 'getContractsDeployStatusStandardAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVault': { name: 'getContractsDeployStatusVault'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVaultFactory': { name: 'getContractsDeployStatusVaultFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVestingAirdrop': { name: 'getContractsDeployStatusVestingAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusXvPSettlement': { name: 'getContractsDeployStatusXvPSettlement'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusXvPSettlementFactory': { name: 'getContractsDeployStatusXvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getPendingAndRecentlyProcessedTransactions': { name: 'getPendingAndRecentlyProcessedTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getPendingTransactions': { name: 'getPendingTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getProcessedTransactions': { name: 'getProcessedTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getTransaction': { name: 'getTransaction'; type: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; } }; }; }; + 'TransactionOutput': { kind: 'OBJECT'; name: 'TransactionOutput'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'functionName': { name: 'functionName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'isContract': { name: 'isContract'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metadata': { name: 'metadata'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'receipt': { name: 'receipt'; type: { kind: 'OBJECT'; name: 'TransactionReceiptOutput'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'TransactionReceiptOutput': { kind: 'OBJECT'; name: 'TransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'TransactionReceiptStatus': { name: 'TransactionReceiptStatus'; enumValues: 'Reverted' | 'Success'; }; + 'TransactionTimelineGranularity': { name: 'TransactionTimelineGranularity'; enumValues: 'DAY' | 'HOUR' | 'MONTH' | 'YEAR'; }; + 'TransactionTimelineOutput': { kind: 'OBJECT'; name: 'TransactionTimelineOutput'; fields: { 'count': { name: 'count'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'end': { name: 'end'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'start': { name: 'start'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'TransactionsPaginatedOutput': { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; fields: { 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'records': { name: 'records'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; }; }; }; } }; }; }; + 'UserOperationReceipt': { kind: 'OBJECT'; name: 'UserOperationReceipt'; fields: { 'actualGasCost': { name: 'actualGasCost'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'actualGasUsed': { name: 'actualGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'entryPoint': { name: 'entryPoint'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'logs': { name: 'logs'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'nonce': { name: 'nonce'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'sender': { name: 'sender'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'success': { name: 'success'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'userOpHash': { name: 'userOpHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'Vault': { kind: 'OBJECT'; name: 'Vault'; fields: { 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SIGNER_ROLE': { name: 'SIGNER_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'confirmations': { name: 'confirmations'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'getConfirmers': { name: 'getConfirmers'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleMember': { name: 'getRoleMember'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleMemberCount': { name: 'getRoleMemberCount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleMembers': { name: 'getRoleMembers'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'hasConfirmed': { name: 'hasConfirmed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'required': { name: 'required'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'requirement': { name: 'requirement'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'signers': { name: 'signers'; type: { kind: 'OBJECT'; name: 'VaultSignersOutput'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'transaction': { name: 'transaction'; type: { kind: 'OBJECT'; name: 'VaultTuple0TransactionOutput'; ofType: null; } }; 'transactions': { name: 'transactions'; type: { kind: 'OBJECT'; name: 'VaultTransactionsOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VaultBatchConfirmInput': { kind: 'INPUT_OBJECT'; name: 'VaultBatchConfirmInput'; isOneOf: false; inputFields: [{ name: 'txIndices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'VaultBatchSubmitContractCallsInput': { kind: 'INPUT_OBJECT'; name: 'VaultBatchSubmitContractCallsInput'; isOneOf: false; inputFields: [{ name: 'abiEncodedArguments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'comments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'selectors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'targets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'values'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'VaultBatchSubmitERC20TransfersInput': { kind: 'INPUT_OBJECT'; name: 'VaultBatchSubmitERC20TransfersInput'; isOneOf: false; inputFields: [{ name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'comments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'tokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'VaultBatchSubmitTransactionsInput': { kind: 'INPUT_OBJECT'; name: 'VaultBatchSubmitTransactionsInput'; isOneOf: false; inputFields: [{ name: 'comments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'VaultConfirmInput': { kind: 'INPUT_OBJECT'; name: 'VaultConfirmInput'; isOneOf: false; inputFields: [{ name: 'txIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultFactory': { kind: 'OBJECT'; name: 'VaultFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryVault': { name: 'isFactoryVault'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'VaultFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VaultFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'VaultFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'required'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'VaultFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'VaultFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VaultFactoryTransactionOutput': { kind: 'OBJECT'; name: 'VaultFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VaultFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'VaultFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'VaultGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'VaultGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'VaultRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultRevokeInput': { kind: 'INPUT_OBJECT'; name: 'VaultRevokeInput'; isOneOf: false; inputFields: [{ name: 'txIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'VaultRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultSetRequirementInput': { kind: 'INPUT_OBJECT'; name: 'VaultSetRequirementInput'; isOneOf: false; inputFields: [{ name: '_required'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultSignersOutput': { kind: 'OBJECT'; name: 'VaultSignersOutput'; fields: { 'signers_': { name: 'signers_'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; }; }; + 'VaultSubmitContractCallInput': { kind: 'INPUT_OBJECT'; name: 'VaultSubmitContractCallInput'; isOneOf: false; inputFields: [{ name: 'abiEncodedArguments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'comment'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'selector'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'target'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultSubmitERC20TransferInput': { kind: 'INPUT_OBJECT'; name: 'VaultSubmitERC20TransferInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'comment'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultSubmitTransactionInput': { kind: 'INPUT_OBJECT'; name: 'VaultSubmitTransactionInput'; isOneOf: false; inputFields: [{ name: 'comment'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VaultTransactionOutput': { kind: 'OBJECT'; name: 'VaultTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VaultTransactionReceiptOutput': { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'VaultTransactionsOutput': { kind: 'OBJECT'; name: 'VaultTransactionsOutput'; fields: { 'comment': { name: 'comment'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'data': { name: 'data'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'executed': { name: 'executed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'numConfirmations': { name: 'numConfirmations'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'value': { name: 'value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VaultTuple0TransactionOutput': { kind: 'OBJECT'; name: 'VaultTuple0TransactionOutput'; fields: { 'comment': { name: 'comment'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'data': { name: 'data'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'executed': { name: 'executed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'numConfirmations': { name: 'numConfirmations'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'value': { name: 'value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VerificationChallenge': { kind: 'OBJECT'; name: 'VerificationChallenge'; fields: { 'challenge': { name: 'challenge'; type: { kind: 'OBJECT'; name: 'VerificationChallengeData'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verificationId': { name: 'verificationId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'ENUM'; name: 'WalletVerificationType'; ofType: null; } }; }; }; + 'VerificationChallengeData': { kind: 'OBJECT'; name: 'VerificationChallengeData'; fields: { 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'secret': { name: 'secret'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VerifyWalletVerificationChallengeOutput': { kind: 'OBJECT'; name: 'VerifyWalletVerificationChallengeOutput'; fields: { 'verified': { name: 'verified'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; + 'VestingAirdrop': { kind: 'OBJECT'; name: 'VestingAirdrop'; fields: { 'claimPeriodEnd': { name: 'claimPeriodEnd'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'claimStrategy': { name: 'claimStrategy'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isClaimed': { name: 'isClaimed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'merkleRoot': { name: 'merkleRoot'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'token': { name: 'token'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VestingAirdropBatchClaimInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropBatchClaimInput'; isOneOf: false; inputFields: [{ name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'indices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'merkleProofs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; }; }; defaultValue: null }]; }; + 'VestingAirdropClaimInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropClaimInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'index'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleProof'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'VestingAirdropSetClaimStrategyInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropSetClaimStrategyInput'; isOneOf: false; inputFields: [{ name: 'newStrategy'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VestingAirdropTransactionOutput': { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'VestingAirdropTransactionReceiptOutput': { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'VestingAirdropTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'VestingAirdropWithdrawTokensInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropWithdrawTokensInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'WalletVerification': { kind: 'OBJECT'; name: 'WalletVerification'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'ENUM'; name: 'WalletVerificationType'; ofType: null; } }; }; }; + 'WalletVerificationChallenge': { kind: 'OBJECT'; name: 'WalletVerificationChallenge'; fields: { 'challenge': { name: 'challenge'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'ENUM'; name: 'WalletVerificationType'; ofType: null; } }; }; }; + 'WalletVerificationType': { name: 'WalletVerificationType'; enumValues: 'OTP' | 'PINCODE' | 'SECRET_CODES'; }; + 'XvPSettlement': { kind: 'OBJECT'; name: 'XvPSettlement'; fields: { 'approvals': { name: 'approvals'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'autoExecute': { name: 'autoExecute'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'cancelled': { name: 'cancelled'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cutoffDate': { name: 'cutoffDate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'executed': { name: 'executed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'flows': { name: 'flows'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'XvPSettlementTuple0FlowsOutput'; ofType: null; }; }; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isFullyApproved': { name: 'isFullyApproved'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'XvPSettlementDeployContractXvPSettlementSettlementFlowsInput': { kind: 'INPUT_OBJECT'; name: 'XvPSettlementDeployContractXvPSettlementSettlementFlowsInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'asset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'XvPSettlementFactory': { kind: 'OBJECT'; name: 'XvPSettlementFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryContract': { name: 'isFactoryContract'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'XvPSettlementFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'XvPSettlementFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'XvPSettlementFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'autoExecute'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'cutoffDate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'flows'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; + 'XvPSettlementFactoryPredictAddressFlowsInput': { kind: 'INPUT_OBJECT'; name: 'XvPSettlementFactoryPredictAddressFlowsInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'asset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'XvPSettlementFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'XvPSettlementFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'XvPSettlementFactoryTransactionOutput': { kind: 'OBJECT'; name: 'XvPSettlementFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'XvPSettlementFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'XvPSettlementFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput': { kind: 'INPUT_OBJECT'; name: 'XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'asset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; + 'XvPSettlementTransactionOutput': { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'XvPSettlementTransactionReceiptOutput': { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; + 'XvPSettlementTuple0FlowsOutput': { kind: 'OBJECT'; name: 'XvPSettlementTuple0FlowsOutput'; fields: { 'amount': { name: 'amount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'asset': { name: 'asset'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'from': { name: 'from'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; +}; + +/** An IntrospectionQuery representation of your schema. + * + * @remarks + * This is an introspection of your schema saved as a file by GraphQLSP. + * It will automatically be used by `gql.tada` to infer the types of your GraphQL documents. + * If you need to reuse this data or update your `scalars`, update `tadaOutputLocation` to + * instead save to a .ts instead of a .d.ts file. + */ +export type introspection = { + name: 'portaltest'; + query: 'Query'; + mutation: 'Mutation'; + subscription: 'Subscription'; + types: introspection_types; +}; + +import * as gqlTada from 'gql.tada'; diff --git a/sdk/viem/src/custom-actions/anvil/anvil-set-balance.ts b/sdk/viem/src/custom-actions/anvil/anvil-set-balance.ts new file mode 100644 index 000000000..7e5bda4b1 --- /dev/null +++ b/sdk/viem/src/custom-actions/anvil/anvil-set-balance.ts @@ -0,0 +1,36 @@ +import type { Client, Hex } from "viem"; + +/** + * Parameters for setting the balance of a wallet. + */ +export type AnvilSetBalanceParameters = [wallet: string, balance: Hex]; + +/** + * RPC schema for setting the balance of a wallet. + */ +type SetBalanceRpcSchema = { + Method: "anvil_setBalance"; + Parameters: AnvilSetBalanceParameters; + ReturnType: unknown; +}; + +/** + * Set the balance of a wallet in the Anvil test environment. + * @param client - The viem client to use for the request. + * @returns An object with a anvilSetBalance method. + */ +export function anvilSetBalance(client: Client) { + return { + /** + * Sets the balance of a wallet. + * @param args - The parameters for setting the balance. + * @returns A promise that resolves to the result of the balance setting operation. + */ + anvilSetBalance(args: AnvilSetBalanceParameters): Promise { + return client.request({ + method: "anvil_setBalance", + params: args, + }); + }, + }; +} diff --git a/sdk/viem/src/viem.ts b/sdk/viem/src/viem.ts index 880dfafa2..400bd8207 100644 --- a/sdk/viem/src/viem.ts +++ b/sdk/viem/src/viem.ts @@ -13,18 +13,17 @@ import { appendHeaders } from "@settlemint/sdk-utils/http"; import { ensureServer } from "@settlemint/sdk-utils/runtime"; import { ApplicationAccessTokenSchema, UrlOrPathSchema, validate } from "@settlemint/sdk-utils/validation"; import { - createPublicClient, + createPublicClient as createPublicClientViem, createWalletClient, defineChain, type HttpTransportConfig, http, - type PublicClient, publicActions, - type Transport, type Chain as ViemChain, } from "viem"; import * as chains from "viem/chains"; import { z } from "zod"; +import { anvilSetBalance } from "./custom-actions/anvil/anvil-set-balance.js"; import { createWallet } from "./custom-actions/create-wallet.action.js"; import { createWalletVerification } from "./custom-actions/create-wallet-verification.action.js"; import { createWalletVerificationChallenge } from "./custom-actions/create-wallet-verification-challenge.action.js"; @@ -55,7 +54,7 @@ const chainCache = new LRUCache(100); * SECURITY CONSIDERATION: Public clients contain auth tokens in transport config. * Cache key generation ensures tokens are not leaked between different access contexts. */ -const publicClientCache = new LRUCache>(50); +const publicClientCache = new LRUCache>(50); /** * DESIGN PATTERN: Factory caching rather than client instance caching. @@ -215,26 +214,7 @@ export const getPublicClient = (options: ClientOptions) => { }); // CONFIGURATION: Create new client with optimized settings - const client = createPublicClient({ - chain: getChain({ - chainId: validatedOptions.chainId, - chainName: validatedOptions.chainName, - rpcUrl: validatedOptions.rpcUrl, - }), - // WHY 500ms: Balances real-time updates with reasonable server load - pollingInterval: 500, - transport: http(validatedOptions.rpcUrl, { - // PERFORMANCE: Batch requests reduce network round-trips for multiple calls - batch: true, - // RELIABILITY: 60s timeout prevents indefinite hangs on slow networks - timeout: 60_000, - ...validatedOptions.httpTransportConfig, - fetchOptions: { - ...validatedOptions?.httpTransportConfig?.fetchOptions, - headers, - }, - }), - }); + const client = createPublicClient(validatedOptions, headers); // PERFORMANCE: Cache for future requests with identical configuration publicClientCache.set(cacheKey, client); @@ -242,6 +222,33 @@ export const getPublicClient = (options: ClientOptions) => { return client; }; +function createPublicClient(validatedOptions: ClientOptions, headers: HeadersInit) { + return ( + createPublicClientViem({ + chain: getChain({ + chainId: validatedOptions.chainId, + chainName: validatedOptions.chainName, + rpcUrl: validatedOptions.rpcUrl, + }), + // WHY 500ms: Balances real-time updates with reasonable server load + pollingInterval: 500, + transport: http(validatedOptions.rpcUrl, { + // PERFORMANCE: Batch requests reduce network round-trips for multiple calls + batch: true, + // RELIABILITY: 60s timeout prevents indefinite hangs on slow networks + timeout: 60_000, + ...validatedOptions.httpTransportConfig, + fetchOptions: { + ...validatedOptions?.httpTransportConfig?.fetchOptions, + headers, + }, + }), + }) + // FEATURE COMPOSITION: Extend with anvil actions + .extend(anvilSetBalance) + ); +} + /** * The options for the wallet client. */ @@ -379,8 +386,9 @@ const createWalletClientWithCustomMethods = ( }, }), }) - // FEATURE COMPOSITION: Extend with both standard viem actions and SettleMint-specific wallet features + // FEATURE COMPOSITION: Extend with both standard viem actions, anvil actions and SettleMint-specific wallet features .extend(publicActions) + .extend(anvilSetBalance) .extend(createWallet) .extend(getWalletVerifications) .extend(createWalletVerification) @@ -453,7 +461,7 @@ export async function getChainId(options: GetChainIdOptions): Promise { }); // WHY no caching: Chain ID discovery is typically a one-time setup operation - const client = createPublicClient({ + const client = createPublicClientViem({ transport: http(validatedOptions.rpcUrl, { ...validatedOptions.httpTransportConfig, fetchOptions: { diff --git a/test/portal.e2e.test.ts b/test/portal.e2e.test.ts index b5017cd5b..48daeeb34 100644 --- a/test/portal.e2e.test.ts +++ b/test/portal.e2e.test.ts @@ -166,23 +166,23 @@ describe("Portal E2E Tests", () => { verificationId: pincodeVerification.createWalletVerification?.id!, userWalletAddress: wallet.createWallet?.address! as Address, code: "123456", - verificationType: "pincode", + verificationType: "PINCODE", }); expect(challengeResponse.challengeResponse).toBeString(); - expect(challengeResponse.verificationId).toBe(pincodeVerification.createWalletVerification?.id!); + expect(challengeResponse.challengeId).toBeString(); const result = await portalClient.request( portalGraphql(` mutation StableCoinFactoryCreate( $challengeResponse: String! - $verificationId: String + $challengeId: String $address: String! $from: String! $input: StableCoinFactoryCreateInput! ) { StableCoinFactoryCreate( challengeResponse: $challengeResponse - verificationId: $verificationId + challengeId: $challengeId address: $address from: $from input: $input @@ -194,7 +194,7 @@ describe("Portal E2E Tests", () => { `), { challengeResponse: challengeResponse.challengeResponse, - verificationId: pincodeVerification.createWalletVerification?.id!, + challengeId: challengeResponse.challengeId, address: "0x5e771e1417100000000000000000000000000004", from: wallet.createWallet?.address!, input: { From e6045035591291d49406452bce902f48abfbac85 Mon Sep 17 00:00:00 2001 From: Jan Bevers Date: Fri, 22 Aug 2025 16:35:10 +0200 Subject: [PATCH 22/81] fix: docs generation --- scripts/generate-readme.ts | 6 +- sdk/portal/README.md | 113 ++++++++++++++++++++++++------------- sdk/viem/README.md | 30 +++++----- 3 files changed, 94 insertions(+), 55 deletions(-) diff --git a/scripts/generate-readme.ts b/scripts/generate-readme.ts index 881abf124..46cc9bb21 100644 --- a/scripts/generate-readme.ts +++ b/scripts/generate-readme.ts @@ -27,7 +27,11 @@ async function generateReadme() { const sdkDir = join(__dirname, "..", "sdk"); console.log(`Scanning SDK directory: ${sdkDir}`); const sdkDirEntries = await readdir(sdkDir, { withFileTypes: true }); - const packages = sdkDirEntries.filter((entry) => entry.isDirectory()).map((entry) => entry.name); + const packages = sdkDirEntries + .filter((entry) => entry.isDirectory()) + .map((entry) => entry.name) + .filter((entry) => entry !== "test") + .sort(); console.log(`Found ${packages.length} packages`); // Generate README for each package diff --git a/sdk/portal/README.md b/sdk/portal/README.md index 5e12b8fe1..d0b84fb72 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -38,6 +38,8 @@ - [getWebsocketClient()](#getwebsocketclient) - [handleWalletVerificationChallenge()](#handlewalletverificationchallenge) - [waitForTransactionReceipt()](#waitfortransactionreceipt) + - [Classes](#classes) + - [WalletVerificationChallengeError](#walletverificationchallengeerror) - [Interfaces](#interfaces) - [HandleWalletVerificationChallengeOptions\](#handlewalletverificationchallengeoptionssetup) - [Transaction](#transaction) @@ -48,6 +50,7 @@ - [Type Aliases](#type-aliases) - [ClientOptions](#clientoptions) - [RequestConfig](#requestconfig) + - [WalletVerificationType](#walletverificationtype) - [Variables](#variables) - [ClientOptionsSchema](#clientoptionsschema) - [Contributing](#contributing) @@ -112,7 +115,7 @@ const FROM = getAddress("0x4B03331cF2db1497ec58CAa4AFD8b93611906960"); const deployForwarder = await portalClient.request( portalGraphql(` mutation DeployContractForwarder($from: String!) { - DeployContractForwarder(from: $from, gasLimit: "0x3d0900") { + DeployContractATKForwarder(from: $from, gasLimit: "0x3d0900") { transactionHash } } @@ -125,18 +128,18 @@ const deployForwarder = await portalClient.request( /** * Wait for the forwarder contract deployment to be finalized */ -const transaction = await waitForTransactionReceipt(deployForwarder.DeployContractForwarder?.transactionHash!, { +const transaction = await waitForTransactionReceipt(deployForwarder.DeployContractATKForwarder?.transactionHash!, { portalGraphqlEndpoint: env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT!, accessToken: env.SETTLEMINT_ACCESS_TOKEN!, }); /** - * Deploy a stablecoin factory contract + * Deploy a stablecoin implementation contract */ -const deployStableCoinFactory = await portalClient.request( +const deployStableCoinImplementation = await portalClient.request( portalGraphql(` - mutation DeployContractStableCoinFactory($from: String!, $constructorArguments: DeployContractStableCoinFactoryInput!) { - DeployContractStableCoinFactory(from: $from, constructorArguments: $constructorArguments, gasLimit: "0x3d0900") { + mutation DeployContractStableCoinFactory($from: String!, $constructorArguments: DeployContractATKStableCoinImplementationInput!) { + DeployContractATKStableCoinImplementation(from: $from, constructorArguments: $constructorArguments, gasLimit: "0x3d0900") { transactionHash } } @@ -144,12 +147,12 @@ const deployStableCoinFactory = await portalClient.request( { from: FROM, constructorArguments: { - forwarder: getAddress(transaction?.receipt.contractAddress!), + forwarder_: getAddress(transaction?.receipt.contractAddress!), }, }, ); -console.log(deployStableCoinFactory?.DeployContractStableCoinFactory?.transactionHash); +console.log(deployStableCoinImplementation?.DeployContractATKStableCoinImplementation?.transactionHash); const contractAddresses = await portalClient.request( portalGraphql(` @@ -471,7 +474,7 @@ runMonitoringExample(); */ import { loadEnv } from "@settlemint/sdk-utils/environment"; import { createLogger, requestLogger } from "@settlemint/sdk-utils/logging"; -import type { Address } from "viem"; +import { getAddress } from "viem"; import { createPortalClient } from "../portal.js"; // Replace this path with "@settlemint/sdk-portal" import { handleWalletVerificationChallenge } from "../utils/wallet-verification-challenge.js"; // Replace this path with "@settlemint/sdk-portal" import type { introspection } from "./schemas/portal-env.js"; // Replace this path with the generated introspection type @@ -543,9 +546,9 @@ const challengeResponse = await handleWalletVerificationChallenge({ portalClient, portalGraphql, verificationId: pincodeVerification.createWalletVerification?.id!, - userWalletAddress: wallet.createWallet?.address! as Address, + userWalletAddress: getAddress(wallet.createWallet?.address!), code: "123456", - verificationType: "pincode", + verificationType: "PINCODE", }); /** @@ -556,40 +559,49 @@ const challengeResponse = await handleWalletVerificationChallenge({ */ const result = await portalClient.request( portalGraphql(` - mutation StableCoinFactoryCreate( - $challengeResponse: String! - $verificationId: String + mutation CreateStableCoinMutation( $address: String! $from: String! - $input: StableCoinFactoryCreateInput! + $symbol: String! + $name: String! + $decimals: Int! + $initialModulePairs: [ATKStableCoinFactoryImplementationATKStableCoinFactoryImplementationCreateStableCoinInitialModulePairsInput!]! + $challengeId: String + $challengeResponse: String + $countryCode: Int! ) { - StableCoinFactoryCreate( - challengeResponse: $challengeResponse - verificationId: $verificationId + CreateStableCoin: ATKStableCoinFactoryImplementationCreateStableCoin( address: $address from: $from - input: $input + input: { + symbol_: $symbol + name_: $name + decimals_: $decimals + initialModulePairs_: $initialModulePairs + countryCode_: $countryCode + } + challengeId: $challengeId + challengeResponse: $challengeResponse ) { transactionHash } } `), { - challengeResponse: challengeResponse.challengeResponse, - verificationId: pincodeVerification.createWalletVerification?.id!, address: "0x5e771e1417100000000000000000000000000004", from: wallet.createWallet?.address!, - input: { - name: "Test Coin", - symbol: "TEST", - decimals: 18, - collateralLivenessSeconds: 3_600, - }, + symbol: "TEST", + name: "Test Coin", + decimals: 18, + initialModulePairs: [], + challengeResponse: challengeResponse.challengeResponse, + challengeId: challengeResponse.challengeId, + countryCode: 56, // Example country code for BE }, ); // Log the transaction hash -console.log("Transaction hash:", result.StableCoinFactoryCreate?.transactionHash); +console.log("Transaction hash:", result.CreateStableCoin?.transactionHash); ``` @@ -713,9 +725,9 @@ const client = getWebsocketClient({ #### handleWalletVerificationChallenge() -> **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeResponse`: `string`; `verificationId?`: `string`; \}\> +> **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeId`: `string`; `challengeResponse`: `string`; \}\> -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:103](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L103) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:111](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L111) Handles a wallet verification challenge by generating an appropriate response @@ -733,7 +745,7 @@ Handles a wallet verification challenge by generating an appropriate response ##### Returns -`Promise`\<\{ `challengeResponse`: `string`; `verificationId?`: `string`; \}\> +`Promise`\<\{ `challengeId`: `string`; `challengeResponse`: `string`; \}\> Promise resolving to an object containing the challenge response and optionally the verification ID @@ -758,7 +770,7 @@ const result = await handleWalletVerificationChallenge({ verificationId: "verification-123", userWalletAddress: "0x123...", code: "123456", - verificationType: "otp" + verificationType: "OTP" }); ``` @@ -802,11 +814,23 @@ const transaction = await waitForTransactionReceipt("0x123...", { }); ``` +### Classes + +#### WalletVerificationChallengeError + +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L14) + +Custom error class for challenge-related errors + +##### Extends + +- `Error` + ### Interfaces #### HandleWalletVerificationChallengeOptions\ -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:64](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L64) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) Options for handling a wallet verification challenge @@ -820,12 +844,13 @@ Options for handling a wallet verification challenge | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | -| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:66](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L66) | -| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:68](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L68) | -| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | -| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) | -| `verificationType` | `"otp"` \| `"secret-code"` \| `"pincode"` | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L80) | +| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | +| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | +| `requestId?` | `string` | Request id which can be added for tracing purposes | [sdk/portal/src/utils/wallet-verification-challenge.ts:84](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L84) | +| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:78](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L78) | +| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:82](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L82) | *** @@ -950,6 +975,16 @@ Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. +*** + +#### WalletVerificationType + +> **WalletVerificationType** = `"PINCODE"` \| `"OTP"` \| `"SECRET_CODES"` + +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L9) + +Type representing the different types of wallet verification methods + ### Variables #### ClientOptionsSchema diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 5497aac94..249f3a0cc 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -83,7 +83,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:446](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L446) +Defined in: [sdk/viem/src/viem.ts:454](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L454) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -134,9 +134,9 @@ console.log(chainId); #### getPublicClient() -> **getPublicClient**(`options`): \{ \} \| \{ \} +> **getPublicClient**(`options`): `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`, `undefined`, `PublicRpcSchema`, `object` & `PublicActions`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`\>\> -Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L201) +Defined in: [sdk/viem/src/viem.ts:200](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L200) Creates an optimized public client for blockchain read operations. @@ -148,7 +148,7 @@ Creates an optimized public client for blockchain read operations. ##### Returns -\{ \} \| \{ \} +`Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`, `undefined`, `PublicRpcSchema`, `object` & `PublicActions`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`\>\> Cached or newly created public client with read-only blockchain access @@ -194,7 +194,7 @@ console.log(block); > **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:315](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L315) +Defined in: [sdk/viem/src/viem.ts:322](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L322) Creates a factory function for wallet clients with runtime verification support. @@ -612,7 +612,7 @@ Data specific to a wallet verification challenge. #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:248](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L248) +Defined in: [sdk/viem/src/viem.ts:255](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L255) The options for the wallet client. @@ -620,9 +620,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L256) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L260) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:252](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L252) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:263](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L263) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:267](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L267) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:259](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L259) | ### Type Aliases @@ -666,7 +666,7 @@ Represents either a wallet address string, an object containing wallet address a > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L163) +Defined in: [sdk/viem/src/viem.ts:162](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L162) Type representing the validated client options. @@ -674,7 +674,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L164) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L163) | *** @@ -702,7 +702,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:413](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L413) +Defined in: [sdk/viem/src/viem.ts:421](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L421) Type representing the validated get chain id options. @@ -710,7 +710,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:414](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L414) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:422](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L422) | *** @@ -748,7 +748,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L137) +Defined in: [sdk/viem/src/viem.ts:136](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L136) Schema for the viem client options. @@ -758,7 +758,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:395](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L395) +Defined in: [sdk/viem/src/viem.ts:403](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L403) Schema for the viem client options. From 726bed417a65013f2435a612cfdc6e0b2dc9a276 Mon Sep 17 00:00:00 2001 From: janb87 <12234016+janb87@users.noreply.github.com> Date: Fri, 22 Aug 2025 14:41:00 +0000 Subject: [PATCH 23/81] chore: update package versions [skip ci] --- package.json | 2 +- sdk/blockscout/README.md | 16 +- sdk/cli/README.md | 2 +- sdk/eas/README.md | 188 +++++++++++------------ sdk/hasura/README.md | 26 ++-- sdk/ipfs/README.md | 8 +- sdk/js/README.md | 38 ++--- sdk/minio/README.md | 32 ++-- sdk/next/README.md | 10 +- sdk/portal/README.md | 90 +++++------ sdk/thegraph/README.md | 20 +-- sdk/utils/README.md | 324 +++++++++++++++++++-------------------- sdk/viem/README.md | 196 +++++++++++------------ 13 files changed, 476 insertions(+), 476 deletions(-) diff --git a/package.json b/package.json index e8387175a..97be11234 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdk", - "version": "2.5.14", + "version": "2.6.0", "private": true, "license": "FSL-1.1-MIT", "author": { diff --git a/sdk/blockscout/README.md b/sdk/blockscout/README.md index 91cdac549..8a14fff2a 100644 --- a/sdk/blockscout/README.md +++ b/sdk/blockscout/README.md @@ -50,7 +50,7 @@ The SettleMint Blockscout SDK provides a seamless way to interact with Blockscou > **createBlockscoutClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L76) +Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L76) Creates a Blockscout GraphQL client with proper type safety using gql.tada @@ -77,8 +77,8 @@ An object containing the GraphQL client and initialized gql.tada function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L80) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L81) | +| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L80) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L81) | ##### Throws @@ -136,7 +136,7 @@ const result = await client.request(query, { > **ClientOptions** = `object` -Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L24) +Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L24) Type definition for client options derived from the ClientOptionsSchema @@ -144,8 +144,8 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L18) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L17) | +| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L18) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L17) | *** @@ -153,7 +153,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L11) +Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L11) Type definition for GraphQL client configuration options @@ -163,7 +163,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/blockscout/src/blockscout.ts#L16) +Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L16) Schema for validating client options for the Blockscout client. diff --git a/sdk/cli/README.md b/sdk/cli/README.md index 7709d9739..000569aef 100644 --- a/sdk/cli/README.md +++ b/sdk/cli/README.md @@ -249,7 +249,7 @@ settlemint scs subgraph deploy --accept-defaults ## API Reference -See the [documentation](https://github.com/settlemint/sdk/tree/v2.5.14/sdk/cli/docs/settlemint.md) for available commands. +See the [documentation](https://github.com/settlemint/sdk/tree/v2.6.0/sdk/cli/docs/settlemint.md) for available commands. ## Contributing diff --git a/sdk/eas/README.md b/sdk/eas/README.md index e51c80b8e..bce67b0f0 100644 --- a/sdk/eas/README.md +++ b/sdk/eas/README.md @@ -950,7 +950,7 @@ export { runEASWorkflow, type UserReputationSchema }; > **createEASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L716) +Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L716) Create an EAS client instance @@ -989,7 +989,7 @@ const deployment = await easClient.deploy("0x1234...deployer-address"); #### EASClient -Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L44) +Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L44) Main EAS client class for interacting with Ethereum Attestation Service via Portal @@ -1014,7 +1014,7 @@ console.log("EAS deployed at:", deployment.easAddress); > **new EASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L55) +Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L55) Create a new EAS client instance @@ -1039,7 +1039,7 @@ Create a new EAS client instance > **attest**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L295) +Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L295) Create an attestation @@ -1089,7 +1089,7 @@ console.log("Attestation created:", attestationResult.hash); > **deploy**(`deployerAddress`, `forwarderAddress?`, `gasLimit?`): `Promise`\<[`DeploymentResult`](#deploymentresult)\> -Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L106) +Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L106) Deploy EAS contracts via Portal @@ -1131,7 +1131,7 @@ console.log("EAS Contract:", deployment.easAddress); > **getAttestation**(`uid`): `Promise`\<[`AttestationInfo`](#attestationinfo)\> -Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L549) +Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L549) Get an attestation by UID @@ -1149,7 +1149,7 @@ Get an attestation by UID > **getAttestations**(`_options?`): `Promise`\<[`AttestationInfo`](#attestationinfo)[]\> -Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L589) +Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L589) Get attestations with pagination and filtering @@ -1171,7 +1171,7 @@ Consider using getAttestation() for individual attestation lookups. > **getContractAddresses**(): `object` -Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L662) +Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L662) Get current contract addresses @@ -1181,14 +1181,14 @@ Get current contract addresses | Name | Type | Defined in | | ------ | ------ | ------ | -| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L662) | -| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L662) | +| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L662) | +| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L662) | ###### getOptions() > **getOptions**(): `object` -Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L648) +Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L648) Get client configuration @@ -1196,17 +1196,17 @@ Get client configuration | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L29) | ###### getPortalClient() > **getPortalClient**(): `GraphQLClient` -Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L655) +Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L655) Get the Portal client instance for advanced operations @@ -1218,7 +1218,7 @@ Get the Portal client instance for advanced operations > **getSchema**(`uid`): `Promise`\<[`SchemaData`](#schemadata)\> -Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L506) +Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L506) Get a schema by UID @@ -1236,7 +1236,7 @@ Get a schema by UID > **getSchemas**(`_options?`): `Promise`\<[`SchemaData`](#schemadata)[]\> -Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L540) +Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L540) Get all schemas with pagination @@ -1258,7 +1258,7 @@ Consider using getSchema() for individual schema lookups. > **getTimestamp**(`data`): `Promise`\<`bigint`\> -Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L623) +Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L623) Get the timestamp for specific data @@ -1278,7 +1278,7 @@ The timestamp when the data was timestamped > **isValidAttestation**(`uid`): `Promise`\<`boolean`\> -Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L598) +Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L598) Check if an attestation is valid @@ -1296,7 +1296,7 @@ Check if an attestation is valid > **multiAttest**(`requests`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L386) +Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L386) Create multiple attestations in a single transaction @@ -1359,7 +1359,7 @@ console.log("Multiple attestations created:", multiAttestResult.hash); > **registerSchema**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L216) +Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L216) Register a new schema in the EAS Schema Registry @@ -1403,7 +1403,7 @@ console.log("Schema registered:", schemaResult.hash); > **revoke**(`schemaUID`, `attestationUID`, `fromAddress`, `value?`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/eas.ts#L464) +Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L464) Revoke an existing attestation @@ -1447,7 +1447,7 @@ console.log("Attestation revoked:", revokeResult.hash); #### AttestationData -Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L63) +Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L63) Attestation data structure @@ -1455,18 +1455,18 @@ Attestation data structure | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L73) | -| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L67) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L65) | -| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L71) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L69) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L75) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L73) | +| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L67) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L65) | +| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L71) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L69) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L75) | *** #### AttestationInfo -Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L115) +Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L115) Attestation information @@ -1474,22 +1474,22 @@ Attestation information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L121) | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L133) | -| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L127) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L123) | -| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L131) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L129) | -| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L119) | -| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L125) | -| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L117) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L135) | +| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L121) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L133) | +| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L127) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L123) | +| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L131) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L129) | +| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L119) | +| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L125) | +| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L117) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L135) | *** #### AttestationRequest -Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L81) +Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L81) Attestation request @@ -1497,14 +1497,14 @@ Attestation request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L85) | -| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L83) | +| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L85) | +| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L83) | *** #### DeploymentResult -Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L167) +Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L167) Contract deployment result @@ -1512,16 +1512,16 @@ Contract deployment result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L169) | -| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L173) | -| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L171) | -| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L175) | +| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L169) | +| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L173) | +| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L171) | +| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L175) | *** #### GetAttestationsOptions -Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L151) +Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L151) Options for retrieving attestations @@ -1529,17 +1529,17 @@ Options for retrieving attestations | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L159) | -| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L153) | -| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L155) | -| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L161) | -| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L157) | +| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L159) | +| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L153) | +| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L155) | +| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L161) | +| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L157) | *** #### GetSchemasOptions -Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L141) +Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L141) Options for retrieving schemas @@ -1547,14 +1547,14 @@ Options for retrieving schemas | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L143) | -| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L145) | +| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L143) | +| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L145) | *** #### SchemaData -Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L101) +Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L101) Schema information @@ -1562,16 +1562,16 @@ Schema information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L105) | -| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L107) | -| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L109) | -| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L103) | +| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L105) | +| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L107) | +| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L109) | +| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L103) | *** #### SchemaField -Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L32) +Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L32) Represents a single field in an EAS schema. @@ -1579,15 +1579,15 @@ Represents a single field in an EAS schema. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L38) | -| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L34) | -| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L36) | +| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L38) | +| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L34) | +| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L36) | *** #### SchemaRequest -Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L49) +Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L49) Schema registration request @@ -1595,16 +1595,16 @@ Schema registration request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L51) | -| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L55) | -| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L57) | -| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L53) | +| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L51) | +| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L55) | +| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L57) | +| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L53) | *** #### TransactionResult -Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L91) +Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L91) Transaction result @@ -1612,8 +1612,8 @@ Transaction result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L93) | -| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L95) | +| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L93) | +| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L95) | ### Type Aliases @@ -1621,7 +1621,7 @@ Transaction result > **EASClientOptions** = `object` -Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L44) +Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L44) Configuration options for the EAS client @@ -1629,11 +1629,11 @@ Configuration options for the EAS client | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L29) | ### Variables @@ -1641,7 +1641,7 @@ Configuration options for the EAS client > `const` **EAS\_FIELD\_TYPES**: `object` -Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L15) +Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L15) Supported field types for EAS schema fields. Maps to the Solidity types that can be used in EAS schemas. @@ -1650,15 +1650,15 @@ Maps to the Solidity types that can be used in EAS schemas. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L17) | -| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L18) | -| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L19) | -| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L20) | -| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L22) | -| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L24) | -| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L16) | -| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L21) | -| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L23) | +| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L17) | +| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L18) | +| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L19) | +| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L20) | +| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L22) | +| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L24) | +| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L16) | +| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L21) | +| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L23) | *** @@ -1666,7 +1666,7 @@ Maps to the Solidity types that can be used in EAS schemas. > `const` **EASClientOptionsSchema**: `ZodObject`\<[`EASClientOptions`](#easclientoptions)\> -Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/utils/validation.ts#L13) +Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L13) Zod schema for EASClientOptions. @@ -1676,7 +1676,7 @@ Zod schema for EASClientOptions. > `const` **ZERO\_ADDRESS**: `"0x0000000000000000000000000000000000000000"` = `zeroAddress` -Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/eas/src/schema.ts#L8) +Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L8) Common address constants diff --git a/sdk/hasura/README.md b/sdk/hasura/README.md index c86e0b249..e58236645 100644 --- a/sdk/hasura/README.md +++ b/sdk/hasura/README.md @@ -53,7 +53,7 @@ The SettleMint Hasura SDK provides a seamless way to interact with Hasura GraphQ > **createHasuraClient**\<`Setup`\>(`options`, `clientOptions?`, `logger?`): `object` -Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L83) +Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L83) Creates a Hasura GraphQL client with proper type safety using gql.tada @@ -85,8 +85,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L88) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L89) | +| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L88) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L89) | ##### Throws @@ -144,7 +144,7 @@ const result = await client.request(query); > **createHasuraMetadataClient**(`options`, `logger?`): \<`T`\>(`query`) => `Promise`\<\{ `data`: `T`; `ok`: `boolean`; \}\> -Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L132) +Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L132) Creates a Hasura Metadata client @@ -210,7 +210,7 @@ const result = await client({ > **createPostgresPool**(`databaseUrl`): `Pool` -Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/postgres.ts#L107) +Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/postgres.ts#L107) Creates a PostgreSQL connection pool with error handling and retry mechanisms @@ -253,7 +253,7 @@ try { > **trackAllTables**(`databaseName`, `client`, `tableOptions`): `Promise`\<\{ `messages`: `string`[]; `result`: `"success"` \| `"no-tables"`; \}\> -Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/utils/track-all-tables.ts#L30) +Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/utils/track-all-tables.ts#L30) Track all tables in a database @@ -300,7 +300,7 @@ if (result.result === "success") { > **ClientOptions** = `object` -Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L28) +Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L28) Type definition for client options derived from the ClientOptionsSchema. @@ -308,10 +308,10 @@ Type definition for client options derived from the ClientOptionsSchema. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L20) | -| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L21) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L22) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L19) | +| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L20) | +| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L21) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L22) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L19) | *** @@ -319,7 +319,7 @@ Type definition for client options derived from the ClientOptionsSchema. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L13) +Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L13) Type definition for GraphQL client configuration options @@ -329,7 +329,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/hasura/src/hasura.ts#L18) +Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L18) Schema for validating client options for the Hasura client. diff --git a/sdk/ipfs/README.md b/sdk/ipfs/README.md index cbee7e2ca..50adf2f6a 100644 --- a/sdk/ipfs/README.md +++ b/sdk/ipfs/README.md @@ -46,7 +46,7 @@ The SettleMint IPFS SDK provides a simple way to interact with IPFS (InterPlanet > **createIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/ipfs/src/ipfs.ts#L31) +Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/ipfs/src/ipfs.ts#L31) Creates an IPFS client for client-side use @@ -65,7 +65,7 @@ An object containing the configured IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/ipfs/src/ipfs.ts#L31) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/ipfs/src/ipfs.ts#L31) | ##### Throws @@ -92,7 +92,7 @@ console.log(result.cid.toString()); > **createServerIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/ipfs/src/ipfs.ts#L60) +Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/ipfs/src/ipfs.ts#L60) Creates an IPFS client for server-side use with authentication @@ -112,7 +112,7 @@ An object containing the authenticated IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/ipfs/src/ipfs.ts#L60) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/ipfs/src/ipfs.ts#L60) | ##### Throws diff --git a/sdk/js/README.md b/sdk/js/README.md index 3ba41444c..c0e72157f 100644 --- a/sdk/js/README.md +++ b/sdk/js/README.md @@ -62,7 +62,7 @@ The SettleMint JavaScript SDK provides a type-safe wrapper around the SettleMint > **createSettleMintClient**(`options`): [`SettlemintClient`](#settlemintclient) -Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L275) +Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L275) Creates a SettleMint client with the provided options. The client provides methods to interact with various SettleMint resources like workspaces, applications, blockchain networks, blockchain nodes, middleware, @@ -109,7 +109,7 @@ const workspace = await client.workspace.read('workspace-unique-name'); #### SettlemintClient -Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L145) +Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L145) Client interface for interacting with the SettleMint platform. @@ -117,7 +117,7 @@ Client interface for interacting with the SettleMint platform. #### SettlemintClientOptions -Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L135) +Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L135) Options for the Settlemint client. @@ -129,9 +129,9 @@ Options for the Settlemint client. | Property | Type | Default value | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L137) | -| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/settlemint.ts#L139) | -| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/helpers/client-options.schema.ts#L11) | +| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L137) | +| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L139) | +| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/helpers/client-options.schema.ts#L11) | ### Type Aliases @@ -139,7 +139,7 @@ Options for the Settlemint client. > **Application** = `ResultOf`\<*typeof* `ApplicationFragment`\> -Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/application.ts#L24) +Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/application.ts#L24) Type representing an application entity. @@ -149,7 +149,7 @@ Type representing an application entity. > **BlockchainNetwork** = `ResultOf`\<*typeof* `BlockchainNetworkFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/blockchain-network.ts#L82) +Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/blockchain-network.ts#L82) Type representing a blockchain network entity. @@ -159,7 +159,7 @@ Type representing a blockchain network entity. > **BlockchainNode** = `ResultOf`\<*typeof* `BlockchainNodeFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/blockchain-node.ts#L96) +Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/blockchain-node.ts#L96) Type representing a blockchain node entity. @@ -169,7 +169,7 @@ Type representing a blockchain node entity. > **CustomDeployment** = `ResultOf`\<*typeof* `CustomDeploymentFragment`\> -Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/custom-deployment.ts#L33) +Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/custom-deployment.ts#L33) Type representing a custom deployment entity. @@ -179,7 +179,7 @@ Type representing a custom deployment entity. > **Insights** = `ResultOf`\<*typeof* `InsightsFragment`\> -Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/insights.ts#L37) +Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/insights.ts#L37) Type representing an insights entity. @@ -189,7 +189,7 @@ Type representing an insights entity. > **IntegrationTool** = `ResultOf`\<*typeof* `IntegrationFragment`\> -Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/integration-tool.ts#L35) +Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/integration-tool.ts#L35) Type representing an integration tool entity. @@ -199,7 +199,7 @@ Type representing an integration tool entity. > **LoadBalancer** = `ResultOf`\<*typeof* `LoadBalancerFragment`\> -Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/load-balancer.ts#L31) +Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/load-balancer.ts#L31) Type representing a load balancer entity. @@ -209,7 +209,7 @@ Type representing a load balancer entity. > **Middleware** = `ResultOf`\<*typeof* `MiddlewareFragment`\> -Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/middleware.ts#L56) +Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/middleware.ts#L56) Type representing a middleware entity. @@ -219,7 +219,7 @@ Type representing a middleware entity. > **MiddlewareWithSubgraphs** = `ResultOf`\<*typeof* `getGraphMiddlewareSubgraphs`\>\[`"middlewareByUniqueName"`\] -Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/middleware.ts#L115) +Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/middleware.ts#L115) Type representing a middleware entity with subgraphs. @@ -229,7 +229,7 @@ Type representing a middleware entity with subgraphs. > **PlatformConfig** = `ResultOf`\<*typeof* `getPlatformConfigQuery`\>\[`"config"`\] -Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/platform.ts#L56) +Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/platform.ts#L56) Type representing the platform configuration. @@ -239,7 +239,7 @@ Type representing the platform configuration. > **PrivateKey** = `ResultOf`\<*typeof* `PrivateKeyFragment`\> -Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/private-key.ts#L44) +Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/private-key.ts#L44) Type representing a private key entity. @@ -249,7 +249,7 @@ Type representing a private key entity. > **Storage** = `ResultOf`\<*typeof* `StorageFragment`\> -Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/storage.ts#L35) +Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/storage.ts#L35) Type representing a storage entity. @@ -259,7 +259,7 @@ Type representing a storage entity. > **Workspace** = `ResultOf`\<*typeof* `WorkspaceFragment`\> -Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/js/src/graphql/workspace.ts#L26) +Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/workspace.ts#L26) Type representing a workspace entity. diff --git a/sdk/minio/README.md b/sdk/minio/README.md index 57dbb2703..c765bc47c 100644 --- a/sdk/minio/README.md +++ b/sdk/minio/README.md @@ -54,7 +54,7 @@ The SettleMint MinIO SDK provides a simple way to interact with MinIO object sto > **createPresignedUploadUrl**(`client`, `fileName`, `path`, `bucket`, `expirySeconds`): `Promise`\<`string`\> -Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L261) +Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L261) Creates a presigned upload URL for direct browser uploads @@ -111,7 +111,7 @@ await fetch(uploadUrl, { > **createServerMinioClient**(`options`): `object` -Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/minio.ts#L23) +Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/minio.ts#L23) Creates a MinIO client for server-side use with authentication. @@ -132,7 +132,7 @@ An object containing the initialized MinIO client | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/minio.ts#L23) | +| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/minio.ts#L23) | ##### Throws @@ -157,7 +157,7 @@ client.listBuckets(); > **deleteFile**(`client`, `fileId`, `bucket`): `Promise`\<`boolean`\> -Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L214) +Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L214) Deletes a file from storage @@ -199,7 +199,7 @@ await deleteFile(client, "documents/report.pdf"); > **getFileById**(`client`, `fileId`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L141) +Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L141) Gets a single file by its object name @@ -241,7 +241,7 @@ const file = await getFileByObjectName(client, "documents/report.pdf"); > **getFilesList**(`client`, `prefix`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)[]\> -Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L62) +Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L62) Gets a list of files with optional prefix filter @@ -283,7 +283,7 @@ const files = await getFilesList(client, "documents/"); > **uploadFile**(`client`, `buffer`, `objectName`, `contentType`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/functions.ts#L311) +Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L311) Uploads a buffer directly to storage @@ -326,7 +326,7 @@ const uploadedFile = await uploadFile(client, buffer, "documents/hello.txt", "te #### FileMetadata -Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L29) +Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L29) Type representing file metadata after validation. @@ -334,13 +334,13 @@ Type representing file metadata after validation. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L41) | -| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L56) | -| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L33) | -| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L37) | -| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L46) | -| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L51) | -| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L61) | +| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L41) | +| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L56) | +| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L33) | +| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L37) | +| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L46) | +| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L51) | +| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L61) | ### Variables @@ -348,7 +348,7 @@ Type representing file metadata after validation. > `const` **DEFAULT\_BUCKET**: `"uploads"` = `"uploads"` -Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/minio/src/helpers/schema.ts#L67) +Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L67) Default bucket name to use for file storage when none is specified. diff --git a/sdk/next/README.md b/sdk/next/README.md index c0e73673a..a1550c97a 100644 --- a/sdk/next/README.md +++ b/sdk/next/README.md @@ -49,7 +49,7 @@ The SettleMint Next.js SDK provides a seamless integration layer between Next.js > **HelloWorld**(`props`): `ReactElement` -Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/components/test.tsx#L16) +Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/components/test.tsx#L16) A simple Hello World component that greets the user. @@ -71,7 +71,7 @@ A React element that displays a greeting to the user. > **withSettleMint**\<`C`\>(`nextConfig`, `options`): `Promise`\<`C`\> -Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/config/with-settlemint.ts#L21) +Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/config/with-settlemint.ts#L21) Modifies the passed in Next.js configuration with SettleMint-specific settings. @@ -102,7 +102,7 @@ If the SettleMint configuration cannot be read or processed #### HelloWorldProps -Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/components/test.tsx#L6) +Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/components/test.tsx#L6) The props for the HelloWorld component. @@ -110,7 +110,7 @@ The props for the HelloWorld component. #### WithSettleMintOptions -Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/config/with-settlemint.ts#L6) +Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/config/with-settlemint.ts#L6) Options for configuring the SettleMint configuration. @@ -118,7 +118,7 @@ Options for configuring the SettleMint configuration. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/next/src/config/with-settlemint.ts#L10) | +| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/config/with-settlemint.ts#L10) | ## Contributing diff --git a/sdk/portal/README.md b/sdk/portal/README.md index d0b84fb72..153376907 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -613,7 +613,7 @@ console.log("Transaction hash:", result.CreateStableCoin?.transactionHash); > **createPortalClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L72) +Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L72) Creates a Portal GraphQL client with the provided configuration. @@ -641,8 +641,8 @@ An object containing the configured GraphQL client and graphql helper function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L76) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L77) | +| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L76) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L77) | ##### Throws @@ -694,7 +694,7 @@ const result = await portalClient.request(query); > **getWebsocketClient**(`options`): `Client` -Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L30) +Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L30) Creates a GraphQL WebSocket client for the Portal API @@ -727,7 +727,7 @@ const client = getWebsocketClient({ > **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeId`: `string`; `challengeResponse`: `string`; \}\> -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:111](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L111) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:111](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L111) Handles a wallet verification challenge by generating an appropriate response @@ -780,7 +780,7 @@ const result = await handleWalletVerificationChallenge({ > **waitForTransactionReceipt**(`transactionHash`, `options`): `Promise`\<[`Transaction`](#transaction)\> -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) Waits for a blockchain transaction receipt by subscribing to transaction updates via GraphQL. This function polls until the transaction is confirmed or the timeout is reached. @@ -818,7 +818,7 @@ const transaction = await waitForTransactionReceipt("0x123...", { #### WalletVerificationChallengeError -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L14) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L14) Custom error class for challenge-related errors @@ -830,7 +830,7 @@ Custom error class for challenge-related errors #### HandleWalletVerificationChallengeOptions\ -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) Options for handling a wallet verification challenge @@ -844,19 +844,19 @@ Options for handling a wallet verification challenge | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L80) | -| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | -| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | -| `requestId?` | `string` | Request id which can be added for tracing purposes | [sdk/portal/src/utils/wallet-verification-challenge.ts:84](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L84) | -| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:78](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L78) | -| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:82](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L82) | +| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L80) | +| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | +| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | +| `requestId?` | `string` | Request id which can be added for tracing purposes | [sdk/portal/src/utils/wallet-verification-challenge.ts:84](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L84) | +| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:78](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L78) | +| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:82](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L82) | *** #### Transaction -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) Represents the structure of a blockchain transaction with its receipt @@ -864,18 +864,18 @@ Represents the structure of a blockchain transaction with its receipt | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | -| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | -| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | -| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | -| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | -| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | +| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | +| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | +| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | +| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | +| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | +| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | *** #### TransactionEvent -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) Represents an event emitted during a transaction execution @@ -883,15 +883,15 @@ Represents an event emitted during a transaction execution | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | -| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | -| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | +| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | +| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | +| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | *** #### TransactionReceipt -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) Represents the structure of a blockchain transaction receipt @@ -903,16 +903,16 @@ Represents the structure of a blockchain transaction receipt | Property | Type | Description | Overrides | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | -| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | -| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | -| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | +| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | +| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | +| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | +| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | *** #### WaitForTransactionReceiptOptions -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) Options for waiting for a transaction receipt @@ -924,15 +924,15 @@ Options for waiting for a transaction receipt | Property | Type | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L10) | -| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L10) | +| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | *** #### WebsocketClientOptions -Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L6) +Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L6) Options for the GraphQL WebSocket client @@ -944,8 +944,8 @@ Options for the GraphQL WebSocket client | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/websocket-client.ts#L10) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L10) | ### Type Aliases @@ -953,7 +953,7 @@ Options for the GraphQL WebSocket client > **ClientOptions** = `object` -Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L25) +Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L25) Type representing the validated client options. @@ -961,9 +961,9 @@ Type representing the validated client options. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L18) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L19) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L17) | +| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L18) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L19) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L17) | *** @@ -971,7 +971,7 @@ Type representing the validated client options. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L11) +Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L11) Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. @@ -981,7 +981,7 @@ Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. > **WalletVerificationType** = `"PINCODE"` \| `"OTP"` \| `"SECRET_CODES"` -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/utils/wallet-verification-challenge.ts#L9) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L9) Type representing the different types of wallet verification methods @@ -991,7 +991,7 @@ Type representing the different types of wallet verification methods > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/portal/src/portal.ts#L16) +Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L16) Schema for validating Portal client configuration options. diff --git a/sdk/thegraph/README.md b/sdk/thegraph/README.md index 217dee636..55dc4d6d5 100644 --- a/sdk/thegraph/README.md +++ b/sdk/thegraph/README.md @@ -52,7 +52,7 @@ The SDK offers a type-safe interface for all TheGraph operations, with comprehen > **createTheGraphClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L92) +Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L92) Creates a TheGraph GraphQL client with proper type safety using gql.tada @@ -83,8 +83,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L96) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L97) | +| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L96) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L97) | ##### Throws @@ -137,7 +137,7 @@ const result = await client.request(query); > **ClientOptions** = `object` -Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L27) +Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L27) Type definition for client options derived from the ClientOptionsSchema @@ -145,10 +145,10 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Defined in | | ------ | ------ | ------ | -| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L19) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L21) | -| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L18) | -| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L20) | +| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L19) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L21) | +| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L18) | +| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L20) | *** @@ -156,7 +156,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L12) +Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L12) Type definition for GraphQL client configuration options @@ -166,7 +166,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/thegraph/src/thegraph.ts#L17) +Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L17) Schema for validating client options for the TheGraph client. diff --git a/sdk/utils/README.md b/sdk/utils/README.md index b0a4a0297..a1a1c815f 100644 --- a/sdk/utils/README.md +++ b/sdk/utils/README.md @@ -119,7 +119,7 @@ The SettleMint Utils SDK provides a collection of shared utilities and helper fu > **ascii**(): `void` -Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/ascii.ts#L14) +Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/ascii.ts#L14) Prints the SettleMint ASCII art logo to the console in magenta color. Used for CLI branding and visual identification. @@ -143,7 +143,7 @@ ascii(); > **camelCaseToWords**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/string.ts#L29) +Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/string.ts#L29) Converts a camelCase string to a human-readable string. @@ -174,7 +174,7 @@ const words = camelCaseToWords("camelCaseString"); > **cancel**(`msg`): `never` -Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/cancel.ts#L23) +Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/cancel.ts#L23) Displays an error message in red inverse text and throws a CancelError. Used to terminate execution with a visible error message. @@ -207,7 +207,7 @@ cancel("An error occurred"); > **capitalizeFirstLetter**(`val`): `string` -Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/string.ts#L13) +Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/string.ts#L13) Capitalizes the first letter of a string. @@ -238,7 +238,7 @@ const capitalized = capitalizeFirstLetter("hello"); > **createLogger**(`options`): [`Logger`](#logger) -Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L50) +Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L50) Creates a simple logger with configurable log level @@ -271,7 +271,7 @@ logger.error('Operation failed', new Error('Connection timeout')); > **emptyDir**(`dir`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/download-and-extract.ts#L45) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/download-and-extract.ts#L45) Removes all contents of a directory except the .git folder @@ -299,7 +299,7 @@ await emptyDir("/path/to/dir"); // Removes all contents except .git > **ensureBrowser**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/runtime/ensure-server.ts#L31) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/runtime/ensure-server.ts#L31) Ensures that code is running in a browser environment and not on the server. @@ -326,7 +326,7 @@ ensureBrowser(); > **ensureServer**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/runtime/ensure-server.ts#L13) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/runtime/ensure-server.ts#L13) Ensures that code is running on the server and not in a browser environment. @@ -353,7 +353,7 @@ ensureServer(); > **executeCommand**(`command`, `args`, `options?`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L51) +Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L51) Executes a command with the given arguments in a child process. Pipes stdin to the child process and captures stdout/stderr output. @@ -395,7 +395,7 @@ await executeCommand("npm", ["install"], { silent: true }); > **exists**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/filesystem/exists.ts#L17) +Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/filesystem/exists.ts#L17) Checks if a file or directory exists at the given path @@ -428,7 +428,7 @@ if (await exists('/path/to/file.txt')) { > **extractBaseUrlBeforeSegment**(`baseUrl`, `pathSegment`): `string` -Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/url.ts#L15) +Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/url.ts#L15) Extracts the base URL before a specific segment in a URL. @@ -460,7 +460,7 @@ const baseUrl = extractBaseUrlBeforeSegment("https://example.com/api/v1/subgraph > **extractJsonObject**\<`T`\>(`value`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/json.ts#L50) +Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/json.ts#L50) Extracts a JSON object from a string. @@ -503,7 +503,7 @@ const json = extractJsonObject<{ port: number }>( > **fetchWithRetry**(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Response`\> -Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/http/fetch-with-retry.ts#L18) +Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/http/fetch-with-retry.ts#L18) Retry an HTTP request with exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -541,7 +541,7 @@ const response = await fetchWithRetry("https://api.example.com/data"); > **findMonoRepoPackages**(`projectDir`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/filesystem/mono-repo.ts#L59) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/filesystem/mono-repo.ts#L59) Finds all packages in a monorepo @@ -572,7 +572,7 @@ console.log(packages); // Output: ["/path/to/your/project/packages/core", "/path > **findMonoRepoRoot**(`startDir`): `Promise`\<`null` \| `string`\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/filesystem/mono-repo.ts#L19) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/filesystem/mono-repo.ts#L19) Finds the root directory of a monorepo @@ -603,7 +603,7 @@ console.log(root); // Output: /path/to/your/project/packages/core > **formatTargetDir**(`targetDir`): `string` -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/download-and-extract.ts#L15) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/download-and-extract.ts#L15) Formats a directory path by removing trailing slashes and whitespace @@ -633,7 +633,7 @@ const formatted = formatTargetDir("/path/to/dir/ "); // "/path/to/dir" > **getPackageManager**(`targetDir?`): `Promise`\<`AgentName`\> -Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/get-package-manager.ts#L15) +Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/get-package-manager.ts#L15) Detects the package manager used in the current project @@ -664,7 +664,7 @@ console.log(`Using ${packageManager}`); > **getPackageManagerExecutable**(`targetDir?`): `Promise`\<\{ `args`: `string`[]; `command`: `string`; \}\> -Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) +Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) Retrieves the executable command and arguments for the package manager @@ -695,7 +695,7 @@ console.log(`Using ${command} with args: ${args.join(" ")}`); > **graphqlFetchWithRetry**\<`Data`\>(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Data`\> -Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) +Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) Executes a GraphQL request with automatic retries using exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -754,7 +754,7 @@ const data = await graphqlFetchWithRetry<{ user: { id: string } }>( > **installDependencies**(`pkgs`, `cwd?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/install-dependencies.ts#L20) +Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/install-dependencies.ts#L20) Installs one or more packages as dependencies using the detected package manager @@ -793,7 +793,7 @@ await installDependencies(["express", "cors"]); > **intro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/intro.ts#L16) +Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/intro.ts#L16) Displays an introductory message in magenta text with padding. Any sensitive tokens in the message are masked before display. @@ -823,7 +823,7 @@ intro("Starting deployment..."); > **isEmpty**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/download-and-extract.ts#L31) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/download-and-extract.ts#L31) Checks if a directory is empty or contains only a .git folder @@ -855,7 +855,7 @@ if (await isEmpty("/path/to/dir")) { > **isPackageInstalled**(`name`, `path?`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/is-package-installed.ts#L17) +Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/is-package-installed.ts#L17) Checks if a package is installed in the project's dependencies, devDependencies, or peerDependencies. @@ -891,7 +891,7 @@ console.log(`@settlemint/sdk-utils is installed: ${isInstalled}`); > **list**(`title`, `items`): `void` -Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/list.ts#L23) +Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/list.ts#L23) Displays a list of items in a formatted manner, supporting nested items. @@ -931,7 +931,7 @@ list("Providers", [ > **loadEnv**\<`T`\>(`validateEnv`, `prod`, `path`): `Promise`\<`T` *extends* `true` ? `object` : `object`\> -Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/environment/load-env.ts#L25) +Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/environment/load-env.ts#L25) Loads environment variables from .env files. To enable encryption with dotenvx (https://www.dotenvx.com/docs) run `bunx dotenvx encrypt` @@ -979,7 +979,7 @@ const rawEnv = await loadEnv(false, false); > **makeJsonStringifiable**\<`T`\>(`value`): `T` -Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/json.ts#L73) +Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/json.ts#L73) Converts a value to a JSON stringifiable format. @@ -1016,7 +1016,7 @@ const json = makeJsonStringifiable<{ amount: bigint }>({ amount: BigInt(1000) }) > **maskTokens**(`output`): `string` -Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/mask-tokens.ts#L13) +Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/mask-tokens.ts#L13) Masks sensitive SettleMint tokens in output text by replacing them with asterisks. Handles personal access tokens (PAT), application access tokens (AAT), and service account tokens (SAT). @@ -1048,7 +1048,7 @@ const masked = maskTokens("Token: sm_pat_****"); // "Token: ***" > **note**(`message`, `level`): `void` -Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/note.ts#L21) +Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/note.ts#L21) Displays a note message with optional warning level formatting. Regular notes are displayed in normal text, while warnings are shown in yellow. @@ -1083,7 +1083,7 @@ note("Low disk space remaining", "warn"); > **outro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/outro.ts#L16) +Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/outro.ts#L16) Displays a closing message in green inverted text with padding. Any sensitive tokens in the message are masked before display. @@ -1113,7 +1113,7 @@ outro("Deployment completed successfully!"); > **projectRoot**(`fallbackToCwd`, `cwd?`): `Promise`\<`string`\> -Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/filesystem/project-root.ts#L18) +Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/filesystem/project-root.ts#L18) Finds the root directory of the current project by locating the nearest package.json file @@ -1150,7 +1150,7 @@ console.log(`Project root is at: ${rootDir}`); > **replaceUnderscoresAndHyphensWithSpaces**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/string.ts#L48) +Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/string.ts#L48) Replaces underscores and hyphens with spaces. @@ -1181,7 +1181,7 @@ const result = replaceUnderscoresAndHyphensWithSpaces("Already_Spaced-Second"); > **requestLogger**(`logger`, `name`, `fn`): (...`args`) => `Promise`\<`Response`\> -Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/request-logger.ts#L14) +Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/request-logger.ts#L14) Logs the request and duration of a fetch call (> 500ms is logged as warn, otherwise info) @@ -1215,7 +1215,7 @@ The fetch function > **retryWhenFailed**\<`T`\>(`fn`, `maxRetries`, `initialSleepTime`, `stopOnError?`): `Promise`\<`T`\> -Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/retry.ts#L16) +Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/retry.ts#L16) Retry a function when it fails. @@ -1255,7 +1255,7 @@ const result = await retryWhenFailed(() => readFile("/path/to/file.txt"), 3, 1_0 > **setName**(`name`, `path?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/package-manager/set-name.ts#L16) +Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/set-name.ts#L16) Sets the name field in the package.json file @@ -1290,7 +1290,7 @@ await setName("my-new-project-name"); > **spinner**\<`R`\>(`options`): `Promise`\<`R`\> -Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L55) +Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L55) Displays a loading spinner while executing an async task. Shows progress with start/stop messages and handles errors. @@ -1340,7 +1340,7 @@ const result = await spinner({ > **table**(`title`, `data`): `void` -Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/table.ts#L21) +Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/table.ts#L21) Displays data in a formatted table in the terminal. @@ -1374,7 +1374,7 @@ table("My Table", data); > **truncate**(`value`, `maxLength`): `string` -Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/string.ts#L65) +Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/string.ts#L65) Truncates a string to a maximum length and appends "..." if it is longer. @@ -1406,7 +1406,7 @@ const truncated = truncate("Hello, world!", 10); > **tryParseJson**\<`T`\>(`value`, `defaultValue`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/json.ts#L23) +Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/json.ts#L23) Attempts to parse a JSON string into a typed value, returning a default value if parsing fails. @@ -1453,7 +1453,7 @@ const invalid = tryParseJson( > **validate**\<`T`\>(`schema`, `value`): `T`\[`"_output"`\] -Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/validate.ts#L16) +Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/validate.ts#L16) Validates a value against a given Zod schema. @@ -1494,7 +1494,7 @@ const validatedId = validate(IdSchema, "550e8400-e29b-41d4-a716-446655440000"); > **writeEnv**(`options`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/environment/write-env.ts#L41) +Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/environment/write-env.ts#L41) Writes environment variables to .env files across a project or monorepo @@ -1546,7 +1546,7 @@ await writeEnv({ #### CancelError -Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/cancel.ts#L8) +Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/cancel.ts#L8) Error class used to indicate that the operation was cancelled. This error is used to signal that the operation should be aborted. @@ -1559,7 +1559,7 @@ This error is used to signal that the operation should be aborted. #### CommandError -Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L16) +Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L16) Error class for command execution errors @@ -1573,7 +1573,7 @@ Error class for command execution errors > **new CommandError**(`message`, `code`, `output`): [`CommandError`](#commanderror) -Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L23) +Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L23) Constructs a new CommandError @@ -1599,7 +1599,7 @@ Constructs a new CommandError > `readonly` **code**: `number` -Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L25) +Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L25) The exit code of the command @@ -1607,7 +1607,7 @@ The exit code of the command > `readonly` **output**: `string`[] -Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L26) +Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L26) The output of the command @@ -1615,7 +1615,7 @@ The output of the command #### SpinnerError -Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L12) +Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L12) Error class used to indicate that the spinner operation failed. This error is used to signal that the operation should be aborted. @@ -1628,7 +1628,7 @@ This error is used to signal that the operation should be aborted. #### ExecuteCommandOptions -Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L7) +Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L7) Options for executing a command, extending SpawnOptionsWithoutStdio @@ -1640,13 +1640,13 @@ Options for executing a command, extending SpawnOptionsWithoutStdio | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/execute-command.ts#L9) | +| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L9) | *** #### Logger -Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L23) +Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L23) Simple logger interface with basic logging methods Logger @@ -1655,16 +1655,16 @@ Simple logger interface with basic logging methods | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L25) | -| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L31) | -| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L27) | -| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L29) | +| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L25) | +| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L31) | +| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L27) | +| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L29) | *** #### LoggerOptions -Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L12) +Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L12) Configuration options for the logger LoggerOptions @@ -1673,14 +1673,14 @@ Configuration options for the logger | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L14) | -| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L16) | +| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L14) | +| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L16) | *** #### SpinnerOptions\ -Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L25) +Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L25) Options for configuring the spinner behavior @@ -1694,9 +1694,9 @@ Options for configuring the spinner behavior | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L27) | -| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L31) | -| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/terminal/spinner.ts#L29) | +| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L27) | +| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L31) | +| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L29) | ### Type Aliases @@ -1704,7 +1704,7 @@ Options for configuring the spinner behavior > **AccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L22) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L22) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1715,7 +1715,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > **ApplicationAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L8) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L8) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1726,7 +1726,7 @@ Application access tokens start with 'sm_aat_' prefix. > **DotEnv** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L112) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L112) Type definition for the environment variables schema. @@ -1734,45 +1734,45 @@ Type definition for the environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1780,7 +1780,7 @@ Type definition for the environment variables schema. > **DotEnvPartial** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L123) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L123) Type definition for the partial environment variables schema. @@ -1788,45 +1788,45 @@ Type definition for the partial environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1834,7 +1834,7 @@ Type definition for the partial environment variables schema. > **Id** = `string` -Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/id.schema.ts#L30) +Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/id.schema.ts#L30) Type definition for database IDs, inferred from IdSchema. Can be either a PostgreSQL UUID string or MongoDB ObjectID string. @@ -1845,7 +1845,7 @@ Can be either a PostgreSQL UUID string or MongoDB ObjectID string. > **LogLevel** = `"debug"` \| `"info"` \| `"warn"` \| `"error"` \| `"none"` -Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/logging/logger.ts#L6) +Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L6) Log levels supported by the logger @@ -1855,7 +1855,7 @@ Log levels supported by the logger > **PersonalAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L15) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L15) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -1866,7 +1866,7 @@ Personal access tokens start with 'sm_pat_' prefix. > **Url** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L18) +Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L18) Schema for validating URLs. @@ -1890,7 +1890,7 @@ const isInvalidUrl = UrlSchema.safeParse("not-a-url").success; > **UrlOrPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L55) +Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L55) Schema that accepts either a full URL or a URL path. @@ -1914,7 +1914,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > **UrlPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L38) +Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L38) Schema for validating URL paths. @@ -1938,7 +1938,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **AccessTokenSchema**: `ZodString`\<[`AccessToken`](#accesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L21) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L21) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1949,7 +1949,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > `const` **ApplicationAccessTokenSchema**: `ZodString`\<[`ApplicationAccessToken`](#applicationaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L7) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L7) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1960,7 +1960,7 @@ Application access tokens start with 'sm_aat_' prefix. > `const` **DotEnvSchema**: `ZodObject`\<[`DotEnv`](#dotenv)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L21) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L21) Schema for validating environment variables used by the SettleMint SDK. Defines validation rules and types for configuration values like URLs, @@ -1972,7 +1972,7 @@ access tokens, workspace names, and service endpoints. > `const` **DotEnvSchemaPartial**: `ZodObject`\<[`DotEnvPartial`](#dotenvpartial)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L118) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L118) Partial version of the environment variables schema where all fields are optional. Useful for validating incomplete configurations during development or build time. @@ -1983,7 +1983,7 @@ Useful for validating incomplete configurations during development or build time > `const` **IdSchema**: `ZodUnion`\<[`Id`](#id)\> -Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/id.schema.ts#L17) +Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/id.schema.ts#L17) Schema for validating database IDs. Accepts both PostgreSQL UUIDs and MongoDB ObjectIDs. PostgreSQL UUIDs are 32 hexadecimal characters with hyphens (e.g. 123e4567-e89b-12d3-a456-426614174000). @@ -2007,7 +2007,7 @@ const isValidObjectId = IdSchema.safeParse("507f1f77bcf86cd799439011").success; > `const` **LOCAL\_INSTANCE**: `"local"` = `"local"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L14) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L14) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2017,7 +2017,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **PersonalAccessTokenSchema**: `ZodString`\<[`PersonalAccessToken`](#personalaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/access-token.schema.ts#L14) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L14) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -2028,7 +2028,7 @@ Personal access tokens start with 'sm_pat_' prefix. > `const` **runsInBrowser**: `boolean` = `isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/runtime/ensure-server.ts#L40) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/runtime/ensure-server.ts#L40) Boolean indicating if code is currently running in a browser environment @@ -2038,7 +2038,7 @@ Boolean indicating if code is currently running in a browser environment > `const` **runsOnServer**: `boolean` = `!isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/runtime/ensure-server.ts#L45) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/runtime/ensure-server.ts#L45) Boolean indicating if code is currently running in a server environment @@ -2048,7 +2048,7 @@ Boolean indicating if code is currently running in a server environment > `const` **STANDALONE\_INSTANCE**: `"standalone"` = `"standalone"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/dot-env.schema.ts#L10) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L10) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2058,7 +2058,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **UniqueNameSchema**: `ZodString` -Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/unique-name.schema.ts#L19) +Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/unique-name.schema.ts#L19) Schema for validating unique names used across the SettleMint platform. Only accepts lowercase alphanumeric characters and hyphens. @@ -2084,7 +2084,7 @@ const isInvalidName = UniqueNameSchema.safeParse("My Workspace!").success; > `const` **UrlOrPathSchema**: `ZodUnion`\<[`UrlOrPath`](#urlorpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L54) +Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L54) Schema that accepts either a full URL or a URL path. @@ -2108,7 +2108,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > `const` **UrlPathSchema**: `ZodString`\<[`UrlPath`](#urlpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L34) +Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L34) Schema for validating URL paths. @@ -2132,7 +2132,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **UrlSchema**: `ZodString`\<[`Url`](#url)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/utils/src/validation/url.schema.ts#L17) +Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L17) Schema for validating URLs. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 249f3a0cc..fd1325c5f 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -83,7 +83,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:454](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L454) +Defined in: [sdk/viem/src/viem.ts:454](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L454) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -136,7 +136,7 @@ console.log(chainId); > **getPublicClient**(`options`): `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`, `undefined`, `PublicRpcSchema`, `object` & `PublicActions`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`\>\> -Defined in: [sdk/viem/src/viem.ts:200](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L200) +Defined in: [sdk/viem/src/viem.ts:200](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L200) Creates an optimized public client for blockchain read operations. @@ -194,7 +194,7 @@ console.log(block); > **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:322](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L322) +Defined in: [sdk/viem/src/viem.ts:322](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L322) Creates a factory function for wallet clients with runtime verification support. @@ -275,7 +275,7 @@ console.log(transactionHash); #### OTPAlgorithm -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) Supported hash algorithms for One-Time Password (OTP) verification. These algorithms determine the cryptographic function used to generate OTP codes. @@ -284,21 +284,21 @@ These algorithms determine the cryptographic function used to generate OTP codes | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | -| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | -| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | -| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | -| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | -| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | -| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | -| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | -| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | +| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | +| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | +| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | +| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | +| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | +| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | +| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | +| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | +| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | *** #### WalletVerificationType -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) Types of wallet verification methods supported by the system. Used to identify different verification mechanisms when creating or managing wallet verifications. @@ -307,15 +307,15 @@ Used to identify different verification mechanisms when creating or managing wal | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | -| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | -| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | +| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | +| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | +| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | ### Interfaces #### CreateWalletParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) Parameters for creating a wallet. @@ -323,14 +323,14 @@ Parameters for creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | -| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | +| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | *** #### CreateWalletResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) Response from creating a wallet. @@ -338,16 +338,16 @@ Response from creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | -| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | -| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | +| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | +| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | +| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | *** #### CreateWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) Parameters for creating wallet verification challenges. @@ -355,14 +355,14 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | +| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | *** #### CreateWalletVerificationChallengesParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) Parameters for creating wallet verification challenges. @@ -370,13 +370,13 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | *** #### CreateWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) Parameters for creating a wallet verification. @@ -384,14 +384,14 @@ Parameters for creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | -| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | +| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | +| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | *** #### CreateWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) Response from creating a wallet verification. @@ -399,16 +399,16 @@ Response from creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | -| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | +| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | *** #### DeleteWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) Parameters for deleting a wallet verification. @@ -416,14 +416,14 @@ Parameters for deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | -| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | +| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | +| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | *** #### DeleteWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) Response from deleting a wallet verification. @@ -431,13 +431,13 @@ Response from deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | +| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | *** #### GetWalletVerificationsParameters -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) Parameters for getting wallet verifications. @@ -445,13 +445,13 @@ Parameters for getting wallet verifications. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | +| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | *** #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) Result of a wallet verification challenge. @@ -459,13 +459,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) Parameters for verifying a wallet verification challenge. @@ -473,14 +473,14 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | +| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | *** #### WalletInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) Information about the wallet to be created. @@ -488,14 +488,14 @@ Information about the wallet to be created. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | -| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | +| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | *** #### WalletOTPVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) Information for One-Time Password (OTP) verification. @@ -507,18 +507,18 @@ Information for One-Time Password (OTP) verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | -| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | -| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | -| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | +| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | +| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | +| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | +| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | *** #### WalletPincodeVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) Information for PIN code verification. @@ -530,15 +530,15 @@ Information for PIN code verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | -| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | +| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | *** #### WalletSecretCodesVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) Information for secret recovery codes verification. @@ -550,14 +550,14 @@ Information for secret recovery codes verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | *** #### WalletVerification -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) Represents a wallet verification. @@ -565,15 +565,15 @@ Represents a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | *** #### WalletVerificationChallenge\ -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) Represents a wallet verification challenge. @@ -587,17 +587,17 @@ Represents a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | -| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | -| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | +| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | +| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | +| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | *** #### WalletVerificationChallengeData -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) Data specific to a wallet verification challenge. @@ -605,14 +605,14 @@ Data specific to a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | -| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | +| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | +| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | *** #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:255](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L255) +Defined in: [sdk/viem/src/viem.ts:255](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L255) The options for the wallet client. @@ -620,9 +620,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:263](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L263) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:267](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L267) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:259](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L259) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:263](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L263) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:267](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L267) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:259](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L259) | ### Type Aliases @@ -630,7 +630,7 @@ The options for the wallet client. > **AddressOrObject**\<`Extra`\> = `string` \| `object` & `Extra` -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) Represents either a wallet address string or an object containing wallet address and optional verification ID. @@ -646,7 +646,7 @@ Represents either a wallet address string or an object containing wallet address > **AddressOrObjectWithChallengeId** = [`AddressOrObject`](#addressorobject-2) \| \{ `challengeId`: `string`; \} -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) Represents either a wallet address string, an object containing wallet address and optional verification ID or a challenge ID. @@ -658,7 +658,7 @@ Represents either a wallet address string, an object containing wallet address a | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | +| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | *** @@ -666,7 +666,7 @@ Represents either a wallet address string, an object containing wallet address a > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:162](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L162) +Defined in: [sdk/viem/src/viem.ts:162](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L162) Type representing the validated client options. @@ -674,7 +674,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L163) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L163) | *** @@ -682,7 +682,7 @@ Type representing the validated client options. > **CreateWalletVerificationChallengeResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<[`WalletVerificationChallengeData`](#walletverificationchallengedata)\> -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) Response from creating wallet verification challenge. @@ -692,7 +692,7 @@ Response from creating wallet verification challenge. > **CreateWalletVerificationChallengesResponse** = `Omit`\<[`WalletVerificationChallenge`](#walletverificationchallenge)\<`Record`\<`string`, `string`\>\>, `"verificationId"`\>[] -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) Response from creating wallet verification challenges. @@ -702,7 +702,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:421](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L421) +Defined in: [sdk/viem/src/viem.ts:421](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L421) Type representing the validated get chain id options. @@ -710,7 +710,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:422](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L422) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:422](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L422) | *** @@ -718,7 +718,7 @@ Type representing the validated get chain id options. > **GetWalletVerificationsResponse** = [`WalletVerification`](#walletverification)[] -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) Response from getting wallet verifications. @@ -728,7 +728,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) Response from verifying a wallet verification challenge. @@ -738,7 +738,7 @@ Response from verifying a wallet verification challenge. > **WalletVerificationInfo** = [`WalletPincodeVerificationInfo`](#walletpincodeverificationinfo) \| [`WalletOTPVerificationInfo`](#walletotpverificationinfo) \| [`WalletSecretCodesVerificationInfo`](#walletsecretcodesverificationinfo) -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) Union type of all possible wallet verification information types. @@ -748,7 +748,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:136](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L136) +Defined in: [sdk/viem/src/viem.ts:136](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L136) Schema for the viem client options. @@ -758,7 +758,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:403](https://github.com/settlemint/sdk/blob/v2.5.14/sdk/viem/src/viem.ts#L403) +Defined in: [sdk/viem/src/viem.ts:403](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L403) Schema for the viem client options. From 392afe4c7b9fc911562965b2745387775d289a34 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 23 Aug 2025 03:03:36 +0000 Subject: [PATCH 24/81] chore(deps): update dependency @modelcontextprotocol/sdk to v1.17.4 (#1263) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@modelcontextprotocol/sdk](https://modelcontextprotocol.io) ([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk)) | dependencies | patch | [`1.17.3` -> `1.17.4`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fsdk/1.17.3/1.17.4) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/modelcontextprotocol/typescript-sdk/badge)](https://securityscorecards.dev/viewer/?uri=github.com/modelcontextprotocol/typescript-sdk) | --- ### Release Notes
modelcontextprotocol/typescript-sdk (@​modelcontextprotocol/sdk) ### [`v1.17.4`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.17.4) [Compare Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/1.17.3...1.17.4) #### What's Changed - feature(middleware): Composable fetch middleware for auth and crossโ€‘cutting concerns by [@​m-paternostro](https://redirect.github.com/m-paternostro) in [https://github.com/modelcontextprotocol/typescript-sdk/pull/485](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/485) - restrict url schemes allowed in oauth metadata by [@​pcarleton](https://redirect.github.com/pcarleton) in [https://github.com/modelcontextprotocol/typescript-sdk/pull/877](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/877) - \[auth] OAuth protected-resource-metadata: fallback on 4xx not just 404 by [@​pcarleton](https://redirect.github.com/pcarleton) in [https://github.com/modelcontextprotocol/typescript-sdk/pull/879](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/879) - chore: bump version to 1.17.4 by [@​felixweinberger](https://redirect.github.com/felixweinberger) in [https://github.com/modelcontextprotocol/typescript-sdk/pull/894](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/894) **Full Changelog**: https://github.com/modelcontextprotocol/typescript-sdk/compare/1.17.3...1.17.4
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/mcp/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index f980305fa..6505d11d4 100644 --- a/bun.lock +++ b/bun.lock @@ -142,7 +142,7 @@ "@commander-js/extra-typings": "14.0.0", "@graphql-tools/load": "8.1.2", "@graphql-tools/url-loader": "8.0.33", - "@modelcontextprotocol/sdk": "1.17.3", + "@modelcontextprotocol/sdk": "1.17.4", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "commander": "14.0.0", @@ -529,7 +529,7 @@ "@manypkg/tools": ["@manypkg/tools@2.1.0", "", { "dependencies": { "jju": "^1.4.0", "js-yaml": "^4.1.0", "tinyglobby": "^0.2.13" } }, "sha512-0FOIepYR4ugPYaHwK7hDeHDkfPOBVvayt9QpvRbi2LT/h2b0GaE/gM9Gag7fsnyYyNaTZ2IGyOuVg07IYepvYQ=="], - "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.17.3", "", { "dependencies": { "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-JPwUKWSsbzx+DLFznf/QZ32Qa+ptfbUlHhRLrBQBAFu9iI1iYvizM4p+zhhRDceSsPutXp4z+R/HPVphlIiclg=="], + "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.17.4", "", { "dependencies": { "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-zq24hfuAmmlNZvik0FLI58uE5sriN0WWsQzIlYnzSuKDAHFqJtBFrl/LfB1NLgJT5Y7dEBzaX4yAKqOPrcetaw=="], "@multiformats/dns": ["@multiformats/dns@1.0.6", "", { "dependencies": { "@types/dns-packet": "^5.6.5", "buffer": "^6.0.3", "dns-packet": "^5.6.1", "hashlru": "^2.3.0", "p-queue": "^8.0.1", "progress-events": "^1.0.0", "uint8arrays": "^5.0.2" } }, "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw=="], diff --git a/sdk/mcp/package.json b/sdk/mcp/package.json index 60fdbfac2..c05c36a79 100644 --- a/sdk/mcp/package.json +++ b/sdk/mcp/package.json @@ -43,7 +43,7 @@ "@commander-js/extra-typings": "14.0.0", "@graphql-tools/load": "8.1.2", "@graphql-tools/url-loader": "8.0.33", - "@modelcontextprotocol/sdk": "1.17.3", + "@modelcontextprotocol/sdk": "1.17.4", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "commander": "14.0.0", From 0171839117de1884149300fa4d18d81b1916c998 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 23 Aug 2025 03:03:51 +0000 Subject: [PATCH 25/81] chore(deps): update dependency undici to v7.15.0 (#1264) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [undici](https://undici.nodejs.org) ([source](https://redirect.github.com/nodejs/undici)) | overrides | minor | [`7.14.0` -> `7.15.0`](https://renovatebot.com/diffs/npm/undici/7.14.0/7.15.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/nodejs/undici/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nodejs/undici) | --- ### Release Notes
nodejs/undici (undici) ### [`v7.15.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.15.0) [Compare Source](https://redirect.github.com/nodejs/undici/compare/v7.14.0...v7.15.0) #### What's Changed - feat: extract sri from fetch, upgrade to latest spec by [@​Uzlopak](https://redirect.github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/4307](https://redirect.github.com/nodejs/undici/pull/4307) - Update WPT by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in[https://github.com/nodejs/undici/pull/4422](https://redirect.github.com/nodejs/undici/pull/4422)2 - build(deps-dev): bump [@​fastify/busboy](https://redirect.github.com/fastify/busboy) from 3.1.1 to 3.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in[https://github.com/nodejs/undici/pull/4428](https://redirect.github.com/nodejs/undici/pull/4428)8 - fix: memory leak in Agent by [@​hexchain](https://redirect.github.com/hexchain) in [https://github.com/nodejs/undici/pull/4425](https://redirect.github.com/nodejs/undici/pull/4425) - chore: remove lib/api/util.js by [@​Uzlopak](https://redirect.github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/3578](https://redirect.github.com/nodejs/undici/pull/3578) - ci: reenable shared builtin CI tests by [@​richardlau](https://redirect.github.com/richardlau) in [https://github.com/nodejs/undici/pull/4426](https://redirect.github.com/nodejs/undici/pull/4426) - Decompression Interceptor by [@​FelixVaughan](https://redirect.github.com/FelixVaughan) in [https://github.com/nodejs/undici/pull/4317](https://redirect.github.com/nodejs/undici/pull/4317) - chore: update llhttp by [@​Uzlopak](https://redirect.github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/4431](https://redirect.github.com/nodejs/undici/pull/4431) - chore: remove unused exceptions in try catch blocks by [@​Uzlopak](https://redirect.github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/4440](https://redirect.github.com/nodejs/undici/pull/4440) - types: remove type Error = unknown for diagnostic-channels by [@​Uzlopak](https://redirect.github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/4438](https://redirect.github.com/nodejs/undici/pull/4438) - chore: avoid overriding global escape and unescape by [@​Uzlopak](https://redirect.github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/4437](https://redirect.github.com/nodejs/undici/pull/4437) - cache : serialize Query only if needed, avoid throwing error by [@​Uzlopak](https://redirect.github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/4441](https://redirect.github.com/nodejs/undici/pull/4441) - types: add SnapshotRecorderMode by [@​Uzlopak](https://redirect.github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/4442](https://redirect.github.com/nodejs/undici/pull/4442) #### New Contributors - [@​hexchain](https://redirect.github.com/hexchain) made their first contribution in [https://github.com/nodejs/undici/pull/4425](https://redirect.github.com/nodejs/undici/pull/4425) **Full Changelog**: https://github.com/nodejs/undici/compare/v7.14.0...v7.15.0
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index 6505d11d4..8bb5f1c18 100644 --- a/bun.lock +++ b/bun.lock @@ -267,7 +267,7 @@ "adm-zip": "0.5.16", "elliptic": "6.6.1", "react-is": "19.1.1", - "undici": "7.14.0", + "undici": "7.15.0", "ws": "8.18.3", }, "packages": { diff --git a/package.json b/package.json index 97be11234..7753c13e3 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "ws": "8.18.3", "adm-zip": "0.5.16", "react-is": "19.1.1", - "undici": "7.14.0" + "undici": "7.15.0" }, "dependencies": {} } From 897d246dcffad0a585d7424323a5e162a7d69b20 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 23 Aug 2025 23:07:07 +0000 Subject: [PATCH 26/81] chore(deps): update dependency @biomejs/biome to v2.2.2 (#1244) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@biomejs/biome](https://biomejs.dev) ([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome)) | devDependencies | patch | [`2.2.0` -> `2.2.2`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.2.0/2.2.2) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/biomejs/biome/badge)](https://securityscorecards.dev/viewer/?uri=github.com/biomejs/biome) | --- ### Release Notes
biomejs/biome (@​biomejs/biome) ### [`v2.2.2`](https://redirect.github.com/biomejs/biome/blob/HEAD/packages/@​biomejs/biome/CHANGELOG.md#222) [Compare Source](https://redirect.github.com/biomejs/biome/compare/@biomejs/biome@2.2.0...@biomejs/biome@2.2.2) ##### Patch Changes - [#​7244](https://redirect.github.com/biomejs/biome/pull/7244) [`660031b`](https://redirect.github.com/biomejs/biome/commit/660031b6707ddeae29388f1d0b4089b64c048e40) Thanks [@​JeetuSuthar](https://redirect.github.com/JeetuSuthar)! - Fixed [#​7225](https://redirect.github.com/biomejs/biome/issues/7225): The `noExtraBooleanCast` rule now preserves parentheses when removing `Boolean` calls inside negations. ```js // Before !Boolean(b0 && b1); // After !(b0 && b1); // instead of !b0 && b1 ``` - [#​7298](https://redirect.github.com/biomejs/biome/pull/7298) [`46a8e93`](https://redirect.github.com/biomejs/biome/commit/46a8e93a65310df566526e6b3fb778455aee2d0b) Thanks [@​unvalley](https://redirect.github.com/unvalley)! - Fixed [#​6695](https://redirect.github.com/biomejs/biome/issues/6695): [`useNamingConvention`](https://biomejs.dev/linter/rules/use-naming-convention/) now correctly reports TypeScript parameter properties with modifiers. Previously, constructor parameter properties with modifiers like `private` or `readonly` were not checked against naming conventions. These properties are now treated consistently with regular class properties.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 20 ++++++++++---------- package.json | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/bun.lock b/bun.lock index 8bb5f1c18..da3ec1192 100644 --- a/bun.lock +++ b/bun.lock @@ -5,7 +5,7 @@ "name": "sdk", "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@biomejs/biome": "2.2.0", + "@biomejs/biome": "2.2.2", "@types/bun": "1.2.20", "@types/mustache": "4.2.6", "knip": "5.63.0", @@ -295,23 +295,23 @@ "@babel/types": ["@babel/types@7.28.2", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ=="], - "@biomejs/biome": ["@biomejs/biome@2.2.0", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.2.0", "@biomejs/cli-darwin-x64": "2.2.0", "@biomejs/cli-linux-arm64": "2.2.0", "@biomejs/cli-linux-arm64-musl": "2.2.0", "@biomejs/cli-linux-x64": "2.2.0", "@biomejs/cli-linux-x64-musl": "2.2.0", "@biomejs/cli-win32-arm64": "2.2.0", "@biomejs/cli-win32-x64": "2.2.0" }, "bin": { "biome": "bin/biome" } }, "sha512-3On3RSYLsX+n9KnoSgfoYlckYBoU6VRM22cw1gB4Y0OuUVSYd/O/2saOJMrA4HFfA1Ff0eacOvMN1yAAvHtzIw=="], + "@biomejs/biome": ["@biomejs/biome@2.2.2", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.2.2", "@biomejs/cli-darwin-x64": "2.2.2", "@biomejs/cli-linux-arm64": "2.2.2", "@biomejs/cli-linux-arm64-musl": "2.2.2", "@biomejs/cli-linux-x64": "2.2.2", "@biomejs/cli-linux-x64-musl": "2.2.2", "@biomejs/cli-win32-arm64": "2.2.2", "@biomejs/cli-win32-x64": "2.2.2" }, "bin": { "biome": "bin/biome" } }, "sha512-j1omAiQWCkhuLgwpMKisNKnsM6W8Xtt1l0WZmqY/dFj8QPNkIoTvk4tSsi40FaAAkBE1PU0AFG2RWFBWenAn+w=="], - "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.2.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zKbwUUh+9uFmWfS8IFxmVD6XwqFcENjZvEyfOxHs1epjdH3wyyMQG80FGDsmauPwS2r5kXdEM0v/+dTIA9FXAg=="], + "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.2.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-6ePfbCeCPryWu0CXlzsWNZgVz/kBEvHiPyNpmViSt6A2eoDf4kXs3YnwQPzGjy8oBgQulrHcLnJL0nkCh80mlQ=="], - "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.2.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-+OmT4dsX2eTfhD5crUOPw3RPhaR+SKVspvGVmSdZ9y9O/AgL8pla6T4hOn1q+VAFBHuHhsdxDRJgFCSC7RaMOw=="], + "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.2.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-Tn4JmVO+rXsbRslml7FvKaNrlgUeJot++FkvYIhl1OkslVCofAtS35MPlBMhXgKWF9RNr9cwHanrPTUUXcYGag=="], - "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.2.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-6eoRdF2yW5FnW9Lpeivh7Mayhq0KDdaDMYOJnH9aT02KuSIX5V1HmWJCQQPwIQbhDh68Zrcpl8inRlTEan0SXw=="], + "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.2.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-JfrK3gdmWWTh2J5tq/rcWCOsImVyzUnOS2fkjhiYKCQ+v8PqM+du5cfB7G1kXas+7KQeKSWALv18iQqdtIMvzw=="], - "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.2.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-egKpOa+4FL9YO+SMUMLUvf543cprjevNc3CAgDNFLcjknuNMcZ0GLJYa3EGTCR2xIkIUJDVneBV3O9OcIlCEZQ=="], + "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.2.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-/MhYg+Bd6renn6i1ylGFL5snYUn/Ct7zoGVKhxnro3bwekiZYE8Kl39BSb0MeuqM+72sThkQv4TnNubU9njQRw=="], - "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.2.0", "", { "os": "linux", "cpu": "x64" }, "sha512-5UmQx/OZAfJfi25zAnAGHUMuOd+LOsliIt119x2soA2gLggQYrVPA+2kMUxR6Mw5M1deUF/AWWP2qpxgH7Nyfw=="], + "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.2.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Ogb+77edO5LEP/xbNicACOWVLt8mgC+E1wmpUakr+O4nKwLt9vXe74YNuT3T1dUBxC/SnrVmlzZFC7kQJEfquQ=="], - "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.2.0", "", { "os": "linux", "cpu": "x64" }, "sha512-I5J85yWwUWpgJyC1CcytNSGusu2p9HjDnOPAFG4Y515hwRD0jpR9sT9/T1cKHtuCvEQ/sBvx+6zhz9l9wEJGAg=="], + "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.2.2", "", { "os": "linux", "cpu": "x64" }, "sha512-ZCLXcZvjZKSiRY/cFANKg+z6Fhsf9MHOzj+NrDQcM+LbqYRT97LyCLWy2AS+W2vP+i89RyRM+kbGpUzbRTYWig=="], - "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.2.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-n9a1/f2CwIDmNMNkFs+JI0ZjFnMO0jdOyGNtihgUNFnlmd84yIYY2KMTBmMV58ZlVHjgmY5Y6E1hVTnSRieggA=="], + "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.2.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-wBe2wItayw1zvtXysmHJQoQqXlTzHSpQRyPpJKiNIR21HzH/CrZRDFic1C1jDdp+zAPtqhNExa0owKMbNwW9cQ=="], - "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.2.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Nawu5nHjP/zPKTIryh2AavzTc/KEg4um/MxWdXW0A6P/RZOyIpa7+QSjeXwAwX/utJGaCoXRPWtF3m5U/bB3Ww=="], + "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.2.2", "", { "os": "win32", "cpu": "x64" }, "sha512-DAuHhHekGfiGb6lCcsT4UyxQmVwQiBCBUMwVra/dcOSs9q8OhfaZgey51MlekT3p8UwRqtXQfFuEJBhJNdLZwg=="], "@braidai/lang": ["@braidai/lang@1.1.2", "", {}, "sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA=="], diff --git a/package.json b/package.json index 7753c13e3..28bd0ba81 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@biomejs/biome": "2.2.0", + "@biomejs/biome": "2.2.2", "@types/bun": "1.2.20", "@types/mustache": "4.2.6", "knip": "5.63.0", From 3237aba8ab65fc2bafe9bed3ec5bedd6180b83cb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 02:55:08 +0000 Subject: [PATCH 27/81] chore(deps): update dependency @inquirer/input to v4.2.2 (#1266) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/input](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/input/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`4.2.1` -> `4.2.2`](https://renovatebot.com/diffs/npm/@inquirer%2finput/4.2.1/4.2.2) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | --- ### Release Notes
SBoudrias/Inquirer.js (@​inquirer/input) ### [`v4.2.2`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.1...@inquirer/input@4.2.2) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.1...@inquirer/input@4.2.2)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 6 ++++-- sdk/cli/package.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index da3ec1192..e4f6a8e07 100644 --- a/bun.lock +++ b/bun.lock @@ -55,7 +55,7 @@ "devDependencies": { "@commander-js/extra-typings": "14.0.0", "@inquirer/confirm": "5.1.15", - "@inquirer/input": "4.2.1", + "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.17", "@inquirer/select": "4.3.1", "@settlemint/sdk-hasura": "workspace:*", @@ -485,7 +485,7 @@ "@inquirer/figures": ["@inquirer/figures@1.0.13", "", {}, "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw=="], - "@inquirer/input": ["@inquirer/input@4.2.1", "", { "dependencies": { "@inquirer/core": "^10.1.15", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-tVC+O1rBl0lJpoUZv4xY+WGWY8V5b0zxU1XDsMsIHYregdh7bN5X5QnIONNBAl0K765FYlAfNHS2Bhn7SSOVow=="], + "@inquirer/input": ["@inquirer/input@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw=="], "@inquirer/password": ["@inquirer/password@4.0.17", "", { "dependencies": { "@inquirer/core": "^10.1.15", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-DJolTnNeZ00E1+1TW+8614F7rOJJCM4y4BAGQ3Gq6kQIG+OJ4zr3GLjIjVVJCbKsk2jmkmv6v2kQuN/vriHdZA=="], @@ -1623,6 +1623,8 @@ "@graphql-tools/executor-http/@graphql-tools/executor-common": ["@graphql-tools/executor-common@0.0.4", "", { "dependencies": { "@envelop/core": "^5.2.3", "@graphql-tools/utils": "^10.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q=="], + "@inquirer/input/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 1951c6ea4..4ebd1d328 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -52,7 +52,7 @@ "@commander-js/extra-typings": "14.0.0", "commander": "14.0.0", "@inquirer/confirm": "5.1.15", - "@inquirer/input": "4.2.1", + "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.17", "@inquirer/select": "4.3.1", "@settlemint/sdk-hasura": "workspace:*", From c068ec2ae15831071c76b7cd71c74be1d18b13e3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 02:55:33 +0000 Subject: [PATCH 28/81] chore(deps): update dependency viem to v2.35.1 (#1270) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | minor | [`2.34.0` -> `2.35.1`](https://renovatebot.com/diffs/npm/viem/2.34.0/2.35.1) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.35.1`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.35.1) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.35.0...viem@2.35.1) ##### Patch Changes - [`768cf82c32dc7f5d9601eb5f601efcef857184c2`](https://redirect.github.com/wevm/viem/commit/768cf82c32dc7f5d9601eb5f601efcef857184c2) Thanks [@​jxom](https://redirect.github.com/jxom)! - Added `authorizationList` to `readContract` and `multicall`. ### [`v2.35.0`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.35.0) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.34.0...viem@2.35.0) ##### Minor Changes - [#​3848](https://redirect.github.com/wevm/viem/pull/3848) [`390fff8db23f388f520356c9d3847a22acf56a72`](https://redirect.github.com/wevm/viem/commit/390fff8db23f388f520356c9d3847a22acf56a72) Thanks [@​TateB](https://redirect.github.com/TateB)! - Added support for chain-specific ENS resolution and ENS UniversalResolver v3. ##### Patch Changes - [#​3871](https://redirect.github.com/wevm/viem/pull/3871) [`318218989aaafe413f2d659bed619b30dcf672d3`](https://redirect.github.com/wevm/viem/commit/318218989aaafe413f2d659bed619b30dcf672d3) Thanks [@​bearpong](https://redirect.github.com/bearpong)! - Added `blockTime` for Berachain. - [#​3874](https://redirect.github.com/wevm/viem/pull/3874) [`59fd7d5f7f02c0d3eb12ac6d497e5edd5ebc8b77`](https://redirect.github.com/wevm/viem/commit/59fd7d5f7f02c0d3eb12ac6d497e5edd5ebc8b77) Thanks [@​BigtoMantraDev](https://redirect.github.com/BigtoMantraDev)! - Add MANTRA DuKong EVM Testnet - [#​3876](https://redirect.github.com/wevm/viem/pull/3876) [`77901c8fa3d8868d26e3821ccc1650457b07092c`](https://redirect.github.com/wevm/viem/commit/77901c8fa3d8868d26e3821ccc1650457b07092c) Thanks [@​copilot-swe-agent](https://redirect.github.com/apps/copilot-swe-agent)! - Fixed `_unwatch is not a function` error in `waitForTransactionReceipt`. - [#​3870](https://redirect.github.com/wevm/viem/pull/3870) [`f9a10532b4cd8fd8f9dc1430a966a9fad87962df`](https://redirect.github.com/wevm/viem/commit/f9a10532b4cd8fd8f9dc1430a966a9fad87962df) Thanks [@​essserrr](https://redirect.github.com/essserrr)! - Added `blockTime` for: - `avalanche` - `berachain` - `bsc` - `etherlink` - `hemi` - `megaethTestnet` - `monadTestnet` - `sonic`
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/cli/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index e4f6a8e07..0c1221ae8 100644 --- a/bun.lock +++ b/bun.lock @@ -71,7 +71,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.34.0", + "viem": "2.35.1", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -1557,7 +1557,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.34.0", "", { "dependencies": { "@noble/curves": "1.9.6", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.8.7", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-HJZG9Wt0DLX042MG0PK17tpataxtdAEhpta9/Q44FqKwy3xZMI5Lx4jF+zZPuXFuYjZ68R0PXqRwlswHs6r4gA=="], + "viem": ["viem@2.35.1", "", { "dependencies": { "@noble/curves": "1.9.6", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.8.7", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-BVGrI2xzMa+cWaUhhMuq+RV6t/8aHN08QAPG07OMFb3PBWc0AYubRMyIuxMKncFe8lJdxfRWNRYv1agoM/xSlQ=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 4ebd1d328..081f5ba04 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.34.0", + "viem": "2.35.1", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.2", From d7d769ba6ad594b8571cccd9d97ff141ac3dccd3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 07:05:28 +0000 Subject: [PATCH 29/81] chore(deps): update dependency @inquirer/password to v4.0.18 (#1267) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/password](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/password/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`4.0.17` -> `4.0.18`](https://renovatebot.com/diffs/npm/@inquirer%2fpassword/4.0.17/4.0.18) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | --- ### Release Notes
SBoudrias/Inquirer.js (@​inquirer/password) ### [`v4.0.18`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.17...@inquirer/password@4.0.18) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.17...@inquirer/password@4.0.18)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 6 ++++-- sdk/cli/package.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 0c1221ae8..1f7508089 100644 --- a/bun.lock +++ b/bun.lock @@ -56,7 +56,7 @@ "@commander-js/extra-typings": "14.0.0", "@inquirer/confirm": "5.1.15", "@inquirer/input": "4.2.2", - "@inquirer/password": "4.0.17", + "@inquirer/password": "4.0.18", "@inquirer/select": "4.3.1", "@settlemint/sdk-hasura": "workspace:*", "@settlemint/sdk-js": "workspace:*", @@ -487,7 +487,7 @@ "@inquirer/input": ["@inquirer/input@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw=="], - "@inquirer/password": ["@inquirer/password@4.0.17", "", { "dependencies": { "@inquirer/core": "^10.1.15", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-DJolTnNeZ00E1+1TW+8614F7rOJJCM4y4BAGQ3Gq6kQIG+OJ4zr3GLjIjVVJCbKsk2jmkmv6v2kQuN/vriHdZA=="], + "@inquirer/password": ["@inquirer/password@4.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA=="], "@inquirer/select": ["@inquirer/select@4.3.1", "", { "dependencies": { "@inquirer/core": "^10.1.15", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-Gfl/5sqOF5vS/LIrSndFgOh7jgoe0UXEizDqahFRkq5aJBLegZ6WjuMh/hVEJwlFQjyLq1z9fRtvUMkb7jM1LA=="], @@ -1625,6 +1625,8 @@ "@inquirer/input/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + "@inquirer/password/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 081f5ba04..027563aa4 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -53,7 +53,7 @@ "commander": "14.0.0", "@inquirer/confirm": "5.1.15", "@inquirer/input": "4.2.2", - "@inquirer/password": "4.0.17", + "@inquirer/password": "4.0.18", "@inquirer/select": "4.3.1", "@settlemint/sdk-hasura": "workspace:*", "@settlemint/sdk-js": "workspace:*", From 072d6e1561f38f5a953016cb4b798e2969d6aaf8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 07:05:41 +0000 Subject: [PATCH 30/81] chore(deps): update dependency @inquirer/confirm to v5.1.16 (#1265) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/confirm](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/confirm/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`5.1.15` -> `5.1.16`](https://renovatebot.com/diffs/npm/@inquirer%2fconfirm/5.1.15/5.1.16) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | --- ### Release Notes
SBoudrias/Inquirer.js (@​inquirer/confirm) ### [`v5.1.16`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.15...@inquirer/confirm@5.1.16) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.15...@inquirer/confirm@5.1.16)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 6 ++++-- sdk/cli/package.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 1f7508089..48eabdf59 100644 --- a/bun.lock +++ b/bun.lock @@ -54,7 +54,7 @@ }, "devDependencies": { "@commander-js/extra-typings": "14.0.0", - "@inquirer/confirm": "5.1.15", + "@inquirer/confirm": "5.1.16", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", "@inquirer/select": "4.3.1", @@ -479,7 +479,7 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.3", "", { "os": "win32", "cpu": "x64" }, "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g=="], - "@inquirer/confirm": ["@inquirer/confirm@5.1.15", "", { "dependencies": { "@inquirer/core": "^10.1.15", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-SwHMGa8Z47LawQN0rog0sT+6JpiL0B7eW9p1Bb7iCeKDGTI5Ez25TSc2l8kw52VV7hA4sX/C78CGkMrKXfuspA=="], + "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], "@inquirer/core": ["@inquirer/core@10.1.15", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-8xrp836RZvKkpNbVvgWUlxjT4CraKk2q+I3Ksy+seI2zkcE+y6wNs1BVhgcv8VyImFecUhdQrYLdW32pAjwBdA=="], @@ -1623,6 +1623,8 @@ "@graphql-tools/executor-http/@graphql-tools/executor-common": ["@graphql-tools/executor-common@0.0.4", "", { "dependencies": { "@envelop/core": "^5.2.3", "@graphql-tools/utils": "^10.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q=="], + "@inquirer/confirm/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + "@inquirer/input/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], "@inquirer/password/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 027563aa4..6fd3034c8 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -51,7 +51,7 @@ "devDependencies": { "@commander-js/extra-typings": "14.0.0", "commander": "14.0.0", - "@inquirer/confirm": "5.1.15", + "@inquirer/confirm": "5.1.16", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", "@inquirer/select": "4.3.1", From e4798ad454cc4d731ebf52426b260e405ff8cf83 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 11:29:53 +0000 Subject: [PATCH 31/81] chore(deps): update dependency @inquirer/core to v10.2.0 (#1269) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/core](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/core/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | dependencies | minor | [`10.1.15` -> `10.2.0`](https://renovatebot.com/diffs/npm/@inquirer%2fcore/10.1.15/10.2.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | --- ### Release Notes
SBoudrias/Inquirer.js (@​inquirer/core) ### [`v10.2.0`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/inquirer%4010.2.0) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/core@10.1.15...@inquirer/core@10.2.0) - Includes various fixes & new features to the different built-in prompts - Fix: Major rework of the Typescript types. Hoping to reduce the amount of finicky type errors (or wrong types) you might've ran into.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 10 +++------- sdk/cli/package.json | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/bun.lock b/bun.lock index 48eabdf59..fab170ccd 100644 --- a/bun.lock +++ b/bun.lock @@ -48,7 +48,7 @@ }, "dependencies": { "@gql.tada/cli-utils": "1.7.1", - "@inquirer/core": "10.1.15", + "@inquirer/core": "10.2.0", "node-fetch-native": "1.6.7", "zod": "^4", }, @@ -481,7 +481,7 @@ "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], - "@inquirer/core": ["@inquirer/core@10.1.15", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-8xrp836RZvKkpNbVvgWUlxjT4CraKk2q+I3Ksy+seI2zkcE+y6wNs1BVhgcv8VyImFecUhdQrYLdW32pAjwBdA=="], + "@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], "@inquirer/figures": ["@inquirer/figures@1.0.13", "", {}, "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw=="], @@ -1623,11 +1623,7 @@ "@graphql-tools/executor-http/@graphql-tools/executor-common": ["@graphql-tools/executor-common@0.0.4", "", { "dependencies": { "@envelop/core": "^5.2.3", "@graphql-tools/utils": "^10.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q=="], - "@inquirer/confirm/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], - - "@inquirer/input/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], - - "@inquirer/password/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + "@inquirer/select/@inquirer/core": ["@inquirer/core@10.1.15", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-8xrp836RZvKkpNbVvgWUlxjT4CraKk2q+I3Ksy+seI2zkcE+y6wNs1BVhgcv8VyImFecUhdQrYLdW32pAjwBdA=="], "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 6fd3034c8..5e40e94be 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -44,7 +44,7 @@ }, "dependencies": { "@gql.tada/cli-utils": "1.7.1", - "@inquirer/core": "10.1.15", + "@inquirer/core": "10.2.0", "node-fetch-native": "1.6.7", "zod": "^4" }, From c07c52cccbff64a144e4b0f8a90e7b2bdd98c0b0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 11:30:10 +0000 Subject: [PATCH 32/81] chore(deps): update dependency @inquirer/select to v4.3.2 (#1268) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/select](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/select/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`4.3.1` -> `4.3.2`](https://renovatebot.com/diffs/npm/@inquirer%2fselect/4.3.1/4.3.2) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | --- ### Release Notes
SBoudrias/Inquirer.js (@​inquirer/select) ### [`v4.3.2`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/select@4.3.1...@inquirer/select@4.3.2) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/select@4.3.1...@inquirer/select@4.3.2)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 6 ++++-- sdk/cli/package.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index fab170ccd..daa3980bd 100644 --- a/bun.lock +++ b/bun.lock @@ -57,7 +57,7 @@ "@inquirer/confirm": "5.1.16", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", - "@inquirer/select": "4.3.1", + "@inquirer/select": "4.3.2", "@settlemint/sdk-hasura": "workspace:*", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", @@ -489,7 +489,7 @@ "@inquirer/password": ["@inquirer/password@4.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA=="], - "@inquirer/select": ["@inquirer/select@4.3.1", "", { "dependencies": { "@inquirer/core": "^10.1.15", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-Gfl/5sqOF5vS/LIrSndFgOh7jgoe0UXEizDqahFRkq5aJBLegZ6WjuMh/hVEJwlFQjyLq1z9fRtvUMkb7jM1LA=="], + "@inquirer/select": ["@inquirer/select@4.3.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w=="], "@inquirer/type": ["@inquirer/type@3.0.8", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw=="], @@ -1625,6 +1625,8 @@ "@inquirer/select/@inquirer/core": ["@inquirer/core@10.1.15", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-8xrp836RZvKkpNbVvgWUlxjT4CraKk2q+I3Ksy+seI2zkcE+y6wNs1BVhgcv8VyImFecUhdQrYLdW32pAjwBdA=="], + "@inquirer/select/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 5e40e94be..da54b9969 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -54,7 +54,7 @@ "@inquirer/confirm": "5.1.16", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", - "@inquirer/select": "4.3.1", + "@inquirer/select": "4.3.2", "@settlemint/sdk-hasura": "workspace:*", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", From 6acb92ef9df979ef5046afc63b8bfdea12187793 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 26 Aug 2025 18:41:56 +0000 Subject: [PATCH 33/81] chore(deps): update dependency @types/bun to v1.2.21 (#1271) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@types/bun](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bun) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun)) | devDependencies | patch | [`1.2.20` -> `1.2.21`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.20/1.2.21) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped) | | [Bun](https://bun.com) ([source](https://redirect.github.com/oven-sh/bun)) | | patch | `1.2.20` -> `1.2.21` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/oven-sh/bun/badge)](https://securityscorecards.dev/viewer/?uri=github.com/oven-sh/bun) | --- ### Release Notes
oven-sh/bun (Bun) ### [`v1.2.21`](https://redirect.github.com/oven-sh/bun/releases/tag/bun-v1.2.21): Bun v1.2.21 [Compare Source](https://redirect.github.com/oven-sh/bun/compare/bun-v1.2.20...bun-v1.2.21) To install Bun v1.2.21 ```bash curl -fsSL https://bun.sh/install | bash ##### or you can use npm ##### npm install -g bun ``` Windows: ```bash powershell -c "irm bun.sh/install.ps1|iex" ``` To upgrade to Bun v1.2.21: ```bash bun upgrade ``` ##### [Read Bun v1.2.21's release notes on Bun's blog](https://bun.sh/blog/bun-v1.2.21) ##### Thanks to 23 contributors! - [@​alii](https://redirect.github.com/alii) - [@​cirospaciari](https://redirect.github.com/cirospaciari) - [@​connerlphillippi](https://redirect.github.com/connerlphillippi) - [@​creationix](https://redirect.github.com/creationix) - [@​dylan-conway](https://redirect.github.com/dylan-conway) - [@​heimskr](https://redirect.github.com/heimskr) - [@​imranbarbhuiya](https://redirect.github.com/imranbarbhuiya) - [@​jarred-sumner](https://redirect.github.com/jarred-sumner) - [@​jarred-sumner-bot](https://redirect.github.com/jarred-sumner-bot) - [@​lifefloating](https://redirect.github.com/lifefloating) - [@​lydiahallie](https://redirect.github.com/lydiahallie) - [@​markovejnovic](https://redirect.github.com/markovejnovic) - [@​nektro](https://redirect.github.com/nektro) - [@​pfgithub](https://redirect.github.com/pfgithub) - [@​riskymh](https://redirect.github.com/riskymh) - [@​rmncldyo](https://redirect.github.com/rmncldyo) - [@​robobun](https://redirect.github.com/robobun) - [@​sanderjo](https://redirect.github.com/sanderjo) - [@​someone19204](https://redirect.github.com/someone19204) - [@​sosukesuzuki](https://redirect.github.com/sosukesuzuki) - [@​taylordotfish](https://redirect.github.com/taylordotfish) - [@​zackradisic](https://redirect.github.com/zackradisic) - [@​zenazn](https://redirect.github.com/zenazn)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .bun-version | 2 +- bun.lock | 126 ++++++++++++++++++++++++--------------------------- package.json | 2 +- 3 files changed, 60 insertions(+), 70 deletions(-) diff --git a/.bun-version b/.bun-version index b83055413..e54077fef 100644 --- a/.bun-version +++ b/.bun-version @@ -1 +1 @@ -1.2.20 \ No newline at end of file +1.2.21 \ No newline at end of file diff --git a/bun.lock b/bun.lock index daa3980bd..97f6f2074 100644 --- a/bun.lock +++ b/bun.lock @@ -6,7 +6,7 @@ "devDependencies": { "@arethetypeswrong/cli": "0.18.2", "@biomejs/biome": "2.2.2", - "@types/bun": "1.2.20", + "@types/bun": "1.2.21", "@types/mustache": "4.2.6", "knip": "5.63.0", "mustache": "4.2.0", @@ -323,7 +323,7 @@ "@commander-js/extra-typings": ["@commander-js/extra-typings@14.0.0", "", { "peerDependencies": { "commander": "~14.0.0" } }, "sha512-hIn0ncNaJRLkZrxBIp5AsW/eXEHNKYQBh0aPdoUqNgD+Io3NIykQqpKFyKcuasZhicGaEZJX/JBSIkZ4e5x8Dg=="], - "@dotenvx/dotenvx": ["@dotenvx/dotenvx@1.48.4", "", { "dependencies": { "commander": "^11.1.0", "dotenv": "^17.2.1", "eciesjs": "^0.4.10", "execa": "^5.1.1", "fdir": "^6.2.0", "ignore": "^5.3.0", "object-treeify": "1.1.33", "picomatch": "^4.0.2", "which": "^4.0.0" }, "bin": { "dotenvx": "src/cli/dotenvx.js" } }, "sha512-GpJWpGVI5JGhNzFlWOjCD3KMiN3xU1US4oLKQ7SiiGru4LvR7sUf3pDMpfjtlgzHStL5ydq4ekfZcRxWpHaJkA=="], + "@dotenvx/dotenvx": ["@dotenvx/dotenvx@1.49.0", "", { "dependencies": { "commander": "^11.1.0", "dotenv": "^17.2.1", "eciesjs": "^0.4.10", "execa": "^5.1.1", "fdir": "^6.2.0", "ignore": "^5.3.0", "object-treeify": "1.1.33", "picomatch": "^4.0.2", "which": "^4.0.0" }, "bin": { "dotenvx": "src/cli/dotenvx.js" } }, "sha512-M1cyP6YstFQCjih54SAxCqHLMMi8QqV8tenpgGE48RTXWD7vfMYJiw/6xcCDpS2h28AcLpTsFCZA863Ge9yxzA=="], "@drizzle-team/brocli": ["@drizzle-team/brocli@0.10.2", "", {}, "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w=="], @@ -399,7 +399,7 @@ "@fastify/busboy": ["@fastify/busboy@3.2.0", "", {}, "sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA=="], - "@gerrit0/mini-shiki": ["@gerrit0/mini-shiki@3.9.2", "", { "dependencies": { "@shikijs/engine-oniguruma": "^3.9.2", "@shikijs/langs": "^3.9.2", "@shikijs/themes": "^3.9.2", "@shikijs/types": "^3.9.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-Tvsj+AOO4Z8xLRJK900WkyfxHsZQu+Zm1//oT1w443PO6RiYMoq/4NGOhaNuZoUMYsjKIAPVQ6eOFMddj6yphQ=="], + "@gerrit0/mini-shiki": ["@gerrit0/mini-shiki@3.11.0", "", { "dependencies": { "@shikijs/engine-oniguruma": "^3.11.0", "@shikijs/langs": "^3.11.0", "@shikijs/themes": "^3.11.0", "@shikijs/types": "^3.11.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-ooCDMAOKv71O7MszbXjSQGcI6K5T6NKlemQZOBHLq7Sv/oXCRfYbZ7UgbzFdl20lSXju6Juds4I3y30R6rHA4Q=="], "@gql.tada/cli-utils": ["@gql.tada/cli-utils@1.7.1", "", { "dependencies": { "@0no-co/graphqlsp": "^1.12.13", "@gql.tada/internal": "1.0.8", "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0" }, "peerDependencies": { "@gql.tada/svelte-support": "1.0.1", "@gql.tada/vue-support": "1.0.1", "typescript": "^5.0.0" }, "optionalPeers": ["@gql.tada/svelte-support", "@gql.tada/vue-support"] }, "sha512-wg5ysZNQxtNQm67T3laVWmZzLpGb7QfyYWZdaUD2r1OjDj5Bgftq7eQlplmH+hsdffjuUyhJw/b5XAjeE2mJtg=="], @@ -515,13 +515,13 @@ "@leichtgewicht/ip-codec": ["@leichtgewicht/ip-codec@2.0.5", "", {}, "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw=="], - "@libp2p/crypto": ["@libp2p/crypto@5.1.7", "", { "dependencies": { "@libp2p/interface": "^2.10.5", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "multiformats": "^13.3.6", "protons-runtime": "^5.5.0", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "sha512-7DO0piidLEKfCuNfS420BlHG0e2tH7W/zugdsPSiC/1Apa/s1B1dBkaIEgfDkGjrRP4S/8Or86Rtq7zXeEu67g=="], + "@libp2p/crypto": ["@libp2p/crypto@5.1.8", "", { "dependencies": { "@libp2p/interface": "^2.11.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "multiformats": "^13.3.6", "protons-runtime": "^5.5.0", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "sha512-zkfWd2x12E0NbSRU52Wb0A5I9v5a1uLgCauR8uuTqnC21OVznXUGkMg4A2Xoj90M98lReDHo+Khc/hlQFbJ5Vw=="], - "@libp2p/interface": ["@libp2p/interface@2.10.5", "", { "dependencies": { "@multiformats/dns": "^1.0.6", "@multiformats/multiaddr": "^12.4.4", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.2", "main-event": "^1.0.1", "multiformats": "^13.3.6", "progress-events": "^1.0.1", "uint8arraylist": "^2.4.8" } }, "sha512-Z52n04Mph/myGdwyExbFi5S/HqrmZ9JOmfLc2v4r2Cik3GRdw98vrGH19PFvvwjLwAjaqsweCtlGaBzAz09YDw=="], + "@libp2p/interface": ["@libp2p/interface@2.11.0", "", { "dependencies": { "@multiformats/dns": "^1.0.6", "@multiformats/multiaddr": "^12.4.4", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.2", "main-event": "^1.0.1", "multiformats": "^13.3.6", "progress-events": "^1.0.1", "uint8arraylist": "^2.4.8" } }, "sha512-0MUFKoXWHTQW3oWIgSHApmYMUKWO/Y02+7Hpyp+n3z+geD4Xo2Rku2gYWmxcq+Pyjkz6Q9YjDWz3Yb2SoV2E8Q=="], - "@libp2p/logger": ["@libp2p/logger@5.1.21", "", { "dependencies": { "@libp2p/interface": "^2.10.5", "@multiformats/multiaddr": "^12.4.4", "interface-datastore": "^8.3.1", "multiformats": "^13.3.6", "weald": "^1.0.4" } }, "sha512-V1TWlZM5BuKkiGQ7En4qOnseVP82JwDIpIfNjceUZz1ArL32A5HXJjLQnJchkZ3VW8PVciJzUos/vP6slhPY6Q=="], + "@libp2p/logger": ["@libp2p/logger@5.2.0", "", { "dependencies": { "@libp2p/interface": "^2.11.0", "@multiformats/multiaddr": "^12.4.4", "interface-datastore": "^8.3.1", "multiformats": "^13.3.6", "weald": "^1.0.4" } }, "sha512-OEFS529CnIKfbWEHmuCNESw9q0D0hL8cQ8klQfjIVPur15RcgAEgc1buQ7Y6l0B6tCYg120bp55+e9tGvn8c0g=="], - "@libp2p/peer-id": ["@libp2p/peer-id@5.1.8", "", { "dependencies": { "@libp2p/crypto": "^5.1.7", "@libp2p/interface": "^2.10.5", "multiformats": "^13.3.6", "uint8arrays": "^5.1.0" } }, "sha512-pGaM4BwjnXdGtAtd84L4/wuABpsnFYE+AQ+h3GxNFme0IsTaTVKWd1jBBE5YFeKHBHGUOhF3TlHsdjFfjQA7TA=="], + "@libp2p/peer-id": ["@libp2p/peer-id@5.1.9", "", { "dependencies": { "@libp2p/crypto": "^5.1.8", "@libp2p/interface": "^2.11.0", "multiformats": "^13.3.6", "uint8arrays": "^5.1.0" } }, "sha512-cVDp7lX187Epmi/zr0Qq2RsEMmueswP9eIxYSFoMcHL/qcvRFhsxOfUGB8361E26s2WJvC9sXZ0oJS9XVueJhQ=="], "@loaderkit/resolve": ["@loaderkit/resolve@1.0.4", "", { "dependencies": { "@braidai/lang": "^1.0.0" } }, "sha512-rJzYKVcV4dxJv+vW6jlvagF8zvGxHJ2+HTr1e2qOejfmGhAApgJHl8Aog4mMszxceTRiKTTbnpgmTO1bEZHV/A=="], @@ -539,23 +539,23 @@ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.3", "", { "dependencies": { "@emnapi/core": "^1.4.5", "@emnapi/runtime": "^1.4.5", "@tybys/wasm-util": "^0.10.0" } }, "sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q=="], - "@next/env": ["@next/env@15.4.6", "", {}, "sha512-yHDKVTcHrZy/8TWhj0B23ylKv5ypocuCwey9ZqPyv4rPdUdRzpGCkSi03t04KBPyU96kxVtUqx6O3nE1kpxASQ=="], + "@next/env": ["@next/env@15.5.1", "", {}, "sha512-b0k/N8gq6c3/hD4gjrapQPtzKwWzNv4fZmLUVGZmq3vZ8nwBFRAlnBWSa69y2s6oEYr5IQSVIzBukDnpsYnr3A=="], - "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.4.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-667R0RTP4DwxzmrqTs4Lr5dcEda9OxuZsVFsjVtxVMVhzSpo6nLclXejJVfQo2/g7/Z9qF3ETDmN3h65mTjpTQ=="], + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.5.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-0sLFebvcOJvqvdu/Cj4mCtoN05H/b6gxRSxK8V+Dl+iH0LNROJb0mw9HrDJb5G/RC7BTj2URc2WytzLzyAeVNg=="], - "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.4.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-KMSFoistFkaiQYVQQnaU9MPWtp/3m0kn2Xed1Ces5ll+ag1+rlac20sxG+MqhH2qYWX1O2GFOATQXEyxKiIscg=="], + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.5.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-r3Pdx8Yo1g0P/jmeJLLxwJG4FV31+4KDv4gXYQhllfTn03MW6+CRxY0wJqCTlRyeHM9CbP+u8NhrRxf/NdDGRg=="], - "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.4.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-PnOx1YdO0W7m/HWFeYd2A6JtBO8O8Eb9h6nfJia2Dw1sRHoHpNf6lN1U4GKFRzRDBi9Nq2GrHk9PF3Vmwf7XVw=="], + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.5.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-wOEnPEOEw3c2s6IT7xxpyDcoEus/4qEfwgcSx5FrQGKM4iLbatoY6NVMa0aXk7c0jgdDEB1QHr2uMaW+Uf2WkA=="], - "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.4.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-XBbuQddtY1p5FGPc2naMO0kqs4YYtLYK/8aPausI5lyOjr4J77KTG9mtlU4P3NwkLI1+OjsPzKVvSJdMs3cFaw=="], + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.5.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WZSDlq5fa7nJkm4jzLDehKCGLYFwf+7je/rUHcohKU7ixM9r22LBvxuKLj1tDwXdSvvLa0Bid32yaMLNpjO4tQ=="], - "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.4.6", "", { "os": "linux", "cpu": "x64" }, "sha512-+WTeK7Qdw82ez3U9JgD+igBAP75gqZ1vbK6R8PlEEuY0OIe5FuYXA4aTjL811kWPf7hNeslD4hHK2WoM9W0IgA=="], + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-2dgh88CXYp1KtGRmKIGxlXuv99Vr5ZyFLLp82JN0A1ktox0TJ/hJCBpVK4VBrhNxCZenKehbm3jIxRxNYkQPAg=="], - "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.4.6", "", { "os": "linux", "cpu": "x64" }, "sha512-XP824mCbgQsK20jlXKrUpZoh/iO3vUWhMpxCz8oYeagoiZ4V0TQiKy0ASji1KK6IAe3DYGfj5RfKP6+L2020OQ=="], + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-+qmNVv1/af0yl/HaZJqzjXJn0Y+p+liF3MVT8cTjzxUjXKlqgJVBFJIhue2mynUFqylOC9Y3LlaS4Cfu0osFHw=="], - "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.4.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-FxrsenhUz0LbgRkNWx6FRRJIPe/MI1JRA4W4EPd5leXO00AZ6YU8v5vfx4MDXTvN77lM/EqsE3+6d2CIeF5NYg=="], + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.5.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-WfHWqbyxZQls3xGowCChTTZS9V3Bffvtm9A23aNFO6WUSY4vda5vaUBm+b13PunUKfSJC/61J93ISMG0KQnOtw=="], - "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.4.6", "", { "os": "win32", "cpu": "x64" }, "sha512-T4ufqnZ4u88ZheczkBTtOF+eKaM14V8kbjud/XrAakoM5DKQWjW09vD6B9fsdsWS2T7D5EY31hRHdta7QKWOng=="], + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.5.1", "", { "os": "win32", "cpu": "x64" }, "sha512-5bA9i7J9lxkor9/IcmbPIcfXCJVX0pa6I9C1kt9S5xxLx6GzQTGdZPd/jKTgtyBGLiMxnDqF38IIZiGs7jDGKg=="], "@noble/ciphers": ["@noble/ciphers@1.3.0", "", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="], @@ -575,9 +575,9 @@ "@npmcli/promise-spawn": ["@npmcli/promise-spawn@8.0.2", "", { "dependencies": { "which": "^5.0.0" } }, "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ=="], - "@oxc-project/runtime": ["@oxc-project/runtime@0.81.0", "", {}, "sha512-zm/LDVOq9FEmHiuM8zO4DWirv0VP2Tv2VsgaiHby9nvpq+FVrcqNYgv+TysLKOITQXWZj/roluTxFvpkHP0Iuw=="], + "@oxc-project/runtime": ["@oxc-project/runtime@0.82.3", "", {}, "sha512-LNh5GlJvYHAnMurO+EyA8jJwN1rki7l3PSHuosDh2I7h00T6/u9rCkUjg/SvPmT1CZzvhuW0y+gf7jcqUy/Usg=="], - "@oxc-project/types": ["@oxc-project/types@0.81.0", "", {}, "sha512-CnOqkybZK8z6Gx7Wb1qF7AEnSzbol1WwcIzxYOr8e91LytGOjo0wCpgoYWZo8sdbpqX+X+TJayIzo4Pv0R/KjA=="], + "@oxc-project/types": ["@oxc-project/types@0.82.3", "", {}, "sha512-6nCUxBnGX0c6qfZW5MaF6/fmu5dHJDMiMPaioKHKs5mi5+8/FHQ7WGjgQIz1zxpmceMYfdIXkOaLYE+ejbuOtA=="], "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.6.2", "", { "os": "android", "cpu": "arm" }, "sha512-b1h87/Nv5QPiT2xXg7RiSzJ0HsKSMf1U8vj6cUKdEDD1+KhDaXEH9xffB5QE54Df3SM4+wrYVy9NREil7/0C/Q=="], @@ -625,35 +625,35 @@ "@repeaterjs/repeater": ["@repeaterjs/repeater@3.0.6", "", {}, "sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA=="], - "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.32", "", { "os": "android", "cpu": "arm64" }, "sha512-Gs+313LfR4Ka3hvifdag9r44WrdKQaohya7ZXUXzARF7yx0atzFlVZjsvxtKAw1Vmtr4hB/RjUD1jf73SW7zDw=="], + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.34", "", { "os": "android", "cpu": "arm64" }, "sha512-jf5GNe5jP3Sr1Tih0WKvg2bzvh5T/1TA0fn1u32xSH7ca/p5t+/QRr4VRFCV/na5vjwKEhwWrChsL2AWlY+eoA=="], - "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-beta.32", "", { "os": "darwin", "cpu": "arm64" }, "sha512-W8oMqzGcI7wKPXUtS3WJNXzbghHfNiuM1UBAGpVb+XlUCgYRQJd2PRGP7D3WGql3rR3QEhUvSyAuCBAftPQw6Q=="], + "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-beta.34", "", { "os": "darwin", "cpu": "arm64" }, "sha512-2F/TqH4QuJQ34tgWxqBjFL3XV1gMzeQgUO8YRtCPGBSP0GhxtoFzsp7KqmQEothsxztlv+KhhT9Dbg3HHwHViQ=="], - "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.0-beta.32", "", { "os": "darwin", "cpu": "x64" }, "sha512-pM4c4sKUk37noJrnnDkJknLhCsfZu7aWyfe67bD0GQHfzAPjV16wPeD9CmQg4/0vv+5IfHYaa4VE536xbA+W0Q=="], + "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.0-beta.34", "", { "os": "darwin", "cpu": "x64" }, "sha512-E1QuFslgLWbHQ8Qli/AqUKdfg0pockQPwRxVbhNQ74SciZEZpzLaujkdmOLSccMlSXDfFCF8RPnMoRAzQ9JV8Q=="], - "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.0-beta.32", "", { "os": "freebsd", "cpu": "x64" }, "sha512-M8SUgFlYb5kJJWcFC8gUMRiX4WLFxPKMed3SJ2YrxontgIrEcpizPU8nLNVsRYEStoSfKHKExpQw3OP6fm+5bw=="], + "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.0-beta.34", "", { "os": "freebsd", "cpu": "x64" }, "sha512-VS8VInNCwnkpI9WeQaWu3kVBq9ty6g7KrHdLxYMzeqz24+w9hg712TcWdqzdY6sn+24lUoMD9jTZrZ/qfVpk0g=="], - "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.32", "", { "os": "linux", "cpu": "arm" }, "sha512-FuQpbNC/hE//bvv29PFnk0AtpJzdPdYl5CMhlWPovd9g3Kc3lw9TrEPIbL7gRPUdhKAiq6rVaaGvOnXxsa0eww=="], + "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34", "", { "os": "linux", "cpu": "arm" }, "sha512-4St4emjcnULnxJYb/5ZDrH/kK/j6PcUgc3eAqH5STmTrcF+I9m/X2xvSF2a2bWv1DOQhxBewThu0KkwGHdgu5w=="], - "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.0-beta.32", "", { "os": "linux", "cpu": "arm64" }, "sha512-hRZygRlaGCjcNTNY9GV7dDI18sG1dK3cc7ujHq72LoDad23zFDUGMQjiSxHWK+/r92iMV+j2MiHbvzayxqynsg=="], + "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34", "", { "os": "linux", "cpu": "arm64" }, "sha512-a737FTqhFUoWfnebS2SnQ2BS50p0JdukdkUBwy2J06j4hZ6Eej0zEB8vTfAqoCjn8BQKkXBy+3Sx0IRkgwz1gA=="], - "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.0-beta.32", "", { "os": "linux", "cpu": "arm64" }, "sha512-HzgT6h+CXLs+GKAU0Wvkt3rvcv0CmDBsDjlPhh4GHysOKbG9NjpKYX2zvjx671E9pGbTvcPpwy7gGsy7xpu+8g=="], + "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.0-beta.34", "", { "os": "linux", "cpu": "arm64" }, "sha512-NH+FeQWKyuw0k+PbXqpFWNfvD8RPvfJk766B/njdaWz4TmiEcSB0Nb6guNw1rBpM1FmltQYb3fFnTumtC6pRfA=="], - "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.0-beta.32", "", { "os": "linux", "cpu": "x64" }, "sha512-Ab/wbf6gdzphDbsg51UaxsC93foQ7wxhtg0SVCXd25BrV4MAJ1HoDtKN/f4h0maFmJobkqYub2DlmoasUzkvBg=="], + "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.0-beta.34", "", { "os": "linux", "cpu": "x64" }, "sha512-Q3RSCivp8pNadYK8ke3hLnQk08BkpZX9BmMjgwae2FWzdxhxxUiUzd9By7kneUL0vRQ4uRnhD9VkFQ+Haeqdvw=="], - "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.0-beta.32", "", { "os": "linux", "cpu": "x64" }, "sha512-VoxqGEfh5A1Yx+zBp/FR5QwAbtzbuvky2SVc+ii4g1gLD4zww6mt/hPi5zG+b88zYPFBKHpxMtsz9cWqXU5V5Q=="], + "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.0-beta.34", "", { "os": "linux", "cpu": "x64" }, "sha512-wDd/HrNcVoBhWWBUW3evJHoo7GJE/RofssBy3Dsiip05YUBmokQVrYAyrboOY4dzs/lJ7HYeBtWQ9hj8wlyF0A=="], - "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.0-beta.32", "", { "os": "none", "cpu": "arm64" }, "sha512-qZ1ViyOUDGbiZrSAJ/FIAhYUElDfVxxFW6DLT/w4KeoZN3HsF4jmRP95mXtl51/oGrqzU9l9Q2f7/P4O/o2ZZA=="], + "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.0-beta.34", "", { "os": "none", "cpu": "arm64" }, "sha512-dH3FTEV6KTNWpYSgjSXZzeX7vLty9oBYn6R3laEdhwZftQwq030LKL+5wyQdlbX5pnbh4h127hpv3Hl1+sj8dg=="], - "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-beta.32", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.3" }, "cpu": "none" }, "sha512-hEkG3wD+f3wytV0lqwb/uCrXc4r4Ny/DWJFJPfQR3VeMWplhWGgSHNwZc2Q7k86Yi36f9NNzzWmrIuvHI9lCVw=="], + "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-beta.34", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.3" }, "cpu": "none" }, "sha512-y5BUf+QtO0JsIDKA51FcGwvhJmv89BYjUl8AmN7jqD6k/eU55mH6RJYnxwCsODq5m7KSSTigVb6O7/GqB8wbPw=="], - "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.0-beta.32", "", { "os": "win32", "cpu": "arm64" }, "sha512-k3MvDf8SiA7uP2ikP0unNouJ2YCrnwi7xcVW+RDgMp5YXVr3Xu6svmT3HGn0tkCKUuPmf+uy8I5uiHt5qWQbew=="], + "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34", "", { "os": "win32", "cpu": "arm64" }, "sha512-ga5hFhdTwpaNxEiuxZHWnD3ed0GBAzbgzS5tRHpe0ObptxM1a9Xrq6TVfNQirBLwb5Y7T/FJmJi3pmdLy95ljg=="], - "@rolldown/binding-win32-ia32-msvc": ["@rolldown/binding-win32-ia32-msvc@1.0.0-beta.32", "", { "os": "win32", "cpu": "ia32" }, "sha512-wAi/FxGh7arDOUG45UmnXE1sZUa0hY4cXAO2qWAjFa3f7bTgz/BqwJ7XN5SUezvAJPNkME4fEpInfnBvM25a0w=="], + "@rolldown/binding-win32-ia32-msvc": ["@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34", "", { "os": "win32", "cpu": "ia32" }, "sha512-4/MBp9T9eRnZskxWr8EXD/xHvLhdjWaeX/qY9LPRG1JdCGV3DphkLTy5AWwIQ5jhAy2ZNJR5z2fYRlpWU0sIyQ=="], - "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.0-beta.32", "", { "os": "win32", "cpu": "x64" }, "sha512-Ej0i4PZk8ltblZtzVK8ouaGUacUtxRmTm5S9794mdyU/tYxXjAJNseOfxrnHpMWKjMDrOKbqkPqJ52T9NR4LQQ=="], + "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.0-beta.34", "", { "os": "win32", "cpu": "x64" }, "sha512-7O5iUBX6HSBKlQU4WykpUoEmb0wQmonb6ziKFr3dJTHud2kzDnWMqk344T0qm3uGv9Ddq6Re/94pInxo1G2d4w=="], - "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.32", "", {}, "sha512-QReCdvxiUZAPkvp1xpAg62IeNzykOFA6syH2CnClif4YmALN1XKpB39XneL80008UbtMShthSVDKmrx05N1q/g=="], + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.34", "", {}, "sha512-LyAREkZHP5pMom7c24meKmJCdhf2hEyvam2q0unr3or9ydwDL+DJ8chTF6Av/RFPb3rH8UFBdMzO5MxTZW97oA=="], "@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], @@ -687,13 +687,13 @@ "@settlemint/sdk-viem": ["@settlemint/sdk-viem@workspace:sdk/viem"], - "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.9.2", "", { "dependencies": { "@shikijs/types": "3.9.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-Vn/w5oyQ6TUgTVDIC/BrpXwIlfK6V6kGWDVVz2eRkF2v13YoENUvaNwxMsQU/t6oCuZKzqp9vqtEtEzKl9VegA=="], + "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.11.0", "", { "dependencies": { "@shikijs/types": "3.11.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-4DwIjIgETK04VneKbfOE4WNm4Q7WC1wo95wv82PoHKdqX4/9qLRUwrfKlmhf0gAuvT6GHy0uc7t9cailk6Tbhw=="], - "@shikijs/langs": ["@shikijs/langs@3.9.2", "", { "dependencies": { "@shikijs/types": "3.9.2" } }, "sha512-X1Q6wRRQXY7HqAuX3I8WjMscjeGjqXCg/Sve7J2GWFORXkSrXud23UECqTBIdCSNKJioFtmUGJQNKtlMMZMn0w=="], + "@shikijs/langs": ["@shikijs/langs@3.11.0", "", { "dependencies": { "@shikijs/types": "3.11.0" } }, "sha512-Njg/nFL4HDcf/ObxcK2VeyidIq61EeLmocrwTHGGpOQx0BzrPWM1j55XtKQ1LvvDWH15cjQy7rg96aJ1/l63uw=="], - "@shikijs/themes": ["@shikijs/themes@3.9.2", "", { "dependencies": { "@shikijs/types": "3.9.2" } }, "sha512-6z5lBPBMRfLyyEsgf6uJDHPa6NAGVzFJqH4EAZ+03+7sedYir2yJBRu2uPZOKmj43GyhVHWHvyduLDAwJQfDjA=="], + "@shikijs/themes": ["@shikijs/themes@3.11.0", "", { "dependencies": { "@shikijs/types": "3.11.0" } }, "sha512-BhhWRzCTEk2CtWt4S4bgsOqPJRkapvxdsifAwqP+6mk5uxboAQchc0etiJ0iIasxnMsb764qGD24DK9albcU9Q=="], - "@shikijs/types": ["@shikijs/types@3.9.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw=="], + "@shikijs/types": ["@shikijs/types@3.11.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-RB7IMo2E7NZHyfkqAuaf4CofyY8bPzjWPjJRzn6SEak3b46fIQyG6Vx5fG/obqkfppQ+g8vEsiD7Uc6lqQt32Q=="], "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], @@ -703,7 +703,7 @@ "@tybys/wasm-util": ["@tybys/wasm-util@0.10.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ=="], - "@types/bun": ["@types/bun@1.2.20", "", { "dependencies": { "bun-types": "1.2.20" } }, "sha512-dX3RGzQ8+KgmMw7CsW4xT5ITBSCrSbfHc36SNT31EOUg/LA9JWq0VDdEXDRSe1InVWpd2yLUM1FUF/kEOyTzYA=="], + "@types/bun": ["@types/bun@1.2.21", "", { "dependencies": { "bun-types": "1.2.21" } }, "sha512-NiDnvEqmbfQ6dmZ3EeUO577s4P5bf4HCTXtI6trMc6f6RzirY5IrF3aIookuSpyslFzrnvv2lmEWv5HyC1X79A=="], "@types/dns-packet": ["@types/dns-packet@5.6.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q=="], @@ -717,7 +717,7 @@ "@types/pg": ["@types/pg@8.15.5", "", { "dependencies": { "@types/node": "*", "pg-protocol": "*", "pg-types": "^2.2.0" } }, "sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ=="], - "@types/react": ["@types/react@19.1.10", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-EhBeSYX0Y6ye8pNebpKrwFJq7BoQ8J5SO6NlvNwwHjSj6adXJViPQrKlsyPw7hLBLvckEMO1yxeGdR82YBBlDg=="], + "@types/react": ["@types/react@19.1.11", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-lr3jdBw/BGj49Eps7EvqlUaoeA0xpj3pc0RoJkHpYaCHkVK7i28dKyImLQb3JVlqs3aYSXf7qYuWOW/fgZnTXQ=="], "@types/semver": ["@types/semver@7.7.0", "", {}, "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA=="], @@ -791,7 +791,7 @@ "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], - "bun-types": ["bun-types@1.2.20", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-pxTnQYOrKvdOwyiyd/7sMt9yFOenN004Y6O4lCcCUoKVej48FS5cvTw9geRaEcB9TsDZaJKAxPTVvi8tFsVuXA=="], + "bun-types": ["bun-types@1.2.21", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-sa2Tj77Ijc/NTLS0/Odjq/qngmEPZfbfnOERi0KRUYhT9R8M4VBioWVmMWE5GrYbKMc+5lVybXygLdibHaqVqw=="], "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], @@ -803,9 +803,9 @@ "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], - "caniuse-lite": ["caniuse-lite@1.0.30001735", "", {}, "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w=="], + "caniuse-lite": ["caniuse-lite@1.0.30001737", "", {}, "sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw=="], - "cborg": ["cborg@4.2.13", "", { "bin": { "cborg": "lib/bin.js" } }, "sha512-HAiZCITe/5Av0ukt6rOYE+VjnuFGfujN3NUKgEbIlONpRpsYMZAa+Bjk16mj6dQMuB0n81AuNrcB9YVMshcrfA=="], + "cborg": ["cborg@4.2.14", "", { "bin": { "cborg": "lib/bin.js" } }, "sha512-VwDKj4eWvoOBtMReabfiGyMh/bNFk8aXZRlMis1tTuMjN9R6VQdyrOwyQb0/aqYHk7r88a6xTWvnsJEC2Cw66Q=="], "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -887,11 +887,11 @@ "drizzle-kit": ["drizzle-kit@0.31.4", "", { "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", "esbuild": "^0.25.4", "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-tCPWVZWZqWVx2XUsVpJRnH9Mx0ClVOf5YUHerZ5so1OKSlqww4zy1R5ksEdGRcO3tM3zj0PYN6V48TbQCL1RfA=="], - "drizzle-orm": ["drizzle-orm@0.44.4", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@upstash/redis", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-ZyzKFpTC/Ut3fIqc2c0dPZ6nhchQXriTsqTNs4ayRgl6sZcFlMs9QZKPSHXK4bdOf41GHGWf+FrpcDDYwW+W6Q=="], + "drizzle-orm": ["drizzle-orm@0.44.5", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@upstash/redis", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-jBe37K7d8ZSKptdKfakQFdeljtu3P2Cbo7tJoJSVZADzIKOBo9IAJPOmMsH2bZl90bZgh8FQlD8BjxXA/zuBkQ=="], "dset": ["dset@3.1.4", "", {}, "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA=="], - "dts-resolver": ["dts-resolver@2.1.1", "", { "peerDependencies": { "oxc-resolver": ">=11.0.0" }, "optionalPeers": ["oxc-resolver"] }, "sha512-3BiGFhB6mj5Kv+W2vdJseQUYW+SKVzAFJL6YNP6ursbrwy1fXHRotfHi3xLNxe4wZl/K8qbAFeCDjZLjzqxxRw=="], + "dts-resolver": ["dts-resolver@2.1.2", "", { "peerDependencies": { "oxc-resolver": ">=11.0.0" }, "optionalPeers": ["oxc-resolver"] }, "sha512-xeXHBQkn2ISSXxbJWD828PFjtyg+/UrMDo7W4Ffcs7+YWCquxU8YjV1KoxuiL+eJ5pg3ll+bC6flVv61L3LKZg=="], "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], @@ -941,7 +941,7 @@ "eventsource": ["eventsource@3.0.7", "", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="], - "eventsource-parser": ["eventsource-parser@3.0.3", "", {}, "sha512-nVpZkTMM9rF6AQ9gPJpFsNAMt48wIzB5TQgiTLdHiuO8XEDhUgZEhqKlZWXbIzo9VmJ/HvysHqEaVeD5v9TPvA=="], + "eventsource-parser": ["eventsource-parser@3.0.5", "", {}, "sha512-bSRG85ZrMdmWtm7qkF9He9TNRzc/Bm99gEJMaQoHJ9E6Kv9QBbsldh2oMj7iXmYNEAVvNgvv5vPorG6W+XtBhQ=="], "execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], @@ -1207,7 +1207,7 @@ "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], - "next": ["next@15.4.6", "", { "dependencies": { "@next/env": "15.4.6", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.6", "@next/swc-darwin-x64": "15.4.6", "@next/swc-linux-arm64-gnu": "15.4.6", "@next/swc-linux-arm64-musl": "15.4.6", "@next/swc-linux-x64-gnu": "15.4.6", "@next/swc-linux-x64-musl": "15.4.6", "@next/swc-win32-arm64-msvc": "15.4.6", "@next/swc-win32-x64-msvc": "15.4.6", "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-us++E/Q80/8+UekzB3SAGs71AlLDsadpFMXVNM/uQ0BMwsh9m3mr0UNQIfjKed8vpWXsASe+Qifrnu1oLIcKEQ=="], + "next": ["next@15.5.1", "", { "dependencies": { "@next/env": "15.5.1", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.5.1", "@next/swc-darwin-x64": "15.5.1", "@next/swc-linux-arm64-gnu": "15.5.1", "@next/swc-linux-arm64-musl": "15.5.1", "@next/swc-linux-x64-gnu": "15.5.1", "@next/swc-linux-x64-musl": "15.5.1", "@next/swc-win32-arm64-msvc": "15.5.1", "@next/swc-win32-x64-msvc": "15.5.1", "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-/SOAQnaT8JGBiWy798xSKhBBR6kcqbbri3uNTwwru8vyCZptU14AiZXYYTExvXGbQCl97jRWNlKbOr5t599Vxw=="], "node-domexception": ["node-domexception@1.0.0", "", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], @@ -1217,7 +1217,7 @@ "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="], - "npm-install-checks": ["npm-install-checks@7.1.1", "", { "dependencies": { "semver": "^7.1.1" } }, "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg=="], + "npm-install-checks": ["npm-install-checks@7.1.2", "", { "dependencies": { "semver": "^7.1.1" } }, "sha512-z9HJBCYw9Zr8BqXcllKIs5nI+QggAImbBdHphOzVYrz2CB4iQ6FzWyKmlqDZua+51nAu7FcemlbTc9VgQN5XDQ=="], "npm-normalize-package-bin": ["npm-normalize-package-bin@4.0.0", "", {}, "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w=="], @@ -1301,7 +1301,7 @@ "pkce-challenge": ["pkce-challenge@5.0.0", "", {}, "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ=="], - "pkg-types": ["pkg-types@2.2.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ=="], + "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], @@ -1361,9 +1361,9 @@ "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - "rolldown": ["rolldown@1.0.0-beta.32", "", { "dependencies": { "@oxc-project/runtime": "=0.81.0", "@oxc-project/types": "=0.81.0", "@rolldown/pluginutils": "1.0.0-beta.32", "ansis": "^4.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.32", "@rolldown/binding-darwin-arm64": "1.0.0-beta.32", "@rolldown/binding-darwin-x64": "1.0.0-beta.32", "@rolldown/binding-freebsd-x64": "1.0.0-beta.32", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.32", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.32", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.32", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.32", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.32", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.32", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.32", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.32", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.32", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.32" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-vxI2sPN07MMaoYKlFrVva5qZ1Y7DAZkgp7MQwTnyHt4FUMz9Sh+YeCzNFV9JYHI6ZNwoGWLCfCViE3XVsRC1cg=="], + "rolldown": ["rolldown@1.0.0-beta.34", "", { "dependencies": { "@oxc-project/runtime": "=0.82.3", "@oxc-project/types": "=0.82.3", "@rolldown/pluginutils": "1.0.0-beta.34", "ansis": "^4.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.34", "@rolldown/binding-darwin-arm64": "1.0.0-beta.34", "@rolldown/binding-darwin-x64": "1.0.0-beta.34", "@rolldown/binding-freebsd-x64": "1.0.0-beta.34", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.34", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.34", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.34", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.34", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.34", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.34", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.34", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.34", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.34", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.34" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-Wwh7EwalMzzX3Yy3VN58VEajeR2Si8+HDNMf706jPLIqU7CxneRW+dQVfznf5O0TWTnJyu4npelwg2bzTXB1Nw=="], - "rolldown-plugin-dts": ["rolldown-plugin-dts@0.15.6", "", { "dependencies": { "@babel/generator": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/types": "^7.28.2", "ast-kit": "^2.1.1", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.1", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-AxQlyx3Nszob5QLmVUjz/VnC5BevtUo0h8tliuE0egddss7IbtCBU7GOe7biRU0fJNRQJmQjPKXFcc7K98j3+w=="], + "rolldown-plugin-dts": ["rolldown-plugin-dts@0.15.9", "", { "dependencies": { "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.3", "@babel/types": "^7.28.2", "ast-kit": "^2.1.2", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.2", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-S2pPcC8h0C8a0ZLDdUTqqtTR9jlryThF3SmH8eZw97FQwgY+hd0x07Zm5algBkmj25S4nvvOusliR1YpImK3LA=="], "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="], @@ -1491,7 +1491,7 @@ "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="], - "tsdown": ["tsdown@0.14.1", "", { "dependencies": { "ansis": "^4.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", "debug": "^4.4.1", "diff": "^8.0.2", "empathic": "^2.0.0", "hookable": "^5.5.3", "rolldown": "latest", "rolldown-plugin-dts": "^0.15.6", "semver": "^7.7.2", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.14", "tree-kill": "^1.2.2", "unconfig": "^7.3.2" }, "peerDependencies": { "@arethetypeswrong/core": "^0.18.1", "publint": "^0.3.0", "typescript": "^5.0.0", "unplugin-lightningcss": "^0.4.0", "unplugin-unused": "^0.5.0" }, "optionalPeers": ["@arethetypeswrong/core", "publint", "typescript", "unplugin-lightningcss", "unplugin-unused"], "bin": { "tsdown": "dist/run.mjs" } }, "sha512-/nBuFDKZeYln9hAxwWG5Cm55/823sNIVI693iVi0xRFHzf9OVUq4b/lx9PH1TErFr/IQ0kd2hutFbJIPM0XQWA=="], + "tsdown": ["tsdown@0.14.2", "", { "dependencies": { "ansis": "^4.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", "debug": "^4.4.1", "diff": "^8.0.2", "empathic": "^2.0.0", "hookable": "^5.5.3", "rolldown": "latest", "rolldown-plugin-dts": "^0.15.8", "semver": "^7.7.2", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.14", "tree-kill": "^1.2.2", "unconfig": "^7.3.3" }, "peerDependencies": { "@arethetypeswrong/core": "^0.18.1", "publint": "^0.3.0", "typescript": "^5.0.0", "unplugin-lightningcss": "^0.4.0", "unplugin-unused": "^0.5.0" }, "optionalPeers": ["@arethetypeswrong/core", "publint", "typescript", "unplugin-lightningcss", "unplugin-unused"], "bin": { "tsdown": "dist/run.mjs" } }, "sha512-6ThtxVZoTlR5YJov5rYvH8N1+/S/rD/pGfehdCLGznGgbxz+73EASV1tsIIZkLw2n+SXcERqHhcB/OkyxdKv3A=="], "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -1531,9 +1531,9 @@ "uint8arrays": ["uint8arrays@5.1.0", "", { "dependencies": { "multiformats": "^13.0.0" } }, "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww=="], - "unconfig": ["unconfig@7.3.2", "", { "dependencies": { "@quansync/fs": "^0.1.1", "defu": "^6.1.4", "jiti": "^2.4.2", "quansync": "^0.2.8" } }, "sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg=="], + "unconfig": ["unconfig@7.3.3", "", { "dependencies": { "@quansync/fs": "^0.1.5", "defu": "^6.1.4", "jiti": "^2.5.1", "quansync": "^0.2.11" } }, "sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA=="], - "undici": ["undici@7.14.0", "", {}, "sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ=="], + "undici": ["undici@7.15.0", "", {}, "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ=="], "undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], @@ -1603,9 +1603,9 @@ "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], - "yoctocolors-cjs": ["yoctocolors-cjs@2.1.2", "", {}, "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA=="], + "yoctocolors-cjs": ["yoctocolors-cjs@2.1.3", "", {}, "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="], - "zod": ["zod@4.0.17", "", {}, "sha512-1PHjlYRevNxxdy2JZ8JcNAw7rX8V9P1AKkP+x/xZfxB0K5FYfuV+Ug6P/6NVSR2jHQ+FzDDoDHS04nYUsOIyLQ=="], + "zod": ["zod@4.1.3", "", {}, "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog=="], "zod-to-json-schema": ["zod-to-json-schema@3.24.6", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg=="], @@ -1623,26 +1623,18 @@ "@graphql-tools/executor-http/@graphql-tools/executor-common": ["@graphql-tools/executor-common@0.0.4", "", { "dependencies": { "@envelop/core": "^5.2.3", "@graphql-tools/utils": "^10.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q=="], - "@inquirer/select/@inquirer/core": ["@inquirer/core@10.1.15", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-8xrp836RZvKkpNbVvgWUlxjT4CraKk2q+I3Ksy+seI2zkcE+y6wNs1BVhgcv8VyImFecUhdQrYLdW32pAjwBdA=="], - - "@inquirer/select/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], - "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], - "@libp2p/crypto/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], - "@modelcontextprotocol/sdk/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@npmcli/git/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], "@npmcli/package-json/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], - "@scure/bip32/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], - "accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -1651,8 +1643,6 @@ "dag-jose/multiformats": ["multiformats@13.1.3", "", {}, "sha512-CZPi9lFZCM/+7oRolWYsvalsyWQGFo+GpdaTmjxXXomC+nP/W1Rnxb9sUgjvmNmRZ5bOPqRAl4nuK+Ydw/4tGw=="], - "eciesjs/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], - "execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "express/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], @@ -1699,12 +1689,10 @@ "type-is/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], - "weald/ms": ["ms@3.0.0-canary.1", "", {}, "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g=="], + "weald/ms": ["ms@3.0.0-canary.202508261828", "", {}, "sha512-NotsCoUCIUkojWCzQff4ttdCfIPoA1UGZsyQbi7KmqkNRfKCrvga8JJi2PknHymHOuor0cJSn/ylj52Cbt2IrQ=="], "weald/supports-color": ["supports-color@9.4.0", "", {}, "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw=="], - "yocto-spinner/yoctocolors": ["yoctocolors@2.1.1", "", {}, "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ=="], - "zod-to-json-schema/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@esbuild-kit/core-utils/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.18.20", "", { "os": "android", "cpu": "arm" }, "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw=="], @@ -1776,5 +1764,7 @@ "type-is/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], "@npmcli/package-json/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "test/viem/ox/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], } } diff --git a/package.json b/package.json index 28bd0ba81..7f2db8093 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "devDependencies": { "@arethetypeswrong/cli": "0.18.2", "@biomejs/biome": "2.2.2", - "@types/bun": "1.2.20", + "@types/bun": "1.2.21", "@types/mustache": "4.2.6", "knip": "5.63.0", "mustache": "4.2.0", From 3e806442669dc7e3c80e65ed852940194827623a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 26 Aug 2025 23:56:13 +0000 Subject: [PATCH 34/81] chore(deps): update dependency typedoc to v0.28.11 (#1272) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | patch | [`0.28.10` -> `0.28.11`](https://renovatebot.com/diffs/npm/typedoc/0.28.10/0.28.11) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/TypeStrong/TypeDoc/badge)](https://securityscorecards.dev/viewer/?uri=github.com/TypeStrong/TypeDoc) | --- ### Release Notes
TypeStrong/TypeDoc (typedoc) ### [`v0.28.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02811-2025-08-25) [Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.28.10...v0.28.11) ##### Features - Object properties declared with shorthand property assignment will now use the variable's comment if they do not have their own comment, [#​2999](https://redirect.github.com/TypeStrong/TypeDoc/issues/2999). ##### Bug Fixes - Fixed link resolution not working correctly in first comment on the file in some cases, [#​2994](https://redirect.github.com/TypeStrong/TypeDoc/issues/2994). - Optional methods are now rendered with a trailing `?` in the reflection preview and signature, [#​2995](https://redirect.github.com/TypeStrong/TypeDoc/issues/2995). - The `compilerOptions` option now functions properly with non-boolean options, [#​3000](https://redirect.github.com/TypeStrong/TypeDoc/issues/3000). - Configuration errors within the `compilerOptions` option are now handled gracefully, [#​3000](https://redirect.github.com/TypeStrong/TypeDoc/issues/3000). - Fixed improper casing of "Type Declaration" header, [#​3002](https://redirect.github.com/TypeStrong/TypeDoc/issues/3002).
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 97f6f2074..38b065317 100644 --- a/bun.lock +++ b/bun.lock @@ -13,7 +13,7 @@ "publint": "0.3.12", "tsdown": "^0.14.0", "turbo": "2.5.6", - "typedoc": "0.28.10", + "typedoc": "0.28.11", "typedoc-plugin-markdown": "4.8.1", "typedoc-plugin-merge-modules": "7.0.0", "typedoc-plugin-zod": "1.4.2", @@ -1513,7 +1513,7 @@ "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], - "typedoc": ["typedoc@0.28.10", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.9.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.0" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-zYvpjS2bNJ30SoNYfHSRaFpBMZAsL7uwKbWwqoCNFWjcPnI3e/mPLh2SneH9mX7SJxtDpvDgvd9/iZxGbo7daw=="], + "typedoc": ["typedoc@0.28.11", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.9.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.0" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-1FqgrrUYGNuE3kImAiEDgAVVVacxdO4ZVTKbiOVDGkoeSB4sNwQaDpa8mta+Lw5TEzBFmGXzsg0I1NLRIoaSFw=="], "typedoc-plugin-markdown": ["typedoc-plugin-markdown@4.8.1", "", { "peerDependencies": { "typedoc": "0.28.x" } }, "sha512-ug7fc4j0SiJxSwBGLncpSo8tLvrT9VONvPUQqQDTKPxCoFQBADLli832RGPtj6sfSVJebNSrHZQRUdEryYH/7g=="], diff --git a/package.json b/package.json index 7f2db8093..2bc3d3be0 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "publint": "0.3.12", "tsdown": "^0.14.0", "turbo": "2.5.6", - "typedoc": "0.28.10", + "typedoc": "0.28.11", "typedoc-plugin-markdown": "4.8.1", "typedoc-plugin-merge-modules": "7.0.0", "typedoc-plugin-zod": "1.4.2", From b873421b270894f6a10faf50932a95f1dbe37827 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 26 Aug 2025 23:57:42 +0000 Subject: [PATCH 35/81] chore: update docs [skip ci] --- sdk/blockscout/README.md | 2 +- sdk/eas/README.md | 4 ++-- sdk/hasura/README.md | 2 +- sdk/portal/README.md | 2 +- sdk/thegraph/README.md | 2 +- sdk/utils/README.md | 4 ++-- sdk/viem/README.md | 6 +++--- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/sdk/blockscout/README.md b/sdk/blockscout/README.md index 8a14fff2a..d1c186c46 100644 --- a/sdk/blockscout/README.md +++ b/sdk/blockscout/README.md @@ -140,7 +140,7 @@ Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/ Type definition for client options derived from the ClientOptionsSchema -##### Type declaration +##### Type Declaration | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | diff --git a/sdk/eas/README.md b/sdk/eas/README.md index bce67b0f0..63bdb3e47 100644 --- a/sdk/eas/README.md +++ b/sdk/eas/README.md @@ -1625,7 +1625,7 @@ Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2 Configuration options for the EAS client -##### Type declaration +##### Type Declaration | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | @@ -1646,7 +1646,7 @@ Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2 Supported field types for EAS schema fields. Maps to the Solidity types that can be used in EAS schemas. -##### Type declaration +##### Type Declaration | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | diff --git a/sdk/hasura/README.md b/sdk/hasura/README.md index e58236645..71718c825 100644 --- a/sdk/hasura/README.md +++ b/sdk/hasura/README.md @@ -304,7 +304,7 @@ Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob Type definition for client options derived from the ClientOptionsSchema. -##### Type declaration +##### Type Declaration | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | diff --git a/sdk/portal/README.md b/sdk/portal/README.md index 153376907..f3182d9f9 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -957,7 +957,7 @@ Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob Type representing the validated client options. -##### Type declaration +##### Type Declaration | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | diff --git a/sdk/thegraph/README.md b/sdk/thegraph/README.md index 55dc4d6d5..611830cdf 100644 --- a/sdk/thegraph/README.md +++ b/sdk/thegraph/README.md @@ -141,7 +141,7 @@ Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/ Type definition for client options derived from the ClientOptionsSchema -##### Type declaration +##### Type Declaration | Name | Type | Defined in | | ------ | ------ | ------ | diff --git a/sdk/utils/README.md b/sdk/utils/README.md index a1a1c815f..c1e7271ac 100644 --- a/sdk/utils/README.md +++ b/sdk/utils/README.md @@ -1730,7 +1730,7 @@ Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/ Type definition for the environment variables schema. -##### Type declaration +##### Type Declaration | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | @@ -1784,7 +1784,7 @@ Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/ Type definition for the partial environment variables schema. -##### Type declaration +##### Type Declaration | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | diff --git a/sdk/viem/README.md b/sdk/viem/README.md index fd1325c5f..5dff9fb0a 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -650,7 +650,7 @@ Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.ac Represents either a wallet address string, an object containing wallet address and optional verification ID or a challenge ID. -##### Type declaration +##### Type Declaration [`AddressOrObject`](#addressorobject-2) @@ -670,7 +670,7 @@ Defined in: [sdk/viem/src/viem.ts:162](https://github.com/settlemint/sdk/blob/v2 Type representing the validated client options. -##### Type declaration +##### Type Declaration | Name | Type | Defined in | | ------ | ------ | ------ | @@ -706,7 +706,7 @@ Defined in: [sdk/viem/src/viem.ts:421](https://github.com/settlemint/sdk/blob/v2 Type representing the validated get chain id options. -##### Type declaration +##### Type Declaration | Name | Type | Defined in | | ------ | ------ | ------ | From a397b1d9d5e00b31879791744e5f46dd55bf8e77 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 28 Aug 2025 00:10:36 +0000 Subject: [PATCH 36/81] chore(deps): update dependency viem to v2.36.0 (#1273) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | minor | [`2.35.1` -> `2.36.0`](https://renovatebot.com/diffs/npm/viem/2.35.1/2.36.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.36.0`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.36.0) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.35.1...viem@2.36.0) ##### Minor Changes - [#​3883](https://redirect.github.com/wevm/viem/pull/3883) [`4758e2ca5ba8a91bec4da9fa952d9e9b920c045d`](https://redirect.github.com/wevm/viem/commit/4758e2ca5ba8a91bec4da9fa952d9e9b920c045d) Thanks [@​jxom](https://redirect.github.com/jxom)! - Added `deployless` option to `batch.multicall` on `createClient`. - [#​3883](https://redirect.github.com/wevm/viem/pull/3883) [`4758e2ca5ba8a91bec4da9fa952d9e9b920c045d`](https://redirect.github.com/wevm/viem/commit/4758e2ca5ba8a91bec4da9fa952d9e9b920c045d) Thanks [@​jxom](https://redirect.github.com/jxom)! - Added `deployless` parameter to `multicall` Action. ##### Patch Changes - [`427ff4c156b8ef6b2bd4b6f833f6b9008f0ac4b8`](https://redirect.github.com/wevm/viem/commit/427ff4c156b8ef6b2bd4b6f833f6b9008f0ac4b8) Thanks [@​jxom](https://redirect.github.com/jxom)! - Updated Ox.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 6 +++--- sdk/cli/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bun.lock b/bun.lock index 38b065317..ad9af65cc 100644 --- a/bun.lock +++ b/bun.lock @@ -71,7 +71,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.35.1", + "viem": "2.36.0", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -1241,7 +1241,7 @@ "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], - "ox": ["ox@0.8.7", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.8", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-W1f0FiMf9NZqtHPEDEAEkyzZDwbIKfmH2qmQx8NNiQ/9JhxrSblmtLJsSfTtQG5YKowLOnBlLVguCyxm/7ztxw=="], + "ox": ["ox@0.9.1", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.8", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-NVI0cajROntJWtFnxZQ1aXDVy+c6DLEXJ3wwON48CgbPhmMJrpRTfVbuppR+47RmXm3lZ/uMaKiFSkLdAO1now=="], "oxc-resolver": ["oxc-resolver@11.6.2", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.6.2", "@oxc-resolver/binding-android-arm64": "11.6.2", "@oxc-resolver/binding-darwin-arm64": "11.6.2", "@oxc-resolver/binding-darwin-x64": "11.6.2", "@oxc-resolver/binding-freebsd-x64": "11.6.2", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.6.2", "@oxc-resolver/binding-linux-arm-musleabihf": "11.6.2", "@oxc-resolver/binding-linux-arm64-gnu": "11.6.2", "@oxc-resolver/binding-linux-arm64-musl": "11.6.2", "@oxc-resolver/binding-linux-ppc64-gnu": "11.6.2", "@oxc-resolver/binding-linux-riscv64-gnu": "11.6.2", "@oxc-resolver/binding-linux-riscv64-musl": "11.6.2", "@oxc-resolver/binding-linux-s390x-gnu": "11.6.2", "@oxc-resolver/binding-linux-x64-gnu": "11.6.2", "@oxc-resolver/binding-linux-x64-musl": "11.6.2", "@oxc-resolver/binding-wasm32-wasi": "11.6.2", "@oxc-resolver/binding-win32-arm64-msvc": "11.6.2", "@oxc-resolver/binding-win32-ia32-msvc": "11.6.2", "@oxc-resolver/binding-win32-x64-msvc": "11.6.2" } }, "sha512-9lXwNQUzgPs5UgjKig5+EINESHYJCFsRQLzPyjWLc7sshl6ZXvXPiQfEGqUIs2fsd9SdV/jYmL7IuaK43cL0SA=="], @@ -1557,7 +1557,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.35.1", "", { "dependencies": { "@noble/curves": "1.9.6", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.8.7", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-BVGrI2xzMa+cWaUhhMuq+RV6t/8aHN08QAPG07OMFb3PBWc0AYubRMyIuxMKncFe8lJdxfRWNRYv1agoM/xSlQ=="], + "viem": ["viem@2.36.0", "", { "dependencies": { "@noble/curves": "1.9.6", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.9.1", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-Xz7AkGtR43K+NY74X2lBevwfRrsXuifGUzt8QiULO47NXIcT7g3jcA4nIvl5m2OTE5v8SlzishwXmg64xOIVmQ=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index da54b9969..36ada1729 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.35.1", + "viem": "2.36.0", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.2", From 90af661c35605d39592384d0456092f1ef76a42a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 28 Aug 2025 00:10:54 +0000 Subject: [PATCH 37/81] chore(deps): update node.js to v24.7.0 (#1274) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | OpenSSF | |---|---|---|---| | [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | minor | `24.6.0` -> `24.7.0` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/nodejs/node/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nodejs/node) | --- ### Release Notes
nodejs/node (node) ### [`v24.7.0`](https://redirect.github.com/nodejs/node/compare/v24.6.0...v24.7.0) [Compare Source](https://redirect.github.com/nodejs/node/compare/v24.6.0...v24.7.0)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .node-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.node-version b/.node-version index f01a1a00d..24ffec1db 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -24.6.0 \ No newline at end of file +24.7.0 \ No newline at end of file From 7e21d52b160933b0d1807e974b3ced117d89fa6c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 31 Aug 2025 12:04:12 +0000 Subject: [PATCH 38/81] chore(deps): update namespacelabs/nscloud-cache-action digest to a289cf5 (#1275) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [namespacelabs/nscloud-cache-action](https://redirect.github.com/namespacelabs/nscloud-cache-action) | action | digest | `305bfa7` -> `a289cf5` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/namespacelabs/nscloud-cache-action/badge)](https://securityscorecards.dev/viewer/?uri=github.com/namespacelabs/nscloud-cache-action) | --- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 96ce0109f..a01cb8bea 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -41,7 +41,7 @@ jobs: uses: namespacelabs/nscloud-checkout-action@953fed31a6113cc2347ca69c9d823743c65bc84b # v7 - name: Setup caches - uses: namespacelabs/nscloud-cache-action@305bfa7ea980a858d511af4899414a84847c7991 # v1 + uses: namespacelabs/nscloud-cache-action@a289cf5d2fcd6874376aa92f0ef7f99dc923592a # v1 with: path: | ./.turbo From 2aa80637cebc5cbc05fa72c554571f4293b71ff7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 31 Aug 2025 16:56:15 +0200 Subject: [PATCH 39/81] chore(deps): update dependency @npmcli/package-json to v7 (#1276) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@npmcli/package-json](https://redirect.github.com/npm/package-json) | dependencies | major | [`^6` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@npmcli%2fpackage-json/6.2.0/7.0.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/npm/package-json/badge)](https://securityscorecards.dev/viewer/?uri=github.com/npm/package-json) | --- ### Release Notes
npm/package-json (@​npmcli/package-json) ### [`v7.0.0`](https://redirect.github.com/npm/package-json/blob/HEAD/CHANGELOG.md#700-2025-07-25) [Compare Source](https://redirect.github.com/npm/package-json/compare/v6.2.0...v7.0.0) ##### โš ๏ธ BREAKING CHANGES - `package-json` now supports node `^20.17.0 || >=22.9.0` ##### Features - [`9dd0eb5`](https://redirect.github.com/npm/package-json/commit/9dd0eb52ab851f5c89f2d12b569fcc4a395b4e05) [#​144](https://redirect.github.com/npm/package-json/pull/144) add syncNormalize ([@​wraithgar](https://redirect.github.com/wraithgar)) - [`08eae47`](https://redirect.github.com/npm/package-json/commit/08eae4767be22343453984bce953d767643d47a8) [#​144](https://redirect.github.com/npm/package-json/pull/144) add binDir step to normalize function ([@​wraithgar](https://redirect.github.com/wraithgar)) ##### Bug Fixes - [`a5e4ac3`](https://redirect.github.com/npm/package-json/commit/a5e4ac3ab364b83afd86517d83f451e4762ed1f8) [#​152](https://redirect.github.com/npm/package-json/pull/152) align to npm 11 node engine range ([@​owlstronaut](https://redirect.github.com/owlstronaut)) - [`4695e87`](https://redirect.github.com/npm/package-json/commit/4695e876df8a8488862eb158f235dbe7608cb1e9) [#​150](https://redirect.github.com/npm/package-json/pull/150) use `URL.canParse` instead of runtime deprecated `url.parse` api ([#​150](https://redirect.github.com/npm/package-json/issues/150)) ([@​SuperchupuDev](https://redirect.github.com/SuperchupuDev)) - [`dbc9ef1`](https://redirect.github.com/npm/package-json/commit/dbc9ef12c5f0a73b8f734ebe27f325bf289b1a69) [#​144](https://redirect.github.com/npm/package-json/pull/144) require an object in fromContent() ([@​wraithgar](https://redirect.github.com/wraithgar)) - [`f06eb18`](https://redirect.github.com/npm/package-json/commit/f06eb1879e988813baba80896f99cf778c89199f) [#​144](https://redirect.github.com/npm/package-json/pull/144) remove unused bundleDependenciesFalse ([@​wraithgar](https://redirect.github.com/wraithgar)) - [`a8b1cc9`](https://redirect.github.com/npm/package-json/commit/a8b1cc9d7339c1c84d379545d9996b953858a6bb) [#​144](https://redirect.github.com/npm/package-json/pull/144) secure and unixify paths discovered via directories.bin ([@​wraithgar](https://redirect.github.com/wraithgar)) - [`23c29a9`](https://redirect.github.com/npm/package-json/commit/23c29a9f66707b91d9401d104bd33bbe59ddc715) [#​144](https://redirect.github.com/npm/package-json/pull/144) remove erroneous bundledDependencies log ([@​wraithgar](https://redirect.github.com/wraithgar)) ##### Documentation - [`14f8141`](https://redirect.github.com/npm/package-json/commit/14f8141fec4a865cb4586937e0659390238edb71) [#​147](https://redirect.github.com/npm/package-json/pull/147) adding sort option docs to README ([#​147](https://redirect.github.com/npm/package-json/issues/147)) ([@​idhard](https://redirect.github.com/idhard)) ##### Dependencies - [`a0dcfde`](https://redirect.github.com/npm/package-json/commit/a0dcfde4b10ecbb826cb41bae61d60d261bd9a24) [#​152](https://redirect.github.com/npm/package-json/pull/152) `hosted-git-info@9.0.0` - [`41128c1`](https://redirect.github.com/npm/package-json/commit/41128c1ca85b882dab4db5f1af1688fadd935904) [#​152](https://redirect.github.com/npm/package-json/pull/152) `glob@11.0.3` ##### Chores - [`a179a87`](https://redirect.github.com/npm/package-json/commit/a179a8796a55948865e9b308c750c54fbc2270ce) [#​144](https://redirect.github.com/npm/package-json/pull/144) fix tests to await async normalize ([@​wraithgar](https://redirect.github.com/wraithgar)) - [`203fec8`](https://redirect.github.com/npm/package-json/commit/203fec813379bf479d8deb4f68526b2373f0d6c6) [#​144](https://redirect.github.com/npm/package-json/pull/144) remove read-package-json ([@​wraithgar](https://redirect.github.com/wraithgar)) - [`7bde184`](https://redirect.github.com/npm/package-json/commit/7bde18448299c0ec904df573125e524eed566b98) [#​144](https://redirect.github.com/npm/package-json/pull/144) remove read-package-json-fast ([@​wraithgar](https://redirect.github.com/wraithgar)) - [`394192d`](https://redirect.github.com/npm/package-json/commit/394192d632511bdcbc92cd9b562a7642e8fb06be) [#​144](https://redirect.github.com/npm/package-json/pull/144) remove backward compatiblity tests ([@​wraithgar](https://redirect.github.com/wraithgar)) - [`6e89e39`](https://redirect.github.com/npm/package-json/commit/6e89e3960c8c16c2797eeaba70e4062ab15c3267) [#​148](https://redirect.github.com/npm/package-json/pull/148) bump [@​npmcli/template-oss](https://redirect.github.com/npmcli/template-oss) from 4.23.6 to 4.25.0 ([#​148](https://redirect.github.com/npm/package-json/issues/148)) ([@​dependabot](https://redirect.github.com/dependabot)\[bot], [@​owlstronaut](https://redirect.github.com/owlstronaut))
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. โ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 22 +++++++--------------- sdk/utils/package.json | 2 +- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/bun.lock b/bun.lock index ad9af65cc..f2735234a 100644 --- a/bun.lock +++ b/bun.lock @@ -209,7 +209,7 @@ "@antfu/install-pkg": "^1", "@dotenvx/dotenvx": "^1", "@manypkg/find-root": "^3.0.0", - "@npmcli/package-json": "^6", + "@npmcli/package-json": "^7.0.0", "console-table-printer": "^2", "deepmerge-ts": "^7", "environment": "^1", @@ -571,7 +571,7 @@ "@npmcli/git": ["@npmcli/git@6.0.3", "", { "dependencies": { "@npmcli/promise-spawn": "^8.0.0", "ini": "^5.0.0", "lru-cache": "^10.0.1", "npm-pick-manifest": "^10.0.0", "proc-log": "^5.0.0", "promise-retry": "^2.0.1", "semver": "^7.3.5", "which": "^5.0.0" } }, "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ=="], - "@npmcli/package-json": ["@npmcli/package-json@6.2.0", "", { "dependencies": { "@npmcli/git": "^6.0.0", "glob": "^10.2.2", "hosted-git-info": "^8.0.0", "json-parse-even-better-errors": "^4.0.0", "proc-log": "^5.0.0", "semver": "^7.5.3", "validate-npm-package-license": "^3.0.4" } }, "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA=="], + "@npmcli/package-json": ["@npmcli/package-json@7.0.0", "", { "dependencies": { "@npmcli/git": "^6.0.0", "glob": "^11.0.3", "hosted-git-info": "^9.0.0", "json-parse-even-better-errors": "^4.0.0", "proc-log": "^5.0.0", "semver": "^7.5.3", "validate-npm-package-license": "^3.0.4" } }, "sha512-wy5os0g17akBCVScLyDsDFFf4qC/MmUgIGAFw2pmBGJ/yAQfFbTR9gEaofy4HGm9Jf2MQBnKZICfNds2h3WpEg=="], "@npmcli/promise-spawn": ["@npmcli/promise-spawn@8.0.2", "", { "dependencies": { "which": "^5.0.0" } }, "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ=="], @@ -617,8 +617,6 @@ "@oxc-resolver/binding-win32-x64-msvc": ["@oxc-resolver/binding-win32-x64-msvc@11.6.2", "", { "os": "win32", "cpu": "x64" }, "sha512-y/xXcOwP9kp+3zRC8PiG5E4VMJeW59gwwRyxzh6DyMrKlcfikMFnuEbC2ZV0+mOffg7pkOOMKlNRK2aJC8gzkA=="], - "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], - "@publint/pack": ["@publint/pack@0.1.2", "", {}, "sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw=="], "@quansync/fs": ["@quansync/fs@0.1.5", "", { "dependencies": { "quansync": "^0.2.11" } }, "sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA=="], @@ -1037,7 +1035,7 @@ "hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="], - "hosted-git-info": ["hosted-git-info@8.1.0", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw=="], + "hosted-git-info": ["hosted-git-info@9.0.0", "", { "dependencies": { "lru-cache": "^11.1.0" } }, "sha512-gEf705MZLrDPkbbhi8PnoO4ZwYgKoNL+ISZ3AjZMht2r3N5tuTwncyDi6Fv2/qDnMmZxgs0yI8WDOyR8q3G+SQ=="], "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], @@ -1633,8 +1631,6 @@ "@npmcli/git/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - "@npmcli/package-json/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], - "accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -1649,8 +1645,6 @@ "glob/minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], - "hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - "http-errors/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], "it-pushable/p-defer": ["p-defer@4.0.1", "", {}, "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A=="], @@ -1663,6 +1657,8 @@ "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "npm-package-arg/hosted-git-info": ["hosted-git-info@8.1.0", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw=="], + "npm-package-arg/validate-npm-package-name": ["validate-npm-package-name@6.0.2", "", {}, "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="], "p-locate/p-limit": ["p-limit@4.0.0", "", { "dependencies": { "yocto-queue": "^1.0.0" } }, "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ=="], @@ -1743,16 +1739,14 @@ "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], - "@npmcli/package-json/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], - - "@npmcli/package-json/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], - "accepts/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], "express/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "npm-package-arg/hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "p-locate/p-limit/yocto-queue": ["yocto-queue@1.2.1", "", {}, "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg=="], "send/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], @@ -1763,8 +1757,6 @@ "type-is/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], - "@npmcli/package-json/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - "test/viem/ox/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], } } diff --git a/sdk/utils/package.json b/sdk/utils/package.json index 8ffabdb7e..82b7678f1 100644 --- a/sdk/utils/package.json +++ b/sdk/utils/package.json @@ -68,7 +68,7 @@ "@antfu/install-pkg": "^1", "@dotenvx/dotenvx": "^1", "@manypkg/find-root": "^3.0.0", - "@npmcli/package-json": "^6", + "@npmcli/package-json": "^7.0.0", "console-table-printer": "^2", "deepmerge-ts": "^7", "environment": "^1", From 683f19f3e8f354962b5f43458aca531ad9ca296c Mon Sep 17 00:00:00 2001 From: roderik <16780+roderik@users.noreply.github.com> Date: Sun, 31 Aug 2025 14:58:57 +0000 Subject: [PATCH 40/81] chore: update package versions [skip ci] --- package.json | 2 +- sdk/blockscout/README.md | 16 +- sdk/cli/README.md | 2 +- sdk/eas/README.md | 188 +++++++++++------------ sdk/hasura/README.md | 26 ++-- sdk/ipfs/README.md | 8 +- sdk/js/README.md | 38 ++--- sdk/js/schema.graphql | 9 ++ sdk/minio/README.md | 32 ++-- sdk/next/README.md | 10 +- sdk/portal/README.md | 90 +++++------ sdk/thegraph/README.md | 20 +-- sdk/utils/README.md | 324 +++++++++++++++++++-------------------- sdk/viem/README.md | 196 +++++++++++------------ 14 files changed, 485 insertions(+), 476 deletions(-) diff --git a/package.json b/package.json index 2bc3d3be0..1e5b0ca78 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdk", - "version": "2.6.0", + "version": "2.6.1", "private": true, "license": "FSL-1.1-MIT", "author": { diff --git a/sdk/blockscout/README.md b/sdk/blockscout/README.md index d1c186c46..fdfba1637 100644 --- a/sdk/blockscout/README.md +++ b/sdk/blockscout/README.md @@ -50,7 +50,7 @@ The SettleMint Blockscout SDK provides a seamless way to interact with Blockscou > **createBlockscoutClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L76) +Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L76) Creates a Blockscout GraphQL client with proper type safety using gql.tada @@ -77,8 +77,8 @@ An object containing the GraphQL client and initialized gql.tada function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L80) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L81) | +| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L80) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L81) | ##### Throws @@ -136,7 +136,7 @@ const result = await client.request(query, { > **ClientOptions** = `object` -Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L24) +Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L24) Type definition for client options derived from the ClientOptionsSchema @@ -144,8 +144,8 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L18) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L17) | +| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L18) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L17) | *** @@ -153,7 +153,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L11) +Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L11) Type definition for GraphQL client configuration options @@ -163,7 +163,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/blockscout/src/blockscout.ts#L16) +Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L16) Schema for validating client options for the Blockscout client. diff --git a/sdk/cli/README.md b/sdk/cli/README.md index 000569aef..bf4e71e2a 100644 --- a/sdk/cli/README.md +++ b/sdk/cli/README.md @@ -249,7 +249,7 @@ settlemint scs subgraph deploy --accept-defaults ## API Reference -See the [documentation](https://github.com/settlemint/sdk/tree/v2.6.0/sdk/cli/docs/settlemint.md) for available commands. +See the [documentation](https://github.com/settlemint/sdk/tree/v2.6.1/sdk/cli/docs/settlemint.md) for available commands. ## Contributing diff --git a/sdk/eas/README.md b/sdk/eas/README.md index 63bdb3e47..279747311 100644 --- a/sdk/eas/README.md +++ b/sdk/eas/README.md @@ -950,7 +950,7 @@ export { runEASWorkflow, type UserReputationSchema }; > **createEASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L716) +Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L716) Create an EAS client instance @@ -989,7 +989,7 @@ const deployment = await easClient.deploy("0x1234...deployer-address"); #### EASClient -Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L44) +Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L44) Main EAS client class for interacting with Ethereum Attestation Service via Portal @@ -1014,7 +1014,7 @@ console.log("EAS deployed at:", deployment.easAddress); > **new EASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L55) +Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L55) Create a new EAS client instance @@ -1039,7 +1039,7 @@ Create a new EAS client instance > **attest**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L295) +Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L295) Create an attestation @@ -1089,7 +1089,7 @@ console.log("Attestation created:", attestationResult.hash); > **deploy**(`deployerAddress`, `forwarderAddress?`, `gasLimit?`): `Promise`\<[`DeploymentResult`](#deploymentresult)\> -Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L106) +Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L106) Deploy EAS contracts via Portal @@ -1131,7 +1131,7 @@ console.log("EAS Contract:", deployment.easAddress); > **getAttestation**(`uid`): `Promise`\<[`AttestationInfo`](#attestationinfo)\> -Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L549) +Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L549) Get an attestation by UID @@ -1149,7 +1149,7 @@ Get an attestation by UID > **getAttestations**(`_options?`): `Promise`\<[`AttestationInfo`](#attestationinfo)[]\> -Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L589) +Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L589) Get attestations with pagination and filtering @@ -1171,7 +1171,7 @@ Consider using getAttestation() for individual attestation lookups. > **getContractAddresses**(): `object` -Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L662) +Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L662) Get current contract addresses @@ -1181,14 +1181,14 @@ Get current contract addresses | Name | Type | Defined in | | ------ | ------ | ------ | -| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L662) | -| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L662) | +| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L662) | +| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L662) | ###### getOptions() > **getOptions**(): `object` -Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L648) +Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L648) Get client configuration @@ -1196,17 +1196,17 @@ Get client configuration | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L29) | ###### getPortalClient() > **getPortalClient**(): `GraphQLClient` -Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L655) +Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L655) Get the Portal client instance for advanced operations @@ -1218,7 +1218,7 @@ Get the Portal client instance for advanced operations > **getSchema**(`uid`): `Promise`\<[`SchemaData`](#schemadata)\> -Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L506) +Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L506) Get a schema by UID @@ -1236,7 +1236,7 @@ Get a schema by UID > **getSchemas**(`_options?`): `Promise`\<[`SchemaData`](#schemadata)[]\> -Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L540) +Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L540) Get all schemas with pagination @@ -1258,7 +1258,7 @@ Consider using getSchema() for individual schema lookups. > **getTimestamp**(`data`): `Promise`\<`bigint`\> -Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L623) +Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L623) Get the timestamp for specific data @@ -1278,7 +1278,7 @@ The timestamp when the data was timestamped > **isValidAttestation**(`uid`): `Promise`\<`boolean`\> -Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L598) +Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L598) Check if an attestation is valid @@ -1296,7 +1296,7 @@ Check if an attestation is valid > **multiAttest**(`requests`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L386) +Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L386) Create multiple attestations in a single transaction @@ -1359,7 +1359,7 @@ console.log("Multiple attestations created:", multiAttestResult.hash); > **registerSchema**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L216) +Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L216) Register a new schema in the EAS Schema Registry @@ -1403,7 +1403,7 @@ console.log("Schema registered:", schemaResult.hash); > **revoke**(`schemaUID`, `attestationUID`, `fromAddress`, `value?`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/eas.ts#L464) +Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L464) Revoke an existing attestation @@ -1447,7 +1447,7 @@ console.log("Attestation revoked:", revokeResult.hash); #### AttestationData -Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L63) +Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L63) Attestation data structure @@ -1455,18 +1455,18 @@ Attestation data structure | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L73) | -| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L67) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L65) | -| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L71) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L69) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L75) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L73) | +| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L67) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L65) | +| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L71) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L69) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L75) | *** #### AttestationInfo -Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L115) +Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L115) Attestation information @@ -1474,22 +1474,22 @@ Attestation information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L121) | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L133) | -| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L127) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L123) | -| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L131) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L129) | -| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L119) | -| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L125) | -| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L117) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L135) | +| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L121) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L133) | +| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L127) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L123) | +| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L131) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L129) | +| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L119) | +| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L125) | +| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L117) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L135) | *** #### AttestationRequest -Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L81) +Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L81) Attestation request @@ -1497,14 +1497,14 @@ Attestation request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L85) | -| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L83) | +| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L85) | +| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L83) | *** #### DeploymentResult -Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L167) +Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L167) Contract deployment result @@ -1512,16 +1512,16 @@ Contract deployment result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L169) | -| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L173) | -| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L171) | -| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L175) | +| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L169) | +| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L173) | +| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L171) | +| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L175) | *** #### GetAttestationsOptions -Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L151) +Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L151) Options for retrieving attestations @@ -1529,17 +1529,17 @@ Options for retrieving attestations | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L159) | -| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L153) | -| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L155) | -| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L161) | -| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L157) | +| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L159) | +| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L153) | +| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L155) | +| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L161) | +| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L157) | *** #### GetSchemasOptions -Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L141) +Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L141) Options for retrieving schemas @@ -1547,14 +1547,14 @@ Options for retrieving schemas | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L143) | -| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L145) | +| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L143) | +| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L145) | *** #### SchemaData -Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L101) +Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L101) Schema information @@ -1562,16 +1562,16 @@ Schema information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L105) | -| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L107) | -| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L109) | -| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L103) | +| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L105) | +| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L107) | +| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L109) | +| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L103) | *** #### SchemaField -Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L32) +Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L32) Represents a single field in an EAS schema. @@ -1579,15 +1579,15 @@ Represents a single field in an EAS schema. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L38) | -| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L34) | -| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L36) | +| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L38) | +| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L34) | +| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L36) | *** #### SchemaRequest -Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L49) +Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L49) Schema registration request @@ -1595,16 +1595,16 @@ Schema registration request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L51) | -| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L55) | -| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L57) | -| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L53) | +| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L51) | +| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L55) | +| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L57) | +| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L53) | *** #### TransactionResult -Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L91) +Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L91) Transaction result @@ -1612,8 +1612,8 @@ Transaction result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L93) | -| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L95) | +| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L93) | +| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L95) | ### Type Aliases @@ -1621,7 +1621,7 @@ Transaction result > **EASClientOptions** = `object` -Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L44) +Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L44) Configuration options for the EAS client @@ -1629,11 +1629,11 @@ Configuration options for the EAS client | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L29) | ### Variables @@ -1641,7 +1641,7 @@ Configuration options for the EAS client > `const` **EAS\_FIELD\_TYPES**: `object` -Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L15) +Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L15) Supported field types for EAS schema fields. Maps to the Solidity types that can be used in EAS schemas. @@ -1650,15 +1650,15 @@ Maps to the Solidity types that can be used in EAS schemas. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L17) | -| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L18) | -| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L19) | -| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L20) | -| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L22) | -| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L24) | -| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L16) | -| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L21) | -| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L23) | +| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L17) | +| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L18) | +| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L19) | +| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L20) | +| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L22) | +| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L24) | +| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L16) | +| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L21) | +| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L23) | *** @@ -1666,7 +1666,7 @@ Maps to the Solidity types that can be used in EAS schemas. > `const` **EASClientOptionsSchema**: `ZodObject`\<[`EASClientOptions`](#easclientoptions)\> -Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/utils/validation.ts#L13) +Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L13) Zod schema for EASClientOptions. @@ -1676,7 +1676,7 @@ Zod schema for EASClientOptions. > `const` **ZERO\_ADDRESS**: `"0x0000000000000000000000000000000000000000"` = `zeroAddress` -Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/eas/src/schema.ts#L8) +Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L8) Common address constants diff --git a/sdk/hasura/README.md b/sdk/hasura/README.md index 71718c825..423e63634 100644 --- a/sdk/hasura/README.md +++ b/sdk/hasura/README.md @@ -53,7 +53,7 @@ The SettleMint Hasura SDK provides a seamless way to interact with Hasura GraphQ > **createHasuraClient**\<`Setup`\>(`options`, `clientOptions?`, `logger?`): `object` -Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L83) +Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L83) Creates a Hasura GraphQL client with proper type safety using gql.tada @@ -85,8 +85,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L88) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L89) | +| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L88) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L89) | ##### Throws @@ -144,7 +144,7 @@ const result = await client.request(query); > **createHasuraMetadataClient**(`options`, `logger?`): \<`T`\>(`query`) => `Promise`\<\{ `data`: `T`; `ok`: `boolean`; \}\> -Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L132) +Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L132) Creates a Hasura Metadata client @@ -210,7 +210,7 @@ const result = await client({ > **createPostgresPool**(`databaseUrl`): `Pool` -Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/postgres.ts#L107) +Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/postgres.ts#L107) Creates a PostgreSQL connection pool with error handling and retry mechanisms @@ -253,7 +253,7 @@ try { > **trackAllTables**(`databaseName`, `client`, `tableOptions`): `Promise`\<\{ `messages`: `string`[]; `result`: `"success"` \| `"no-tables"`; \}\> -Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/utils/track-all-tables.ts#L30) +Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/utils/track-all-tables.ts#L30) Track all tables in a database @@ -300,7 +300,7 @@ if (result.result === "success") { > **ClientOptions** = `object` -Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L28) +Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L28) Type definition for client options derived from the ClientOptionsSchema. @@ -308,10 +308,10 @@ Type definition for client options derived from the ClientOptionsSchema. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L20) | -| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L21) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L22) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L19) | +| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L20) | +| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L21) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L22) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L19) | *** @@ -319,7 +319,7 @@ Type definition for client options derived from the ClientOptionsSchema. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L13) +Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L13) Type definition for GraphQL client configuration options @@ -329,7 +329,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/hasura/src/hasura.ts#L18) +Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L18) Schema for validating client options for the Hasura client. diff --git a/sdk/ipfs/README.md b/sdk/ipfs/README.md index 50adf2f6a..9b038eca6 100644 --- a/sdk/ipfs/README.md +++ b/sdk/ipfs/README.md @@ -46,7 +46,7 @@ The SettleMint IPFS SDK provides a simple way to interact with IPFS (InterPlanet > **createIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/ipfs/src/ipfs.ts#L31) +Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/ipfs/src/ipfs.ts#L31) Creates an IPFS client for client-side use @@ -65,7 +65,7 @@ An object containing the configured IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/ipfs/src/ipfs.ts#L31) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/ipfs/src/ipfs.ts#L31) | ##### Throws @@ -92,7 +92,7 @@ console.log(result.cid.toString()); > **createServerIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/ipfs/src/ipfs.ts#L60) +Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/ipfs/src/ipfs.ts#L60) Creates an IPFS client for server-side use with authentication @@ -112,7 +112,7 @@ An object containing the authenticated IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/ipfs/src/ipfs.ts#L60) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/ipfs/src/ipfs.ts#L60) | ##### Throws diff --git a/sdk/js/README.md b/sdk/js/README.md index c0e72157f..f1b68b219 100644 --- a/sdk/js/README.md +++ b/sdk/js/README.md @@ -62,7 +62,7 @@ The SettleMint JavaScript SDK provides a type-safe wrapper around the SettleMint > **createSettleMintClient**(`options`): [`SettlemintClient`](#settlemintclient) -Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L275) +Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L275) Creates a SettleMint client with the provided options. The client provides methods to interact with various SettleMint resources like workspaces, applications, blockchain networks, blockchain nodes, middleware, @@ -109,7 +109,7 @@ const workspace = await client.workspace.read('workspace-unique-name'); #### SettlemintClient -Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L145) +Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L145) Client interface for interacting with the SettleMint platform. @@ -117,7 +117,7 @@ Client interface for interacting with the SettleMint platform. #### SettlemintClientOptions -Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L135) +Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L135) Options for the Settlemint client. @@ -129,9 +129,9 @@ Options for the Settlemint client. | Property | Type | Default value | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L137) | -| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/settlemint.ts#L139) | -| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/helpers/client-options.schema.ts#L11) | +| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L137) | +| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L139) | +| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/helpers/client-options.schema.ts#L11) | ### Type Aliases @@ -139,7 +139,7 @@ Options for the Settlemint client. > **Application** = `ResultOf`\<*typeof* `ApplicationFragment`\> -Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/application.ts#L24) +Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/application.ts#L24) Type representing an application entity. @@ -149,7 +149,7 @@ Type representing an application entity. > **BlockchainNetwork** = `ResultOf`\<*typeof* `BlockchainNetworkFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/blockchain-network.ts#L82) +Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/blockchain-network.ts#L82) Type representing a blockchain network entity. @@ -159,7 +159,7 @@ Type representing a blockchain network entity. > **BlockchainNode** = `ResultOf`\<*typeof* `BlockchainNodeFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/blockchain-node.ts#L96) +Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/blockchain-node.ts#L96) Type representing a blockchain node entity. @@ -169,7 +169,7 @@ Type representing a blockchain node entity. > **CustomDeployment** = `ResultOf`\<*typeof* `CustomDeploymentFragment`\> -Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/custom-deployment.ts#L33) +Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/custom-deployment.ts#L33) Type representing a custom deployment entity. @@ -179,7 +179,7 @@ Type representing a custom deployment entity. > **Insights** = `ResultOf`\<*typeof* `InsightsFragment`\> -Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/insights.ts#L37) +Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/insights.ts#L37) Type representing an insights entity. @@ -189,7 +189,7 @@ Type representing an insights entity. > **IntegrationTool** = `ResultOf`\<*typeof* `IntegrationFragment`\> -Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/integration-tool.ts#L35) +Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/integration-tool.ts#L35) Type representing an integration tool entity. @@ -199,7 +199,7 @@ Type representing an integration tool entity. > **LoadBalancer** = `ResultOf`\<*typeof* `LoadBalancerFragment`\> -Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/load-balancer.ts#L31) +Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/load-balancer.ts#L31) Type representing a load balancer entity. @@ -209,7 +209,7 @@ Type representing a load balancer entity. > **Middleware** = `ResultOf`\<*typeof* `MiddlewareFragment`\> -Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/middleware.ts#L56) +Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/middleware.ts#L56) Type representing a middleware entity. @@ -219,7 +219,7 @@ Type representing a middleware entity. > **MiddlewareWithSubgraphs** = `ResultOf`\<*typeof* `getGraphMiddlewareSubgraphs`\>\[`"middlewareByUniqueName"`\] -Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/middleware.ts#L115) +Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/middleware.ts#L115) Type representing a middleware entity with subgraphs. @@ -229,7 +229,7 @@ Type representing a middleware entity with subgraphs. > **PlatformConfig** = `ResultOf`\<*typeof* `getPlatformConfigQuery`\>\[`"config"`\] -Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/platform.ts#L56) +Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/platform.ts#L56) Type representing the platform configuration. @@ -239,7 +239,7 @@ Type representing the platform configuration. > **PrivateKey** = `ResultOf`\<*typeof* `PrivateKeyFragment`\> -Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/private-key.ts#L44) +Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/private-key.ts#L44) Type representing a private key entity. @@ -249,7 +249,7 @@ Type representing a private key entity. > **Storage** = `ResultOf`\<*typeof* `StorageFragment`\> -Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/storage.ts#L35) +Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/storage.ts#L35) Type representing a storage entity. @@ -259,7 +259,7 @@ Type representing a storage entity. > **Workspace** = `ResultOf`\<*typeof* `WorkspaceFragment`\> -Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/js/src/graphql/workspace.ts#L26) +Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/workspace.ts#L26) Type representing a workspace entity. diff --git a/sdk/js/schema.graphql b/sdk/js/schema.graphql index a60557d0f..4a37bc86b 100644 --- a/sdk/js/schema.graphql +++ b/sdk/js/schema.graphql @@ -6202,6 +6202,9 @@ input CreateMultiServiceBlockchainNetworkArgs { """The genesis configuration for Geth networks""" gethGenesis: GethGenesisInput + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false + """The key material for permissioned EVM networks""" keyMaterial: ID @@ -13210,6 +13213,9 @@ type Mutation { """The genesis configuration for Geth networks""" gethGenesis: GethGenesisInput + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false + """The key material for permissioned EVM networks""" keyMaterial: ID @@ -13443,6 +13449,9 @@ type Mutation { """The genesis configuration for Geth networks""" gethGenesis: GethGenesisInput + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false + """The key material for permissioned EVM networks""" keyMaterial: ID diff --git a/sdk/minio/README.md b/sdk/minio/README.md index c765bc47c..327c3e844 100644 --- a/sdk/minio/README.md +++ b/sdk/minio/README.md @@ -54,7 +54,7 @@ The SettleMint MinIO SDK provides a simple way to interact with MinIO object sto > **createPresignedUploadUrl**(`client`, `fileName`, `path`, `bucket`, `expirySeconds`): `Promise`\<`string`\> -Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L261) +Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L261) Creates a presigned upload URL for direct browser uploads @@ -111,7 +111,7 @@ await fetch(uploadUrl, { > **createServerMinioClient**(`options`): `object` -Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/minio.ts#L23) +Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/minio.ts#L23) Creates a MinIO client for server-side use with authentication. @@ -132,7 +132,7 @@ An object containing the initialized MinIO client | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/minio.ts#L23) | +| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/minio.ts#L23) | ##### Throws @@ -157,7 +157,7 @@ client.listBuckets(); > **deleteFile**(`client`, `fileId`, `bucket`): `Promise`\<`boolean`\> -Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L214) +Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L214) Deletes a file from storage @@ -199,7 +199,7 @@ await deleteFile(client, "documents/report.pdf"); > **getFileById**(`client`, `fileId`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L141) +Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L141) Gets a single file by its object name @@ -241,7 +241,7 @@ const file = await getFileByObjectName(client, "documents/report.pdf"); > **getFilesList**(`client`, `prefix`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)[]\> -Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L62) +Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L62) Gets a list of files with optional prefix filter @@ -283,7 +283,7 @@ const files = await getFilesList(client, "documents/"); > **uploadFile**(`client`, `buffer`, `objectName`, `contentType`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/functions.ts#L311) +Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L311) Uploads a buffer directly to storage @@ -326,7 +326,7 @@ const uploadedFile = await uploadFile(client, buffer, "documents/hello.txt", "te #### FileMetadata -Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L29) +Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L29) Type representing file metadata after validation. @@ -334,13 +334,13 @@ Type representing file metadata after validation. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L41) | -| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L56) | -| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L33) | -| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L37) | -| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L46) | -| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L51) | -| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L61) | +| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L41) | +| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L56) | +| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L33) | +| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L37) | +| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L46) | +| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L51) | +| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L61) | ### Variables @@ -348,7 +348,7 @@ Type representing file metadata after validation. > `const` **DEFAULT\_BUCKET**: `"uploads"` = `"uploads"` -Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/minio/src/helpers/schema.ts#L67) +Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L67) Default bucket name to use for file storage when none is specified. diff --git a/sdk/next/README.md b/sdk/next/README.md index a1550c97a..f7d1c2259 100644 --- a/sdk/next/README.md +++ b/sdk/next/README.md @@ -49,7 +49,7 @@ The SettleMint Next.js SDK provides a seamless integration layer between Next.js > **HelloWorld**(`props`): `ReactElement` -Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/components/test.tsx#L16) +Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/components/test.tsx#L16) A simple Hello World component that greets the user. @@ -71,7 +71,7 @@ A React element that displays a greeting to the user. > **withSettleMint**\<`C`\>(`nextConfig`, `options`): `Promise`\<`C`\> -Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/config/with-settlemint.ts#L21) +Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/config/with-settlemint.ts#L21) Modifies the passed in Next.js configuration with SettleMint-specific settings. @@ -102,7 +102,7 @@ If the SettleMint configuration cannot be read or processed #### HelloWorldProps -Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/components/test.tsx#L6) +Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/components/test.tsx#L6) The props for the HelloWorld component. @@ -110,7 +110,7 @@ The props for the HelloWorld component. #### WithSettleMintOptions -Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/config/with-settlemint.ts#L6) +Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/config/with-settlemint.ts#L6) Options for configuring the SettleMint configuration. @@ -118,7 +118,7 @@ Options for configuring the SettleMint configuration. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/next/src/config/with-settlemint.ts#L10) | +| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/config/with-settlemint.ts#L10) | ## Contributing diff --git a/sdk/portal/README.md b/sdk/portal/README.md index f3182d9f9..2f7737aac 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -613,7 +613,7 @@ console.log("Transaction hash:", result.CreateStableCoin?.transactionHash); > **createPortalClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L72) +Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L72) Creates a Portal GraphQL client with the provided configuration. @@ -641,8 +641,8 @@ An object containing the configured GraphQL client and graphql helper function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L76) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L77) | +| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L76) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L77) | ##### Throws @@ -694,7 +694,7 @@ const result = await portalClient.request(query); > **getWebsocketClient**(`options`): `Client` -Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L30) +Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L30) Creates a GraphQL WebSocket client for the Portal API @@ -727,7 +727,7 @@ const client = getWebsocketClient({ > **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeId`: `string`; `challengeResponse`: `string`; \}\> -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:111](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L111) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:111](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L111) Handles a wallet verification challenge by generating an appropriate response @@ -780,7 +780,7 @@ const result = await handleWalletVerificationChallenge({ > **waitForTransactionReceipt**(`transactionHash`, `options`): `Promise`\<[`Transaction`](#transaction)\> -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) Waits for a blockchain transaction receipt by subscribing to transaction updates via GraphQL. This function polls until the transaction is confirmed or the timeout is reached. @@ -818,7 +818,7 @@ const transaction = await waitForTransactionReceipt("0x123...", { #### WalletVerificationChallengeError -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L14) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L14) Custom error class for challenge-related errors @@ -830,7 +830,7 @@ Custom error class for challenge-related errors #### HandleWalletVerificationChallengeOptions\ -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) Options for handling a wallet verification challenge @@ -844,19 +844,19 @@ Options for handling a wallet verification challenge | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L80) | -| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | -| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | -| `requestId?` | `string` | Request id which can be added for tracing purposes | [sdk/portal/src/utils/wallet-verification-challenge.ts:84](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L84) | -| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:78](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L78) | -| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:82](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L82) | +| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L80) | +| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | +| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | +| `requestId?` | `string` | Request id which can be added for tracing purposes | [sdk/portal/src/utils/wallet-verification-challenge.ts:84](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L84) | +| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:78](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L78) | +| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:82](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L82) | *** #### Transaction -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) Represents the structure of a blockchain transaction with its receipt @@ -864,18 +864,18 @@ Represents the structure of a blockchain transaction with its receipt | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | -| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | -| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | -| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | -| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | -| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | +| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | +| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | +| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | +| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | +| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | +| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | *** #### TransactionEvent -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) Represents an event emitted during a transaction execution @@ -883,15 +883,15 @@ Represents an event emitted during a transaction execution | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | -| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | -| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | +| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | +| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | +| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | *** #### TransactionReceipt -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) Represents the structure of a blockchain transaction receipt @@ -903,16 +903,16 @@ Represents the structure of a blockchain transaction receipt | Property | Type | Description | Overrides | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | -| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | -| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | -| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | +| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | +| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | +| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | +| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | *** #### WaitForTransactionReceiptOptions -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) Options for waiting for a transaction receipt @@ -924,15 +924,15 @@ Options for waiting for a transaction receipt | Property | Type | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L10) | -| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L10) | +| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | *** #### WebsocketClientOptions -Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L6) +Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L6) Options for the GraphQL WebSocket client @@ -944,8 +944,8 @@ Options for the GraphQL WebSocket client | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/websocket-client.ts#L10) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L10) | ### Type Aliases @@ -953,7 +953,7 @@ Options for the GraphQL WebSocket client > **ClientOptions** = `object` -Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L25) +Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L25) Type representing the validated client options. @@ -961,9 +961,9 @@ Type representing the validated client options. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L18) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L19) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L17) | +| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L18) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L19) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L17) | *** @@ -971,7 +971,7 @@ Type representing the validated client options. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L11) +Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L11) Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. @@ -981,7 +981,7 @@ Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. > **WalletVerificationType** = `"PINCODE"` \| `"OTP"` \| `"SECRET_CODES"` -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/utils/wallet-verification-challenge.ts#L9) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L9) Type representing the different types of wallet verification methods @@ -991,7 +991,7 @@ Type representing the different types of wallet verification methods > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/portal/src/portal.ts#L16) +Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L16) Schema for validating Portal client configuration options. diff --git a/sdk/thegraph/README.md b/sdk/thegraph/README.md index 611830cdf..3dc494d2c 100644 --- a/sdk/thegraph/README.md +++ b/sdk/thegraph/README.md @@ -52,7 +52,7 @@ The SDK offers a type-safe interface for all TheGraph operations, with comprehen > **createTheGraphClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L92) +Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L92) Creates a TheGraph GraphQL client with proper type safety using gql.tada @@ -83,8 +83,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L96) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L97) | +| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L96) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L97) | ##### Throws @@ -137,7 +137,7 @@ const result = await client.request(query); > **ClientOptions** = `object` -Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L27) +Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L27) Type definition for client options derived from the ClientOptionsSchema @@ -145,10 +145,10 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Defined in | | ------ | ------ | ------ | -| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L19) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L21) | -| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L18) | -| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L20) | +| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L19) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L21) | +| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L18) | +| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L20) | *** @@ -156,7 +156,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L12) +Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L12) Type definition for GraphQL client configuration options @@ -166,7 +166,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/thegraph/src/thegraph.ts#L17) +Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L17) Schema for validating client options for the TheGraph client. diff --git a/sdk/utils/README.md b/sdk/utils/README.md index c1e7271ac..47e6ed362 100644 --- a/sdk/utils/README.md +++ b/sdk/utils/README.md @@ -119,7 +119,7 @@ The SettleMint Utils SDK provides a collection of shared utilities and helper fu > **ascii**(): `void` -Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/ascii.ts#L14) +Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/ascii.ts#L14) Prints the SettleMint ASCII art logo to the console in magenta color. Used for CLI branding and visual identification. @@ -143,7 +143,7 @@ ascii(); > **camelCaseToWords**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/string.ts#L29) +Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/string.ts#L29) Converts a camelCase string to a human-readable string. @@ -174,7 +174,7 @@ const words = camelCaseToWords("camelCaseString"); > **cancel**(`msg`): `never` -Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/cancel.ts#L23) +Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/cancel.ts#L23) Displays an error message in red inverse text and throws a CancelError. Used to terminate execution with a visible error message. @@ -207,7 +207,7 @@ cancel("An error occurred"); > **capitalizeFirstLetter**(`val`): `string` -Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/string.ts#L13) +Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/string.ts#L13) Capitalizes the first letter of a string. @@ -238,7 +238,7 @@ const capitalized = capitalizeFirstLetter("hello"); > **createLogger**(`options`): [`Logger`](#logger) -Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L50) +Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L50) Creates a simple logger with configurable log level @@ -271,7 +271,7 @@ logger.error('Operation failed', new Error('Connection timeout')); > **emptyDir**(`dir`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/download-and-extract.ts#L45) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/download-and-extract.ts#L45) Removes all contents of a directory except the .git folder @@ -299,7 +299,7 @@ await emptyDir("/path/to/dir"); // Removes all contents except .git > **ensureBrowser**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/runtime/ensure-server.ts#L31) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/runtime/ensure-server.ts#L31) Ensures that code is running in a browser environment and not on the server. @@ -326,7 +326,7 @@ ensureBrowser(); > **ensureServer**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/runtime/ensure-server.ts#L13) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/runtime/ensure-server.ts#L13) Ensures that code is running on the server and not in a browser environment. @@ -353,7 +353,7 @@ ensureServer(); > **executeCommand**(`command`, `args`, `options?`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L51) +Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L51) Executes a command with the given arguments in a child process. Pipes stdin to the child process and captures stdout/stderr output. @@ -395,7 +395,7 @@ await executeCommand("npm", ["install"], { silent: true }); > **exists**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/filesystem/exists.ts#L17) +Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/filesystem/exists.ts#L17) Checks if a file or directory exists at the given path @@ -428,7 +428,7 @@ if (await exists('/path/to/file.txt')) { > **extractBaseUrlBeforeSegment**(`baseUrl`, `pathSegment`): `string` -Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/url.ts#L15) +Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/url.ts#L15) Extracts the base URL before a specific segment in a URL. @@ -460,7 +460,7 @@ const baseUrl = extractBaseUrlBeforeSegment("https://example.com/api/v1/subgraph > **extractJsonObject**\<`T`\>(`value`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/json.ts#L50) +Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/json.ts#L50) Extracts a JSON object from a string. @@ -503,7 +503,7 @@ const json = extractJsonObject<{ port: number }>( > **fetchWithRetry**(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Response`\> -Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/http/fetch-with-retry.ts#L18) +Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/http/fetch-with-retry.ts#L18) Retry an HTTP request with exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -541,7 +541,7 @@ const response = await fetchWithRetry("https://api.example.com/data"); > **findMonoRepoPackages**(`projectDir`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/filesystem/mono-repo.ts#L59) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/filesystem/mono-repo.ts#L59) Finds all packages in a monorepo @@ -572,7 +572,7 @@ console.log(packages); // Output: ["/path/to/your/project/packages/core", "/path > **findMonoRepoRoot**(`startDir`): `Promise`\<`null` \| `string`\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/filesystem/mono-repo.ts#L19) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/filesystem/mono-repo.ts#L19) Finds the root directory of a monorepo @@ -603,7 +603,7 @@ console.log(root); // Output: /path/to/your/project/packages/core > **formatTargetDir**(`targetDir`): `string` -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/download-and-extract.ts#L15) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/download-and-extract.ts#L15) Formats a directory path by removing trailing slashes and whitespace @@ -633,7 +633,7 @@ const formatted = formatTargetDir("/path/to/dir/ "); // "/path/to/dir" > **getPackageManager**(`targetDir?`): `Promise`\<`AgentName`\> -Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/get-package-manager.ts#L15) +Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/get-package-manager.ts#L15) Detects the package manager used in the current project @@ -664,7 +664,7 @@ console.log(`Using ${packageManager}`); > **getPackageManagerExecutable**(`targetDir?`): `Promise`\<\{ `args`: `string`[]; `command`: `string`; \}\> -Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) +Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) Retrieves the executable command and arguments for the package manager @@ -695,7 +695,7 @@ console.log(`Using ${command} with args: ${args.join(" ")}`); > **graphqlFetchWithRetry**\<`Data`\>(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Data`\> -Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) +Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) Executes a GraphQL request with automatic retries using exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -754,7 +754,7 @@ const data = await graphqlFetchWithRetry<{ user: { id: string } }>( > **installDependencies**(`pkgs`, `cwd?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/install-dependencies.ts#L20) +Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/install-dependencies.ts#L20) Installs one or more packages as dependencies using the detected package manager @@ -793,7 +793,7 @@ await installDependencies(["express", "cors"]); > **intro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/intro.ts#L16) +Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/intro.ts#L16) Displays an introductory message in magenta text with padding. Any sensitive tokens in the message are masked before display. @@ -823,7 +823,7 @@ intro("Starting deployment..."); > **isEmpty**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/download-and-extract.ts#L31) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/download-and-extract.ts#L31) Checks if a directory is empty or contains only a .git folder @@ -855,7 +855,7 @@ if (await isEmpty("/path/to/dir")) { > **isPackageInstalled**(`name`, `path?`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/is-package-installed.ts#L17) +Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/is-package-installed.ts#L17) Checks if a package is installed in the project's dependencies, devDependencies, or peerDependencies. @@ -891,7 +891,7 @@ console.log(`@settlemint/sdk-utils is installed: ${isInstalled}`); > **list**(`title`, `items`): `void` -Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/list.ts#L23) +Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/list.ts#L23) Displays a list of items in a formatted manner, supporting nested items. @@ -931,7 +931,7 @@ list("Providers", [ > **loadEnv**\<`T`\>(`validateEnv`, `prod`, `path`): `Promise`\<`T` *extends* `true` ? `object` : `object`\> -Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/environment/load-env.ts#L25) +Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/environment/load-env.ts#L25) Loads environment variables from .env files. To enable encryption with dotenvx (https://www.dotenvx.com/docs) run `bunx dotenvx encrypt` @@ -979,7 +979,7 @@ const rawEnv = await loadEnv(false, false); > **makeJsonStringifiable**\<`T`\>(`value`): `T` -Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/json.ts#L73) +Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/json.ts#L73) Converts a value to a JSON stringifiable format. @@ -1016,7 +1016,7 @@ const json = makeJsonStringifiable<{ amount: bigint }>({ amount: BigInt(1000) }) > **maskTokens**(`output`): `string` -Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/mask-tokens.ts#L13) +Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/mask-tokens.ts#L13) Masks sensitive SettleMint tokens in output text by replacing them with asterisks. Handles personal access tokens (PAT), application access tokens (AAT), and service account tokens (SAT). @@ -1048,7 +1048,7 @@ const masked = maskTokens("Token: sm_pat_****"); // "Token: ***" > **note**(`message`, `level`): `void` -Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/note.ts#L21) +Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/note.ts#L21) Displays a note message with optional warning level formatting. Regular notes are displayed in normal text, while warnings are shown in yellow. @@ -1083,7 +1083,7 @@ note("Low disk space remaining", "warn"); > **outro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/outro.ts#L16) +Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/outro.ts#L16) Displays a closing message in green inverted text with padding. Any sensitive tokens in the message are masked before display. @@ -1113,7 +1113,7 @@ outro("Deployment completed successfully!"); > **projectRoot**(`fallbackToCwd`, `cwd?`): `Promise`\<`string`\> -Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/filesystem/project-root.ts#L18) +Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/filesystem/project-root.ts#L18) Finds the root directory of the current project by locating the nearest package.json file @@ -1150,7 +1150,7 @@ console.log(`Project root is at: ${rootDir}`); > **replaceUnderscoresAndHyphensWithSpaces**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/string.ts#L48) +Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/string.ts#L48) Replaces underscores and hyphens with spaces. @@ -1181,7 +1181,7 @@ const result = replaceUnderscoresAndHyphensWithSpaces("Already_Spaced-Second"); > **requestLogger**(`logger`, `name`, `fn`): (...`args`) => `Promise`\<`Response`\> -Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/request-logger.ts#L14) +Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/request-logger.ts#L14) Logs the request and duration of a fetch call (> 500ms is logged as warn, otherwise info) @@ -1215,7 +1215,7 @@ The fetch function > **retryWhenFailed**\<`T`\>(`fn`, `maxRetries`, `initialSleepTime`, `stopOnError?`): `Promise`\<`T`\> -Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/retry.ts#L16) +Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/retry.ts#L16) Retry a function when it fails. @@ -1255,7 +1255,7 @@ const result = await retryWhenFailed(() => readFile("/path/to/file.txt"), 3, 1_0 > **setName**(`name`, `path?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/package-manager/set-name.ts#L16) +Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/set-name.ts#L16) Sets the name field in the package.json file @@ -1290,7 +1290,7 @@ await setName("my-new-project-name"); > **spinner**\<`R`\>(`options`): `Promise`\<`R`\> -Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L55) +Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L55) Displays a loading spinner while executing an async task. Shows progress with start/stop messages and handles errors. @@ -1340,7 +1340,7 @@ const result = await spinner({ > **table**(`title`, `data`): `void` -Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/table.ts#L21) +Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/table.ts#L21) Displays data in a formatted table in the terminal. @@ -1374,7 +1374,7 @@ table("My Table", data); > **truncate**(`value`, `maxLength`): `string` -Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/string.ts#L65) +Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/string.ts#L65) Truncates a string to a maximum length and appends "..." if it is longer. @@ -1406,7 +1406,7 @@ const truncated = truncate("Hello, world!", 10); > **tryParseJson**\<`T`\>(`value`, `defaultValue`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/json.ts#L23) +Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/json.ts#L23) Attempts to parse a JSON string into a typed value, returning a default value if parsing fails. @@ -1453,7 +1453,7 @@ const invalid = tryParseJson( > **validate**\<`T`\>(`schema`, `value`): `T`\[`"_output"`\] -Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/validate.ts#L16) +Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/validate.ts#L16) Validates a value against a given Zod schema. @@ -1494,7 +1494,7 @@ const validatedId = validate(IdSchema, "550e8400-e29b-41d4-a716-446655440000"); > **writeEnv**(`options`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/environment/write-env.ts#L41) +Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/environment/write-env.ts#L41) Writes environment variables to .env files across a project or monorepo @@ -1546,7 +1546,7 @@ await writeEnv({ #### CancelError -Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/cancel.ts#L8) +Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/cancel.ts#L8) Error class used to indicate that the operation was cancelled. This error is used to signal that the operation should be aborted. @@ -1559,7 +1559,7 @@ This error is used to signal that the operation should be aborted. #### CommandError -Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L16) +Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L16) Error class for command execution errors @@ -1573,7 +1573,7 @@ Error class for command execution errors > **new CommandError**(`message`, `code`, `output`): [`CommandError`](#commanderror) -Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L23) +Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L23) Constructs a new CommandError @@ -1599,7 +1599,7 @@ Constructs a new CommandError > `readonly` **code**: `number` -Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L25) +Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L25) The exit code of the command @@ -1607,7 +1607,7 @@ The exit code of the command > `readonly` **output**: `string`[] -Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L26) +Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L26) The output of the command @@ -1615,7 +1615,7 @@ The output of the command #### SpinnerError -Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L12) +Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L12) Error class used to indicate that the spinner operation failed. This error is used to signal that the operation should be aborted. @@ -1628,7 +1628,7 @@ This error is used to signal that the operation should be aborted. #### ExecuteCommandOptions -Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L7) +Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L7) Options for executing a command, extending SpawnOptionsWithoutStdio @@ -1640,13 +1640,13 @@ Options for executing a command, extending SpawnOptionsWithoutStdio | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/execute-command.ts#L9) | +| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L9) | *** #### Logger -Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L23) +Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L23) Simple logger interface with basic logging methods Logger @@ -1655,16 +1655,16 @@ Simple logger interface with basic logging methods | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L25) | -| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L31) | -| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L27) | -| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L29) | +| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L25) | +| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L31) | +| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L27) | +| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L29) | *** #### LoggerOptions -Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L12) +Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L12) Configuration options for the logger LoggerOptions @@ -1673,14 +1673,14 @@ Configuration options for the logger | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L14) | -| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L16) | +| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L14) | +| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L16) | *** #### SpinnerOptions\ -Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L25) +Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L25) Options for configuring the spinner behavior @@ -1694,9 +1694,9 @@ Options for configuring the spinner behavior | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L27) | -| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L31) | -| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/terminal/spinner.ts#L29) | +| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L27) | +| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L31) | +| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L29) | ### Type Aliases @@ -1704,7 +1704,7 @@ Options for configuring the spinner behavior > **AccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L22) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L22) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1715,7 +1715,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > **ApplicationAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L8) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L8) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1726,7 +1726,7 @@ Application access tokens start with 'sm_aat_' prefix. > **DotEnv** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L112) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L112) Type definition for the environment variables schema. @@ -1734,45 +1734,45 @@ Type definition for the environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1780,7 +1780,7 @@ Type definition for the environment variables schema. > **DotEnvPartial** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L123) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L123) Type definition for the partial environment variables schema. @@ -1788,45 +1788,45 @@ Type definition for the partial environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1834,7 +1834,7 @@ Type definition for the partial environment variables schema. > **Id** = `string` -Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/id.schema.ts#L30) +Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/id.schema.ts#L30) Type definition for database IDs, inferred from IdSchema. Can be either a PostgreSQL UUID string or MongoDB ObjectID string. @@ -1845,7 +1845,7 @@ Can be either a PostgreSQL UUID string or MongoDB ObjectID string. > **LogLevel** = `"debug"` \| `"info"` \| `"warn"` \| `"error"` \| `"none"` -Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/logging/logger.ts#L6) +Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L6) Log levels supported by the logger @@ -1855,7 +1855,7 @@ Log levels supported by the logger > **PersonalAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L15) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L15) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -1866,7 +1866,7 @@ Personal access tokens start with 'sm_pat_' prefix. > **Url** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L18) +Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L18) Schema for validating URLs. @@ -1890,7 +1890,7 @@ const isInvalidUrl = UrlSchema.safeParse("not-a-url").success; > **UrlOrPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L55) +Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L55) Schema that accepts either a full URL or a URL path. @@ -1914,7 +1914,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > **UrlPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L38) +Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L38) Schema for validating URL paths. @@ -1938,7 +1938,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **AccessTokenSchema**: `ZodString`\<[`AccessToken`](#accesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L21) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L21) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1949,7 +1949,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > `const` **ApplicationAccessTokenSchema**: `ZodString`\<[`ApplicationAccessToken`](#applicationaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L7) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L7) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1960,7 +1960,7 @@ Application access tokens start with 'sm_aat_' prefix. > `const` **DotEnvSchema**: `ZodObject`\<[`DotEnv`](#dotenv)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L21) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L21) Schema for validating environment variables used by the SettleMint SDK. Defines validation rules and types for configuration values like URLs, @@ -1972,7 +1972,7 @@ access tokens, workspace names, and service endpoints. > `const` **DotEnvSchemaPartial**: `ZodObject`\<[`DotEnvPartial`](#dotenvpartial)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L118) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L118) Partial version of the environment variables schema where all fields are optional. Useful for validating incomplete configurations during development or build time. @@ -1983,7 +1983,7 @@ Useful for validating incomplete configurations during development or build time > `const` **IdSchema**: `ZodUnion`\<[`Id`](#id)\> -Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/id.schema.ts#L17) +Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/id.schema.ts#L17) Schema for validating database IDs. Accepts both PostgreSQL UUIDs and MongoDB ObjectIDs. PostgreSQL UUIDs are 32 hexadecimal characters with hyphens (e.g. 123e4567-e89b-12d3-a456-426614174000). @@ -2007,7 +2007,7 @@ const isValidObjectId = IdSchema.safeParse("507f1f77bcf86cd799439011").success; > `const` **LOCAL\_INSTANCE**: `"local"` = `"local"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L14) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L14) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2017,7 +2017,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **PersonalAccessTokenSchema**: `ZodString`\<[`PersonalAccessToken`](#personalaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/access-token.schema.ts#L14) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L14) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -2028,7 +2028,7 @@ Personal access tokens start with 'sm_pat_' prefix. > `const` **runsInBrowser**: `boolean` = `isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/runtime/ensure-server.ts#L40) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/runtime/ensure-server.ts#L40) Boolean indicating if code is currently running in a browser environment @@ -2038,7 +2038,7 @@ Boolean indicating if code is currently running in a browser environment > `const` **runsOnServer**: `boolean` = `!isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/runtime/ensure-server.ts#L45) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/runtime/ensure-server.ts#L45) Boolean indicating if code is currently running in a server environment @@ -2048,7 +2048,7 @@ Boolean indicating if code is currently running in a server environment > `const` **STANDALONE\_INSTANCE**: `"standalone"` = `"standalone"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/dot-env.schema.ts#L10) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L10) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2058,7 +2058,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **UniqueNameSchema**: `ZodString` -Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/unique-name.schema.ts#L19) +Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/unique-name.schema.ts#L19) Schema for validating unique names used across the SettleMint platform. Only accepts lowercase alphanumeric characters and hyphens. @@ -2084,7 +2084,7 @@ const isInvalidName = UniqueNameSchema.safeParse("My Workspace!").success; > `const` **UrlOrPathSchema**: `ZodUnion`\<[`UrlOrPath`](#urlorpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L54) +Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L54) Schema that accepts either a full URL or a URL path. @@ -2108,7 +2108,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > `const` **UrlPathSchema**: `ZodString`\<[`UrlPath`](#urlpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L34) +Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L34) Schema for validating URL paths. @@ -2132,7 +2132,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **UrlSchema**: `ZodString`\<[`Url`](#url)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/utils/src/validation/url.schema.ts#L17) +Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L17) Schema for validating URLs. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 5dff9fb0a..f7e96953e 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -83,7 +83,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:454](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L454) +Defined in: [sdk/viem/src/viem.ts:454](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L454) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -136,7 +136,7 @@ console.log(chainId); > **getPublicClient**(`options`): `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`, `undefined`, `PublicRpcSchema`, `object` & `PublicActions`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`\>\> -Defined in: [sdk/viem/src/viem.ts:200](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L200) +Defined in: [sdk/viem/src/viem.ts:200](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L200) Creates an optimized public client for blockchain read operations. @@ -194,7 +194,7 @@ console.log(block); > **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:322](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L322) +Defined in: [sdk/viem/src/viem.ts:322](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L322) Creates a factory function for wallet clients with runtime verification support. @@ -275,7 +275,7 @@ console.log(transactionHash); #### OTPAlgorithm -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) Supported hash algorithms for One-Time Password (OTP) verification. These algorithms determine the cryptographic function used to generate OTP codes. @@ -284,21 +284,21 @@ These algorithms determine the cryptographic function used to generate OTP codes | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | -| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | -| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | -| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | -| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | -| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | -| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | -| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | -| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | +| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | +| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | +| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | +| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | +| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | +| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | +| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | +| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | +| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | *** #### WalletVerificationType -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) Types of wallet verification methods supported by the system. Used to identify different verification mechanisms when creating or managing wallet verifications. @@ -307,15 +307,15 @@ Used to identify different verification mechanisms when creating or managing wal | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | -| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | -| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | +| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | +| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | +| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | ### Interfaces #### CreateWalletParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) Parameters for creating a wallet. @@ -323,14 +323,14 @@ Parameters for creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | -| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | +| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | *** #### CreateWalletResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) Response from creating a wallet. @@ -338,16 +338,16 @@ Response from creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | -| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | -| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | +| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | +| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | +| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | *** #### CreateWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) Parameters for creating wallet verification challenges. @@ -355,14 +355,14 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | +| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | *** #### CreateWalletVerificationChallengesParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) Parameters for creating wallet verification challenges. @@ -370,13 +370,13 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | *** #### CreateWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) Parameters for creating a wallet verification. @@ -384,14 +384,14 @@ Parameters for creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | -| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | +| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | +| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | *** #### CreateWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) Response from creating a wallet verification. @@ -399,16 +399,16 @@ Response from creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | -| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | +| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | *** #### DeleteWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) Parameters for deleting a wallet verification. @@ -416,14 +416,14 @@ Parameters for deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | -| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | +| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | +| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | *** #### DeleteWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) Response from deleting a wallet verification. @@ -431,13 +431,13 @@ Response from deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | +| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | *** #### GetWalletVerificationsParameters -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) Parameters for getting wallet verifications. @@ -445,13 +445,13 @@ Parameters for getting wallet verifications. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | +| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | *** #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) Result of a wallet verification challenge. @@ -459,13 +459,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) Parameters for verifying a wallet verification challenge. @@ -473,14 +473,14 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | +| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | *** #### WalletInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) Information about the wallet to be created. @@ -488,14 +488,14 @@ Information about the wallet to be created. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | -| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | +| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | *** #### WalletOTPVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) Information for One-Time Password (OTP) verification. @@ -507,18 +507,18 @@ Information for One-Time Password (OTP) verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | -| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | -| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | -| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | +| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | +| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | +| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | +| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | *** #### WalletPincodeVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) Information for PIN code verification. @@ -530,15 +530,15 @@ Information for PIN code verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | -| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | +| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | *** #### WalletSecretCodesVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) Information for secret recovery codes verification. @@ -550,14 +550,14 @@ Information for secret recovery codes verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | *** #### WalletVerification -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) Represents a wallet verification. @@ -565,15 +565,15 @@ Represents a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | *** #### WalletVerificationChallenge\ -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) Represents a wallet verification challenge. @@ -587,17 +587,17 @@ Represents a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | -| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | -| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | +| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | +| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | +| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | *** #### WalletVerificationChallengeData -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) Data specific to a wallet verification challenge. @@ -605,14 +605,14 @@ Data specific to a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | -| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | +| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | +| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | *** #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:255](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L255) +Defined in: [sdk/viem/src/viem.ts:255](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L255) The options for the wallet client. @@ -620,9 +620,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:263](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L263) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:267](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L267) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:259](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L259) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:263](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L263) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:267](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L267) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:259](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L259) | ### Type Aliases @@ -630,7 +630,7 @@ The options for the wallet client. > **AddressOrObject**\<`Extra`\> = `string` \| `object` & `Extra` -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) Represents either a wallet address string or an object containing wallet address and optional verification ID. @@ -646,7 +646,7 @@ Represents either a wallet address string or an object containing wallet address > **AddressOrObjectWithChallengeId** = [`AddressOrObject`](#addressorobject-2) \| \{ `challengeId`: `string`; \} -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) Represents either a wallet address string, an object containing wallet address and optional verification ID or a challenge ID. @@ -658,7 +658,7 @@ Represents either a wallet address string, an object containing wallet address a | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | +| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | *** @@ -666,7 +666,7 @@ Represents either a wallet address string, an object containing wallet address a > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:162](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L162) +Defined in: [sdk/viem/src/viem.ts:162](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L162) Type representing the validated client options. @@ -674,7 +674,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L163) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L163) | *** @@ -682,7 +682,7 @@ Type representing the validated client options. > **CreateWalletVerificationChallengeResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<[`WalletVerificationChallengeData`](#walletverificationchallengedata)\> -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) Response from creating wallet verification challenge. @@ -692,7 +692,7 @@ Response from creating wallet verification challenge. > **CreateWalletVerificationChallengesResponse** = `Omit`\<[`WalletVerificationChallenge`](#walletverificationchallenge)\<`Record`\<`string`, `string`\>\>, `"verificationId"`\>[] -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) Response from creating wallet verification challenges. @@ -702,7 +702,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:421](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L421) +Defined in: [sdk/viem/src/viem.ts:421](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L421) Type representing the validated get chain id options. @@ -710,7 +710,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:422](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L422) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:422](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L422) | *** @@ -718,7 +718,7 @@ Type representing the validated get chain id options. > **GetWalletVerificationsResponse** = [`WalletVerification`](#walletverification)[] -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) Response from getting wallet verifications. @@ -728,7 +728,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) Response from verifying a wallet verification challenge. @@ -738,7 +738,7 @@ Response from verifying a wallet verification challenge. > **WalletVerificationInfo** = [`WalletPincodeVerificationInfo`](#walletpincodeverificationinfo) \| [`WalletOTPVerificationInfo`](#walletotpverificationinfo) \| [`WalletSecretCodesVerificationInfo`](#walletsecretcodesverificationinfo) -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) Union type of all possible wallet verification information types. @@ -748,7 +748,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:136](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L136) +Defined in: [sdk/viem/src/viem.ts:136](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L136) Schema for the viem client options. @@ -758,7 +758,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:403](https://github.com/settlemint/sdk/blob/v2.6.0/sdk/viem/src/viem.ts#L403) +Defined in: [sdk/viem/src/viem.ts:403](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L403) Schema for the viem client options. From 3b8b56413114f04152270139dc75ca77d213d8fb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Sep 2025 02:00:47 +0000 Subject: [PATCH 41/81] chore(deps): update dependency typedoc to v0.28.12 (#1277) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | patch | [`0.28.11` -> `0.28.12`](https://renovatebot.com/diffs/npm/typedoc/0.28.11/0.28.12) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/TypeStrong/TypeDoc/badge)](https://securityscorecards.dev/viewer/?uri=github.com/TypeStrong/TypeDoc) | --- ### Release Notes
TypeStrong/TypeDoc (typedoc) ### [`v0.28.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02812-2025-09-01) [Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.28.11...v0.28.12) ##### Bug Fixes - Variables marked with `@enum` now work for symbols imported from another module, [#​3003](https://redirect.github.com/TypeStrong/TypeDoc/issues/3003). - Improved magic introduced with [#​2999](https://redirect.github.com/TypeStrong/TypeDoc/issues/2999) to work with imported symbols, [#​3003](https://redirect.github.com/TypeStrong/TypeDoc/issues/3003). - Fixed relative link resolution to file names containing percent encoded URLs, [#​3006](https://redirect.github.com/TypeStrong/TypeDoc/issues/3006). - Linking to the project's README file with a relative link will now behave as expected, [#​3006](https://redirect.github.com/TypeStrong/TypeDoc/issues/3006). - Reduced unnecessary HTML element rendering in default theme. API: `Reflection.hasComment` and `Comment.hasVisibleComponent` now accepts an optional `notRenderedTags` parameter.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bun.lock b/bun.lock index f2735234a..9b242aed9 100644 --- a/bun.lock +++ b/bun.lock @@ -13,7 +13,7 @@ "publint": "0.3.12", "tsdown": "^0.14.0", "turbo": "2.5.6", - "typedoc": "0.28.11", + "typedoc": "0.28.12", "typedoc-plugin-markdown": "4.8.1", "typedoc-plugin-merge-modules": "7.0.0", "typedoc-plugin-zod": "1.4.2", @@ -399,7 +399,7 @@ "@fastify/busboy": ["@fastify/busboy@3.2.0", "", {}, "sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA=="], - "@gerrit0/mini-shiki": ["@gerrit0/mini-shiki@3.11.0", "", { "dependencies": { "@shikijs/engine-oniguruma": "^3.11.0", "@shikijs/langs": "^3.11.0", "@shikijs/themes": "^3.11.0", "@shikijs/types": "^3.11.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-ooCDMAOKv71O7MszbXjSQGcI6K5T6NKlemQZOBHLq7Sv/oXCRfYbZ7UgbzFdl20lSXju6Juds4I3y30R6rHA4Q=="], + "@gerrit0/mini-shiki": ["@gerrit0/mini-shiki@3.12.1", "", { "dependencies": { "@shikijs/engine-oniguruma": "^3.12.1", "@shikijs/langs": "^3.12.1", "@shikijs/themes": "^3.12.1", "@shikijs/types": "^3.12.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-qA9/VGm7No0kxb7k0oKFT0DSJ6BtuMMtC7JQdZn9ElMALE9hjbyoaS13Y8OWr0qHwzh07KHt3Wbw34az/FLsrg=="], "@gql.tada/cli-utils": ["@gql.tada/cli-utils@1.7.1", "", { "dependencies": { "@0no-co/graphqlsp": "^1.12.13", "@gql.tada/internal": "1.0.8", "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0" }, "peerDependencies": { "@gql.tada/svelte-support": "1.0.1", "@gql.tada/vue-support": "1.0.1", "typescript": "^5.0.0" }, "optionalPeers": ["@gql.tada/svelte-support", "@gql.tada/vue-support"] }, "sha512-wg5ysZNQxtNQm67T3laVWmZzLpGb7QfyYWZdaUD2r1OjDj5Bgftq7eQlplmH+hsdffjuUyhJw/b5XAjeE2mJtg=="], @@ -685,13 +685,13 @@ "@settlemint/sdk-viem": ["@settlemint/sdk-viem@workspace:sdk/viem"], - "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.11.0", "", { "dependencies": { "@shikijs/types": "3.11.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-4DwIjIgETK04VneKbfOE4WNm4Q7WC1wo95wv82PoHKdqX4/9qLRUwrfKlmhf0gAuvT6GHy0uc7t9cailk6Tbhw=="], + "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.12.1", "", { "dependencies": { "@shikijs/types": "3.12.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-hbYq+XOc55CU7Irkhsgwh8WgQbx2W5IVzHV4l+wZ874olMLSNg5o3F73vo9m4SAhimFyqq/86xnx9h+T30HhhQ=="], - "@shikijs/langs": ["@shikijs/langs@3.11.0", "", { "dependencies": { "@shikijs/types": "3.11.0" } }, "sha512-Njg/nFL4HDcf/ObxcK2VeyidIq61EeLmocrwTHGGpOQx0BzrPWM1j55XtKQ1LvvDWH15cjQy7rg96aJ1/l63uw=="], + "@shikijs/langs": ["@shikijs/langs@3.12.1", "", { "dependencies": { "@shikijs/types": "3.12.1" } }, "sha512-Y1MbMfVO5baRz7Boo7EoD36TmzfUx/I5n8e+wZumx6SlUA81Zj1ZwNJL871iIuSHrdsheV4AxJtHQ9mlooklmg=="], - "@shikijs/themes": ["@shikijs/themes@3.11.0", "", { "dependencies": { "@shikijs/types": "3.11.0" } }, "sha512-BhhWRzCTEk2CtWt4S4bgsOqPJRkapvxdsifAwqP+6mk5uxboAQchc0etiJ0iIasxnMsb764qGD24DK9albcU9Q=="], + "@shikijs/themes": ["@shikijs/themes@3.12.1", "", { "dependencies": { "@shikijs/types": "3.12.1" } }, "sha512-9JrAm9cA5hqM/YXymA3oAAZdnCgQf1zyrNDtsnM105nNEoEpux4dyzdoOjc2KawEKj1iUs/WH2ota6Atp7GYkQ=="], - "@shikijs/types": ["@shikijs/types@3.11.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-RB7IMo2E7NZHyfkqAuaf4CofyY8bPzjWPjJRzn6SEak3b46fIQyG6Vx5fG/obqkfppQ+g8vEsiD7Uc6lqQt32Q=="], + "@shikijs/types": ["@shikijs/types@3.12.1", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-Is/p+1vTss22LIsGCJTmGrxu7ZC1iBL9doJFYLaZ4aI8d0VDXb7Mn0kBzhkc7pdsRpmUbQLQ5HXwNpa3H6F8og=="], "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], @@ -1511,7 +1511,7 @@ "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], - "typedoc": ["typedoc@0.28.11", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.9.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.0" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-1FqgrrUYGNuE3kImAiEDgAVVVacxdO4ZVTKbiOVDGkoeSB4sNwQaDpa8mta+Lw5TEzBFmGXzsg0I1NLRIoaSFw=="], + "typedoc": ["typedoc@0.28.12", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.12.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.1" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-H5ODu4f7N+myG4MfuSp2Vh6wV+WLoZaEYxKPt2y8hmmqNEMVrH69DAjjdmYivF4tP/C2jrIZCZhPalZlTU/ipA=="], "typedoc-plugin-markdown": ["typedoc-plugin-markdown@4.8.1", "", { "peerDependencies": { "typedoc": "0.28.x" } }, "sha512-ug7fc4j0SiJxSwBGLncpSo8tLvrT9VONvPUQqQDTKPxCoFQBADLli832RGPtj6sfSVJebNSrHZQRUdEryYH/7g=="], diff --git a/package.json b/package.json index 1e5b0ca78..27038707f 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "publint": "0.3.12", "tsdown": "^0.14.0", "turbo": "2.5.6", - "typedoc": "0.28.11", + "typedoc": "0.28.12", "typedoc-plugin-markdown": "4.8.1", "typedoc-plugin-merge-modules": "7.0.0", "typedoc-plugin-zod": "1.4.2", From 01e81cdba09c56190575e166bbe469974a51ff88 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Sep 2025 02:00:55 +0000 Subject: [PATCH 42/81] chore(deps): update dependency viem to v2.37.0 (#1278) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | minor | [`2.36.0` -> `2.37.0`](https://renovatebot.com/diffs/npm/viem/2.36.0/2.37.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.37.0`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.0) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.36.1...viem@2.37.0) ##### Minor Changes - [#​3905](https://redirect.github.com/wevm/viem/pull/3905) [`f134e8e20415986573d88dbf2a1c8cf0327c8b5a`](https://redirect.github.com/wevm/viem/commit/f134e8e20415986573d88dbf2a1c8cf0327c8b5a) Thanks [@​jxom](https://redirect.github.com/jxom)! - Added support for [ERC-8010: Pre-delegated Signature Verification](https://redirect.github.com/ethereum/ERCs/pull/1186). ### [`v2.36.1`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.36.1) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.36.0...viem@2.36.1) ##### Patch Changes - [#​3892](https://redirect.github.com/wevm/viem/pull/3892) [`32f10d5fa330134f5248d8cb8efbd78e8172fb95`](https://redirect.github.com/wevm/viem/commit/32f10d5fa330134f5248d8cb8efbd78e8172fb95) Thanks [@​fe-dudu](https://redirect.github.com/fe-dudu)! - Updated Creditcoin chain name. - [#​3895](https://redirect.github.com/wevm/viem/pull/3895) [`30d80c216d7a6fc84881f3877a8950d1d71c9bd7`](https://redirect.github.com/wevm/viem/commit/30d80c216d7a6fc84881f3877a8950d1d71c9bd7) Thanks [@​coffeexcoin](https://redirect.github.com/coffeexcoin)! - Added `fetchFn` parameter to `http` transport configuration. - [`c83a5e119635d6f82c6cc4b453f051504437d3b3`](https://redirect.github.com/wevm/viem/commit/c83a5e119635d6f82c6cc4b453f051504437d3b3) Thanks [@​jxom](https://redirect.github.com/jxom)! - Fixed `getAssets` aggregation duplicates. - [#​3904](https://redirect.github.com/wevm/viem/pull/3904) [`06e29d5fb636ecf2681e1699cbd1518c91c7a16c`](https://redirect.github.com/wevm/viem/commit/06e29d5fb636ecf2681e1699cbd1518c91c7a16c) Thanks [@​Yutaro-Mori-eng](https://redirect.github.com/Yutaro-Mori-eng)! - Added OpenLedger mainnet. - [`37b8a437cf3803b7a3e00056acf4db38b7e27fef`](https://redirect.github.com/wevm/viem/commit/37b8a437cf3803b7a3e00056acf4db38b7e27fef) Thanks [@​jxom](https://redirect.github.com/jxom)! - Updated dependencies. - [#​3898](https://redirect.github.com/wevm/viem/pull/3898) [`c261db9b533cc19796216c88b30d3a19accd0ca8`](https://redirect.github.com/wevm/viem/commit/c261db9b533cc19796216c88b30d3a19accd0ca8) Thanks [@​b-tarczynski](https://redirect.github.com/b-tarczynski)! - Added `blockTime` to Unichain. - [#​3896](https://redirect.github.com/wevm/viem/pull/3896) [`de5fccf43cc509c961c3b2ca44343224278f7ca4`](https://redirect.github.com/wevm/viem/commit/de5fccf43cc509c961c3b2ca44343224278f7ca4) Thanks [@​iamshvetsov](https://redirect.github.com/iamshvetsov)! - Added support for CrossFi
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 16 ++++++++++++---- sdk/cli/package.json | 2 +- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/bun.lock b/bun.lock index 9b242aed9..81a5574fe 100644 --- a/bun.lock +++ b/bun.lock @@ -71,7 +71,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.36.0", + "viem": "2.37.0", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -559,7 +559,7 @@ "@noble/ciphers": ["@noble/ciphers@1.3.0", "", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="], - "@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + "@noble/curves": ["@noble/curves@1.9.1", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA=="], "@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], @@ -1239,7 +1239,7 @@ "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], - "ox": ["ox@0.9.1", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.8", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-NVI0cajROntJWtFnxZQ1aXDVy+c6DLEXJ3wwON48CgbPhmMJrpRTfVbuppR+47RmXm3lZ/uMaKiFSkLdAO1now=="], + "ox": ["ox@0.9.3", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.9", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-KzyJP+fPV4uhuuqrTZyok4DC7vFzi7HLUFiUNEmpbyh59htKWkOC98IONC1zgXJPbHAhQgqs6B0Z6StCGhmQvg=="], "oxc-resolver": ["oxc-resolver@11.6.2", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.6.2", "@oxc-resolver/binding-android-arm64": "11.6.2", "@oxc-resolver/binding-darwin-arm64": "11.6.2", "@oxc-resolver/binding-darwin-x64": "11.6.2", "@oxc-resolver/binding-freebsd-x64": "11.6.2", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.6.2", "@oxc-resolver/binding-linux-arm-musleabihf": "11.6.2", "@oxc-resolver/binding-linux-arm64-gnu": "11.6.2", "@oxc-resolver/binding-linux-arm64-musl": "11.6.2", "@oxc-resolver/binding-linux-ppc64-gnu": "11.6.2", "@oxc-resolver/binding-linux-riscv64-gnu": "11.6.2", "@oxc-resolver/binding-linux-riscv64-musl": "11.6.2", "@oxc-resolver/binding-linux-s390x-gnu": "11.6.2", "@oxc-resolver/binding-linux-x64-gnu": "11.6.2", "@oxc-resolver/binding-linux-x64-musl": "11.6.2", "@oxc-resolver/binding-wasm32-wasi": "11.6.2", "@oxc-resolver/binding-win32-arm64-msvc": "11.6.2", "@oxc-resolver/binding-win32-ia32-msvc": "11.6.2", "@oxc-resolver/binding-win32-x64-msvc": "11.6.2" } }, "sha512-9lXwNQUzgPs5UgjKig5+EINESHYJCFsRQLzPyjWLc7sshl6ZXvXPiQfEGqUIs2fsd9SdV/jYmL7IuaK43cL0SA=="], @@ -1555,7 +1555,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.36.0", "", { "dependencies": { "@noble/curves": "1.9.6", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.9.1", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-Xz7AkGtR43K+NY74X2lBevwfRrsXuifGUzt8QiULO47NXIcT7g3jcA4nIvl5m2OTE5v8SlzishwXmg64xOIVmQ=="], + "viem": ["viem@2.37.0", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-FO1G3mEmLk6hWOyjmDP9C8A5YzxG8zh6JNhtQt35QJJKdZdT19XyLnrBvNnIFPZFFWHniTWregOtfhKyG/Rx7A=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], @@ -1627,10 +1627,14 @@ "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + "@libp2p/crypto/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + "@modelcontextprotocol/sdk/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@npmcli/git/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "@scure/bip32/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + "accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -1639,6 +1643,8 @@ "dag-jose/multiformats": ["multiformats@13.1.3", "", {}, "sha512-CZPi9lFZCM/+7oRolWYsvalsyWQGFo+GpdaTmjxXXomC+nP/W1Rnxb9sUgjvmNmRZ5bOPqRAl4nuK+Ydw/4tGw=="], + "eciesjs/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + "execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "express/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], @@ -1661,6 +1667,8 @@ "npm-package-arg/validate-npm-package-name": ["validate-npm-package-name@6.0.2", "", {}, "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="], + "ox/abitype": ["abitype@1.0.9", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.22.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-oN0S++TQmlwWuB+rkA6aiEefLv3SP+2l/tC5mux/TLj6qdA6rF15Vbpex4fHovLsMkwLwTIRj8/Q8vXCS3GfOg=="], + "p-locate/p-limit": ["p-limit@4.0.0", "", { "dependencies": { "yocto-queue": "^1.0.0" } }, "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ=="], "parse5-htmlparser2-tree-adapter/parse5": ["parse5@6.0.1", "", {}, "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 36ada1729..2f7278e1d 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.36.0", + "viem": "2.37.0", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.2", From f23b11d745c22704b34ac17f0f0b3d2d91ed50ac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Sep 2025 02:42:47 +0000 Subject: [PATCH 43/81] chore(deps): update dependency @modelcontextprotocol/sdk to v1.17.5 (#1279) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@modelcontextprotocol/sdk](https://modelcontextprotocol.io) ([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk)) | dependencies | patch | [`1.17.4` -> `1.17.5`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fsdk/1.17.4/1.17.5) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/modelcontextprotocol/typescript-sdk/badge)](https://securityscorecards.dev/viewer/?uri=github.com/modelcontextprotocol/typescript-sdk) | --- ### Release Notes
modelcontextprotocol/typescript-sdk (@​modelcontextprotocol/sdk) ### [`v1.17.5`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.17.5) [Compare Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/1.17.4...1.17.5) #### What's Changed - Automatic handling of logging level by [@​cliffhall](https://redirect.github.com/cliffhall) in [#​882](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/882) - Fix the SDK vs Spec types test that is breaking CI by [@​cliffhall](https://redirect.github.com/cliffhall) in [#​908](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/908) **Full Changelog**:
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/mcp/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 81a5574fe..ccca84a4d 100644 --- a/bun.lock +++ b/bun.lock @@ -142,7 +142,7 @@ "@commander-js/extra-typings": "14.0.0", "@graphql-tools/load": "8.1.2", "@graphql-tools/url-loader": "8.0.33", - "@modelcontextprotocol/sdk": "1.17.4", + "@modelcontextprotocol/sdk": "1.17.5", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "commander": "14.0.0", @@ -529,7 +529,7 @@ "@manypkg/tools": ["@manypkg/tools@2.1.0", "", { "dependencies": { "jju": "^1.4.0", "js-yaml": "^4.1.0", "tinyglobby": "^0.2.13" } }, "sha512-0FOIepYR4ugPYaHwK7hDeHDkfPOBVvayt9QpvRbi2LT/h2b0GaE/gM9Gag7fsnyYyNaTZ2IGyOuVg07IYepvYQ=="], - "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.17.4", "", { "dependencies": { "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-zq24hfuAmmlNZvik0FLI58uE5sriN0WWsQzIlYnzSuKDAHFqJtBFrl/LfB1NLgJT5Y7dEBzaX4yAKqOPrcetaw=="], + "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.17.5", "", { "dependencies": { "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-QakrKIGniGuRVfWBdMsDea/dx1PNE739QJ7gCM41s9q+qaCYTHCdsIBXQVVXry3mfWAiaM9kT22Hyz53Uw8mfg=="], "@multiformats/dns": ["@multiformats/dns@1.0.6", "", { "dependencies": { "@types/dns-packet": "^5.6.5", "buffer": "^6.0.3", "dns-packet": "^5.6.1", "hashlru": "^2.3.0", "p-queue": "^8.0.1", "progress-events": "^1.0.0", "uint8arrays": "^5.0.2" } }, "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw=="], diff --git a/sdk/mcp/package.json b/sdk/mcp/package.json index c05c36a79..03307c504 100644 --- a/sdk/mcp/package.json +++ b/sdk/mcp/package.json @@ -43,7 +43,7 @@ "@commander-js/extra-typings": "14.0.0", "@graphql-tools/load": "8.1.2", "@graphql-tools/url-loader": "8.0.33", - "@modelcontextprotocol/sdk": "1.17.4", + "@modelcontextprotocol/sdk": "1.17.5", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "commander": "14.0.0", From f5b243fefa6c885a7b2aa04f0e9994f17b3e8eed Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Sep 2025 02:42:54 +0000 Subject: [PATCH 44/81] chore(deps): update dependency viem to v2.37.2 (#1280) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | patch | [`2.37.0` -> `2.37.2`](https://renovatebot.com/diffs/npm/viem/2.37.0/2.37.2) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.37.2`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.2) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.1...viem@2.37.2) ##### Patch Changes - [#​3916](https://redirect.github.com/wevm/viem/pull/3916) [`7196b6ce7ebd67c00540de8d3d96484e1b84f798`](https://redirect.github.com/wevm/viem/commit/7196b6ce7ebd67c00540de8d3d96484e1b84f798) Thanks [@​chybisov](https://redirect.github.com/chybisov)! - Added `getAction` to `waitForCallsStatus`. - [#​3918](https://redirect.github.com/wevm/viem/pull/3918) [`e72d35631d5dd5c35730f7d7c914d8bc649762b2`](https://redirect.github.com/wevm/viem/commit/e72d35631d5dd5c35730f7d7c914d8bc649762b2) Thanks [@​wobsoriano](https://redirect.github.com/wobsoriano)! - Bumped `abitype` to `1.1.0`. - [#​3917](https://redirect.github.com/wevm/viem/pull/3917) [`d4104d3b545371ddeeeaacab703cff6fe1570e45`](https://redirect.github.com/wevm/viem/commit/d4104d3b545371ddeeeaacab703cff6fe1570e45) Thanks [@​coffeexcoin](https://redirect.github.com/coffeexcoin)! - Added `fetchFn` to `http` transport. - [`da117f66d73c3e9bc65a83931495877930f4ed2e`](https://redirect.github.com/wevm/viem/commit/da117f66d73c3e9bc65a83931495877930f4ed2e) Thanks [@​jxom](https://redirect.github.com/jxom)! - Replaced `portalAbi` with `portal2Abi` in `proveWithdrawal` - [#​3907](https://redirect.github.com/wevm/viem/pull/3907) [`014aad66bbf0171b144e95d6ecbaa860af87ab59`](https://redirect.github.com/wevm/viem/commit/014aad66bbf0171b144e95d6ecbaa860af87ab59) Thanks [@​Eteriaio](https://redirect.github.com/Eteriaio)! - Added Eteria chain. ### [`v2.37.1`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.1) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.0...viem@2.37.1) ##### Patch Changes - [`f3b2d7352d352be06e87d146ab6ac3008a21bca3`](https://redirect.github.com/wevm/viem/commit/f3b2d7352d352be06e87d146ab6ac3008a21bca3) Thanks [@​jxom](https://redirect.github.com/jxom)! - Prefer named `ox` imports.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 8 +++++--- sdk/cli/package.json | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/bun.lock b/bun.lock index ccca84a4d..6a901faa1 100644 --- a/bun.lock +++ b/bun.lock @@ -71,7 +71,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.0", + "viem": "2.37.2", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -735,7 +735,7 @@ "@zxing/text-encoding": ["@zxing/text-encoding@0.9.0", "", {}, "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA=="], - "abitype": ["abitype@1.0.8", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.22.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg=="], + "abitype": ["abitype@1.1.0", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3.22.0 || ^4.0.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A=="], "abort-error": ["abort-error@1.0.1", "", {}, "sha512-fxqCblJiIPdSXIUrxI0PL+eJG49QdP9SQ70qtB65MVAoMr2rASlOyAbJFOylfB467F/f+5BCLJJq58RYi7mGfg=="], @@ -1555,7 +1555,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.37.0", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-FO1G3mEmLk6hWOyjmDP9C8A5YzxG8zh6JNhtQt35QJJKdZdT19XyLnrBvNnIFPZFFWHniTWregOtfhKyG/Rx7A=="], + "viem": ["viem@2.37.2", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-soXSUhPEnHzXVo1sSFg2KiUUwOTCtqGNnR/NOHr+4vZcbM6sTyS62asg9EfDpaJQFNduRQituxTcflaK6OIaPA=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], @@ -1761,6 +1761,8 @@ "test/viem/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + "test/viem/abitype": ["abitype@1.0.8", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.22.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg=="], + "test/viem/ox": ["ox@0.8.1", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.8", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-e+z5epnzV+Zuz91YYujecW8cF01mzmrUtWotJ0oEPym/G82uccs7q0WDHTYL3eiONbTUEvcZrptAKLgTBD3u2A=="], "type-is/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 2f7278e1d..110442af8 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.0", + "viem": "2.37.2", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.2", From 039dc5695796657385ff3c86b3b8124483e290cc Mon Sep 17 00:00:00 2001 From: Robbe Verhelst Date: Wed, 10 Sep 2025 18:50:19 +0200 Subject: [PATCH 45/81] feat: enhance EAS SDK with subgraph deployment capabilities --- biome.json | 12 +- bun.lock | 535 +- package.json | 6 +- sdk/eas/package.json | 2 + sdk/eas/src/deploy-subgraph.ts | 46 + sdk/eas/src/eas.ts | 151 +- sdk/eas/src/examples/deploy-and-list.ts | 238 + sdk/eas/src/examples/seed-attestation.ts | 118 + sdk/eas/src/examples/test-abi-fix.ts | 67 + sdk/eas/src/examples/the-graph-workflow.ts | 30 +- sdk/eas/src/schema.ts | 15 + sdk/eas/src/utils/validation.ts | 4 +- sdk/eas/subgraph/abis/EAS.json | 49 +- sdk/eas/subgraph/abis/SchemaRegistry.json | 22 +- sdk/eas/subgraph/generated/EAS/EAS.ts | 134 + .../SchemaRegistry/SchemaRegistry.ts | 53 + sdk/eas/subgraph/generated/schema.ts | 277 + sdk/eas/subgraph/schema.graphql | 11 +- sdk/eas/subgraph/src/mapping.ts | 69 +- sdk/eas/subgraph/subgraph.yaml | 20 +- sdk/js/package.json | 2 +- sdk/js/schema.graphql | 21458 +++++----------- sdk/js/src/helpers/graphql-env.d.ts | 70 +- sdk/test/test-app/portal-env.d.ts | 12657 ++++++++- sdk/thegraph/src/deploy.ts | 203 + sdk/thegraph/src/thegraph.ts | 1 + sdk/thegraph/tsconfig.json | 1 + sdk/thegraph/tsdown.config.ts | 2 +- sdk/utils/src/environment/write-env.test.ts | 29 +- 29 files changed, 21026 insertions(+), 15256 deletions(-) create mode 100644 sdk/eas/src/deploy-subgraph.ts create mode 100644 sdk/eas/src/examples/deploy-and-list.ts create mode 100644 sdk/eas/src/examples/seed-attestation.ts create mode 100644 sdk/eas/src/examples/test-abi-fix.ts create mode 100644 sdk/eas/subgraph/generated/EAS/EAS.ts create mode 100644 sdk/eas/subgraph/generated/SchemaRegistry/SchemaRegistry.ts create mode 100644 sdk/eas/subgraph/generated/schema.ts create mode 100644 sdk/thegraph/src/deploy.ts diff --git a/biome.json b/biome.json index 98eaf3781..09ea8a641 100644 --- a/biome.json +++ b/biome.json @@ -9,7 +9,17 @@ "!contracts/artifacts", "!**/graphql-env.d.ts", "!**/graphql-cache.d.ts", - "!**/sdk/js/schema.graphql" + "!**/sdk/js/schema.graphql", + "!sdk/eas/subgraph/generated", + "!sdk/eas/subgraph/build", + "!sdk/eas/subgraph/abis", + "!sdk/portal/src/examples/schemas/portal-schema.graphql" + ], + "experimentalScannerIgnores": [ + "sdk/eas/subgraph/generated/**", + "sdk/eas/subgraph/build/**", + "sdk/eas/subgraph/abis/**", + "sdk/portal/src/examples/schemas/portal-schema.graphql" ] }, "linter": { diff --git a/bun.lock b/bun.lock index 6a901faa1..b2e3516f4 100644 --- a/bun.lock +++ b/bun.lock @@ -3,11 +3,14 @@ "workspaces": { "": { "name": "sdk", + "dependencies": { + "@graphprotocol/graph-cli": "0.97.1", + }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", "@biomejs/biome": "2.2.2", - "@types/bun": "1.2.21", "@types/mustache": "4.2.6", + "bun-types": "1.2.22-canary.20250910T140559", "knip": "5.63.0", "mustache": "4.2.0", "publint": "0.3.12", @@ -89,7 +92,9 @@ "name": "@settlemint/sdk-eas", "version": "0.1.0", "dependencies": { + "@graphprotocol/graph-cli": "0.97.1", "@settlemint/sdk-portal": "workspace:*", + "@settlemint/sdk-thegraph": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "gql.tada": "^1", "viem": "^2", @@ -285,6 +290,8 @@ "@arethetypeswrong/core": ["@arethetypeswrong/core@0.18.2", "", { "dependencies": { "@andrewbranch/untar.js": "^1.0.3", "@loaderkit/resolve": "^1.0.2", "cjs-module-lexer": "^1.2.3", "fflate": "^0.8.2", "lru-cache": "^11.0.1", "semver": "^7.5.4", "typescript": "5.6.1-rc", "validate-npm-package-name": "^5.0.0" } }, "sha512-GiwTmBFOU1/+UVNqqCGzFJYfBXEytUkiI+iRZ6Qx7KmUVtLm00sYySkfe203C9QtPG11yOz1ZaMek8dT/xnlgg=="], + "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + "@babel/generator": ["@babel/generator@7.28.3", "", { "dependencies": { "@babel/parser": "^7.28.3", "@babel/types": "^7.28.2", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw=="], "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], @@ -329,11 +336,11 @@ "@ecies/ciphers": ["@ecies/ciphers@0.2.4", "", { "peerDependencies": { "@noble/ciphers": "^1.0.0" } }, "sha512-t+iX+Wf5nRKyNzk8dviW3Ikb/280+aEJAnw9YXvCp2tYGPSkMki+NRY+8aNLmVFv3eNtMdvViPNOPxS8SZNP+w=="], - "@emnapi/core": ["@emnapi/core@1.4.5", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.4", "tslib": "^2.4.0" } }, "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q=="], + "@emnapi/core": ["@emnapi/core@1.5.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg=="], - "@emnapi/runtime": ["@emnapi/runtime@1.4.5", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg=="], + "@emnapi/runtime": ["@emnapi/runtime@1.5.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="], - "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.0.4", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g=="], + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], "@envelop/core": ["@envelop/core@5.3.0", "", { "dependencies": { "@envelop/instrumentation": "^1.0.0", "@envelop/types": "^5.2.1", "@whatwg-node/promise-helpers": "^1.2.4", "tslib": "^2.5.0" } }, "sha512-xvUkOWXI8JsG2OOnqiI2tOkEc52wbmIqWORr7yGc8B8E53Oh1MMGGGck4mbR80s25LnHVzfNIiIlNkuDgZRuuA=="], @@ -399,12 +406,16 @@ "@fastify/busboy": ["@fastify/busboy@3.2.0", "", {}, "sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA=="], - "@gerrit0/mini-shiki": ["@gerrit0/mini-shiki@3.12.1", "", { "dependencies": { "@shikijs/engine-oniguruma": "^3.12.1", "@shikijs/langs": "^3.12.1", "@shikijs/themes": "^3.12.1", "@shikijs/types": "^3.12.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-qA9/VGm7No0kxb7k0oKFT0DSJ6BtuMMtC7JQdZn9ElMALE9hjbyoaS13Y8OWr0qHwzh07KHt3Wbw34az/FLsrg=="], + "@float-capital/float-subgraph-uncrashable": ["@float-capital/float-subgraph-uncrashable@0.0.0-internal-testing.5", "", { "dependencies": { "@rescript/std": "9.0.0", "graphql": "^16.6.0", "graphql-import-node": "^0.0.5", "js-yaml": "^4.1.0" }, "bin": { "uncrashable": "bin/uncrashable" } }, "sha512-yZ0H5e3EpAYKokX/AbtplzlvSxEJY7ZfpvQyDzyODkks0hakAAlDG6fQu1SlDJMWorY7bbq1j7fCiFeTWci6TA=="], + + "@gerrit0/mini-shiki": ["@gerrit0/mini-shiki@3.12.2", "", { "dependencies": { "@shikijs/engine-oniguruma": "^3.12.2", "@shikijs/langs": "^3.12.2", "@shikijs/themes": "^3.12.2", "@shikijs/types": "^3.12.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-HKZPmO8OSSAAo20H2B3xgJdxZaLTwtlMwxg0967scnrDlPwe6j5+ULGHyIqwgTbFCn9yv/ff8CmfWZLE9YKBzA=="], "@gql.tada/cli-utils": ["@gql.tada/cli-utils@1.7.1", "", { "dependencies": { "@0no-co/graphqlsp": "^1.12.13", "@gql.tada/internal": "1.0.8", "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0" }, "peerDependencies": { "@gql.tada/svelte-support": "1.0.1", "@gql.tada/vue-support": "1.0.1", "typescript": "^5.0.0" }, "optionalPeers": ["@gql.tada/svelte-support", "@gql.tada/vue-support"] }, "sha512-wg5ysZNQxtNQm67T3laVWmZzLpGb7QfyYWZdaUD2r1OjDj5Bgftq7eQlplmH+hsdffjuUyhJw/b5XAjeE2mJtg=="], "@gql.tada/internal": ["@gql.tada/internal@1.0.8", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.5" }, "peerDependencies": { "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0", "typescript": "^5.0.0" } }, "sha512-XYdxJhtHC5WtZfdDqtKjcQ4d7R1s0d1rnlSs3OcBEUbYiPoJJfZU7tWsVXuv047Z6msvmr4ompJ7eLSK5Km57g=="], + "@graphprotocol/graph-cli": ["@graphprotocol/graph-cli@0.97.1", "", { "dependencies": { "@float-capital/float-subgraph-uncrashable": "0.0.0-internal-testing.5", "@oclif/core": "4.3.0", "@oclif/plugin-autocomplete": "^3.2.11", "@oclif/plugin-not-found": "^3.2.29", "@oclif/plugin-warn-if-update-available": "^3.1.24", "@pinax/graph-networks-registry": "^0.6.5", "@whatwg-node/fetch": "^0.10.1", "assemblyscript": "0.19.23", "chokidar": "4.0.3", "debug": "4.4.1", "docker-compose": "1.2.0", "fs-extra": "11.3.0", "glob": "11.0.2", "gluegun": "5.2.0", "graphql": "16.11.0", "immutable": "5.1.2", "jayson": "4.2.0", "js-yaml": "4.1.0", "kubo-rpc-client": "^5.0.2", "open": "10.1.2", "prettier": "3.5.3", "semver": "7.7.2", "tmp-promise": "3.0.3", "undici": "7.9.0", "web3-eth-abi": "4.4.1", "yaml": "2.8.0" }, "bin": { "graph": "bin/run.js" } }, "sha512-j5dc2Tl694jMZmVQu8SSl5Yt3VURiBPgglQEpx30aW6UJ89eLR/x46Nn7S6eflV69fmB5IHAuAACnuTzo8MD0Q=="], + "@graphql-hive/signal": ["@graphql-hive/signal@1.0.0", "", {}, "sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag=="], "@graphql-tools/batch-execute": ["@graphql-tools/batch-execute@9.0.19", "", { "dependencies": { "@graphql-tools/utils": "^10.9.1", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-VGamgY4PLzSx48IHPoblRw0oTaBa7S26RpZXt0Y4NN90ytoE0LutlpB2484RbkfcTjv9wa64QD474+YP1kEgGA=="], @@ -479,21 +490,37 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.3", "", { "os": "win32", "cpu": "x64" }, "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g=="], + "@inquirer/checkbox": ["@inquirer/checkbox@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g=="], + "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], "@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + "@inquirer/editor": ["@inquirer/editor@4.2.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/external-editor": "^1.0.1", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-yeQN3AXjCm7+Hmq5L6Dm2wEDeBRdAZuyZ4I7tWSSanbxDzqM0KqzoDbKM7p4ebllAYdoQuPJS6N71/3L281i6w=="], + + "@inquirer/expand": ["@inquirer/expand@4.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-xUjteYtavH7HwDMzq4Cn2X4Qsh5NozoDHCJTdoXg9HfZ4w3R6mxV1B9tL7DGJX2eq/zqtsFjhm0/RJIMGlh3ag=="], + + "@inquirer/external-editor": ["@inquirer/external-editor@1.0.1", "", { "dependencies": { "chardet": "^2.1.0", "iconv-lite": "^0.6.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q=="], + "@inquirer/figures": ["@inquirer/figures@1.0.13", "", {}, "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw=="], "@inquirer/input": ["@inquirer/input@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw=="], + "@inquirer/number": ["@inquirer/number@3.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A=="], + "@inquirer/password": ["@inquirer/password@4.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA=="], + "@inquirer/prompts": ["@inquirer/prompts@7.8.4", "", { "dependencies": { "@inquirer/checkbox": "^4.2.2", "@inquirer/confirm": "^5.1.16", "@inquirer/editor": "^4.2.18", "@inquirer/expand": "^4.0.18", "@inquirer/input": "^4.2.2", "@inquirer/number": "^3.0.18", "@inquirer/password": "^4.0.18", "@inquirer/rawlist": "^4.1.6", "@inquirer/search": "^3.1.1", "@inquirer/select": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-MuxVZ1en1g5oGamXV3DWP89GEkdD54alcfhHd7InUW5BifAdKQEK9SLFa/5hlWbvuhMPlobF0WAx7Okq988Jxg=="], + + "@inquirer/rawlist": ["@inquirer/rawlist@4.1.6", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-KOZqa3QNr3f0pMnufzL7K+nweFFCCBs6LCXZzXDrVGTyssjLeudn5ySktZYv1XiSqobyHRYYK0c6QsOxJEhXKA=="], + + "@inquirer/search": ["@inquirer/search@3.1.1", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-TkMUY+A2p2EYVY3GCTItYGvqT6LiLzHBnqsU1rJbrpXUijFfM6zvUx0R4civofVwFCmJZcKqOVwwWAjplKkhxA=="], + "@inquirer/select": ["@inquirer/select@4.3.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w=="], "@inquirer/type": ["@inquirer/type@3.0.8", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw=="], - "@ipld/dag-cbor": ["@ipld/dag-cbor@9.2.4", "", { "dependencies": { "cborg": "^4.0.0", "multiformats": "^13.1.0" } }, "sha512-GbDWYl2fdJgkYtIJN0HY9oO0o50d1nB4EQb7uYWKUd2ztxCjxiEW3PjwGG0nqUpN1G4Cug6LX8NzbA7fKT+zfA=="], + "@ipld/dag-cbor": ["@ipld/dag-cbor@9.2.5", "", { "dependencies": { "cborg": "^4.0.0", "multiformats": "^13.1.0" } }, "sha512-84wSr4jv30biui7endhobYhXBQzQE4c/wdoWlFrKcfiwH+ofaPg8fwsM8okX9cOzkkrsAsNdDyH3ou+kiLquwQ=="], "@ipld/dag-json": ["@ipld/dag-json@10.2.5", "", { "dependencies": { "cborg": "^4.0.0", "multiformats": "^13.1.0" } }, "sha512-Q4Fr3IBDEN8gkpgNefynJ4U/ZO5Kwr7WSUMBDbZx0c37t0+IwQCTM9yJh8l5L4SRFjm31MuHwniZ/kM+P7GQ3Q=="], @@ -539,23 +566,23 @@ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.3", "", { "dependencies": { "@emnapi/core": "^1.4.5", "@emnapi/runtime": "^1.4.5", "@tybys/wasm-util": "^0.10.0" } }, "sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q=="], - "@next/env": ["@next/env@15.5.1", "", {}, "sha512-b0k/N8gq6c3/hD4gjrapQPtzKwWzNv4fZmLUVGZmq3vZ8nwBFRAlnBWSa69y2s6oEYr5IQSVIzBukDnpsYnr3A=="], + "@next/env": ["@next/env@15.5.2", "", {}, "sha512-Qe06ew4zt12LeO6N7j8/nULSOe3fMXE4dM6xgpBQNvdzyK1sv5y4oAP3bq4LamrvGCZtmRYnW8URFCeX5nFgGg=="], - "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.5.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-0sLFebvcOJvqvdu/Cj4mCtoN05H/b6gxRSxK8V+Dl+iH0LNROJb0mw9HrDJb5G/RC7BTj2URc2WytzLzyAeVNg=="], + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.5.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-8bGt577BXGSd4iqFygmzIfTYizHb0LGWqH+qgIF/2EDxS5JsSdERJKA8WgwDyNBZgTIIA4D8qUtoQHmxIIquoQ=="], - "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.5.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-r3Pdx8Yo1g0P/jmeJLLxwJG4FV31+4KDv4gXYQhllfTn03MW6+CRxY0wJqCTlRyeHM9CbP+u8NhrRxf/NdDGRg=="], + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.5.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-2DjnmR6JHK4X+dgTXt5/sOCu/7yPtqpYt8s8hLkHFK3MGkka2snTv3yRMdHvuRtJVkPwCGsvBSwmoQCHatauFQ=="], - "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.5.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-wOEnPEOEw3c2s6IT7xxpyDcoEus/4qEfwgcSx5FrQGKM4iLbatoY6NVMa0aXk7c0jgdDEB1QHr2uMaW+Uf2WkA=="], + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.5.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-3j7SWDBS2Wov/L9q0mFJtEvQ5miIqfO4l7d2m9Mo06ddsgUK8gWfHGgbjdFlCp2Ek7MmMQZSxpGFqcC8zGh2AA=="], - "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.5.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WZSDlq5fa7nJkm4jzLDehKCGLYFwf+7je/rUHcohKU7ixM9r22LBvxuKLj1tDwXdSvvLa0Bid32yaMLNpjO4tQ=="], + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.5.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-s6N8k8dF9YGc5T01UPQ08yxsK6fUow5gG1/axWc1HVVBYQBgOjca4oUZF7s4p+kwhkB1bDSGR8QznWrFZ/Rt5g=="], - "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-2dgh88CXYp1KtGRmKIGxlXuv99Vr5ZyFLLp82JN0A1ktox0TJ/hJCBpVK4VBrhNxCZenKehbm3jIxRxNYkQPAg=="], + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.5.2", "", { "os": "linux", "cpu": "x64" }, "sha512-o1RV/KOODQh6dM6ZRJGZbc+MOAHww33Vbs5JC9Mp1gDk8cpEO+cYC/l7rweiEalkSm5/1WGa4zY7xrNwObN4+Q=="], - "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-+qmNVv1/af0yl/HaZJqzjXJn0Y+p+liF3MVT8cTjzxUjXKlqgJVBFJIhue2mynUFqylOC9Y3LlaS4Cfu0osFHw=="], + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.5.2", "", { "os": "linux", "cpu": "x64" }, "sha512-/VUnh7w8RElYZ0IV83nUcP/J4KJ6LLYliiBIri3p3aW2giF+PAVgZb6mk8jbQSB3WlTai8gEmCAr7kptFa1H6g=="], - "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.5.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-WfHWqbyxZQls3xGowCChTTZS9V3Bffvtm9A23aNFO6WUSY4vda5vaUBm+b13PunUKfSJC/61J93ISMG0KQnOtw=="], + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.5.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-sMPyTvRcNKXseNQ/7qRfVRLa0VhR0esmQ29DD6pqvG71+JdVnESJaHPA8t7bc67KD5spP3+DOCNLhqlEI2ZgQg=="], - "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.5.1", "", { "os": "win32", "cpu": "x64" }, "sha512-5bA9i7J9lxkor9/IcmbPIcfXCJVX0pa6I9C1kt9S5xxLx6GzQTGdZPd/jKTgtyBGLiMxnDqF38IIZiGs7jDGKg=="], + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.5.2", "", { "os": "win32", "cpu": "x64" }, "sha512-W5VvyZHnxG/2ukhZF/9Ikdra5fdNftxI6ybeVKYvBPDtyx7x4jPPSNduUkfH5fo3zG0JQ0bPxgy41af2JX5D4Q=="], "@noble/ciphers": ["@noble/ciphers@1.3.0", "", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="], @@ -573,49 +600,65 @@ "@npmcli/package-json": ["@npmcli/package-json@7.0.0", "", { "dependencies": { "@npmcli/git": "^6.0.0", "glob": "^11.0.3", "hosted-git-info": "^9.0.0", "json-parse-even-better-errors": "^4.0.0", "proc-log": "^5.0.0", "semver": "^7.5.3", "validate-npm-package-license": "^3.0.4" } }, "sha512-wy5os0g17akBCVScLyDsDFFf4qC/MmUgIGAFw2pmBGJ/yAQfFbTR9gEaofy4HGm9Jf2MQBnKZICfNds2h3WpEg=="], - "@npmcli/promise-spawn": ["@npmcli/promise-spawn@8.0.2", "", { "dependencies": { "which": "^5.0.0" } }, "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ=="], + "@npmcli/promise-spawn": ["@npmcli/promise-spawn@8.0.3", "", { "dependencies": { "which": "^5.0.0" } }, "sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg=="], + + "@oclif/core": ["@oclif/core@4.3.0", "", { "dependencies": { "ansi-escapes": "^4.3.2", "ansis": "^3.17.0", "clean-stack": "^3.0.1", "cli-spinners": "^2.9.2", "debug": "^4.4.0", "ejs": "^3.1.10", "get-package-type": "^0.1.0", "globby": "^11.1.0", "indent-string": "^4.0.0", "is-wsl": "^2.2.0", "lilconfig": "^3.1.3", "minimatch": "^9.0.5", "semver": "^7.6.3", "string-width": "^4.2.3", "supports-color": "^8", "widest-line": "^3.1.0", "wordwrap": "^1.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-lIzHY+JMP6evrS5E/sGijNnwrCoNtGy8703jWXcMuPOYKiFhWoAqnIm1BGgoRgmxczkbSfRsHUL/lwsSgh74Lw=="], + + "@oclif/plugin-autocomplete": ["@oclif/plugin-autocomplete@3.2.34", "", { "dependencies": { "@oclif/core": "^4", "ansis": "^3.16.0", "debug": "^4.4.1", "ejs": "^3.1.10" } }, "sha512-KhbPcNjitAU7jUojMXJ3l7duWVub0L0pEr3r3bLrpJBNuIJhoIJ7p56Ropcb7OMH2xcaz5B8HGq56cTOe1FHEg=="], + + "@oclif/plugin-not-found": ["@oclif/plugin-not-found@3.2.67", "", { "dependencies": { "@inquirer/prompts": "^7.8.4", "@oclif/core": "^4.5.2", "ansis": "^3.17.0", "fast-levenshtein": "^3.0.0" } }, "sha512-Q2VluSwTrh7Sk0ey88Lk5WSATn9AZ6TjYQIyt2QrQolOBErAgpDoDSMVRYuVNtjxPBTDBzz4MM54QRFa/nN4IQ=="], + + "@oclif/plugin-warn-if-update-available": ["@oclif/plugin-warn-if-update-available@3.1.46", "", { "dependencies": { "@oclif/core": "^4", "ansis": "^3.17.0", "debug": "^4.4.1", "http-call": "^5.2.2", "lodash": "^4.17.21", "registry-auth-token": "^5.1.0" } }, "sha512-YDlr//SHmC80eZrt+0wNFWSo1cOSU60RoWdhSkAoPB3pUGPSNHZDquXDpo7KniinzYPsj1rfetCYk7UVXwYu7A=="], "@oxc-project/runtime": ["@oxc-project/runtime@0.82.3", "", {}, "sha512-LNh5GlJvYHAnMurO+EyA8jJwN1rki7l3PSHuosDh2I7h00T6/u9rCkUjg/SvPmT1CZzvhuW0y+gf7jcqUy/Usg=="], "@oxc-project/types": ["@oxc-project/types@0.82.3", "", {}, "sha512-6nCUxBnGX0c6qfZW5MaF6/fmu5dHJDMiMPaioKHKs5mi5+8/FHQ7WGjgQIz1zxpmceMYfdIXkOaLYE+ejbuOtA=="], - "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.6.2", "", { "os": "android", "cpu": "arm" }, "sha512-b1h87/Nv5QPiT2xXg7RiSzJ0HsKSMf1U8vj6cUKdEDD1+KhDaXEH9xffB5QE54Df3SM4+wrYVy9NREil7/0C/Q=="], + "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.7.1", "", { "os": "android", "cpu": "arm" }, "sha512-K0gF1mD6CYMAuX0dMWe6XW1Js00xCOBh/+ZAAJReQMa4+jmAk3bIeitsc8VnDthDbzOOKp3riizP3o/tBvNpgw=="], + + "@oxc-resolver/binding-android-arm64": ["@oxc-resolver/binding-android-arm64@11.7.1", "", { "os": "android", "cpu": "arm64" }, "sha512-O1XEX/KxKX7baPgYHahP+3vT+9f4gasPA0px4DYrjy1mN9wWQqJPLLo/PO3cBw3qI3qRaaiAGT3eJSs8rKu8mA=="], + + "@oxc-resolver/binding-darwin-arm64": ["@oxc-resolver/binding-darwin-arm64@11.7.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-OSCJlXUTvGoal5dTMkdacmXL2R3YQ+97R7NMSdjkUVnh3TxvGBhoF9OebqY3PR7w2gQaY5LX+Ju+dYeHGBCGgw=="], + + "@oxc-resolver/binding-darwin-x64": ["@oxc-resolver/binding-darwin-x64@11.7.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-d0jKwK4r4Yw19xSijyt7wHZT77xh3v4GnJSbvEiPavLms27zqc//BqYJUSp9XgOTOkyFQ+oHno47JNiLTnsSnQ=="], - "@oxc-resolver/binding-android-arm64": ["@oxc-resolver/binding-android-arm64@11.6.2", "", { "os": "android", "cpu": "arm64" }, "sha512-iIFsbWOQ42VJqOH0PkNs2+IcIjkmO7T+Gr27XDVXmaIWz3dkVYzYRlCtqGJOMIrjyUD52BtVXjej5s51i9Lgmg=="], + "@oxc-resolver/binding-freebsd-x64": ["@oxc-resolver/binding-freebsd-x64@11.7.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-oNch5OpAnxFjukDZ5GJkuEDEPPYDirm10q2cJcbK0SETVM0rY+ou1cLqJAJC9R/dULbqGKC9fv2kuyuw9M6Fig=="], - "@oxc-resolver/binding-darwin-arm64": ["@oxc-resolver/binding-darwin-arm64@11.6.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Lt/6pfDy2rtoxGmwFQOp4a9GxIW0CEUSQYofW1eQBpy/JpGM/AJgLTsg2nmgszODJpBOPO19GCIlzSZ7Et5cGg=="], + "@oxc-resolver/binding-linux-arm-gnueabihf": ["@oxc-resolver/binding-linux-arm-gnueabihf@11.7.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ldUPUfV/0L56fTSfzUo86Bmgov8SAfau8Q4Y3WiAiQi6WHLA239abTZZViLZuXvrC+4RQF/kD0ySqKfBjW/X9g=="], - "@oxc-resolver/binding-darwin-x64": ["@oxc-resolver/binding-darwin-x64@11.6.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-UmGEeXk4/E3ubBWgoehVEQSBTEpl+UjZqY55sB+/5NHYFPMxY6PgG8y7dGZhyWPvwVW/pS/drnG3gptAjwF8cg=="], + "@oxc-resolver/binding-linux-arm-musleabihf": ["@oxc-resolver/binding-linux-arm-musleabihf@11.7.1", "", { "os": "linux", "cpu": "arm" }, "sha512-M+ORXlPV0dXCHleqOYLjKHwxn9kDmcJqnJ7zGZ07vggaxOCnpM6zqyGS92YTTyeYre2AqO3Xrx1D4rnUeozI8g=="], - "@oxc-resolver/binding-freebsd-x64": ["@oxc-resolver/binding-freebsd-x64@11.6.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-p0Aj5aQKmyVamAtRio7Ct0Woh/iElvMxhAlbSWqJ9J/GH7lPG8H4R/iHWjURz+2iYPywqJICR8Eu1GDSApnzfA=="], + "@oxc-resolver/binding-linux-arm64-gnu": ["@oxc-resolver/binding-linux-arm64-gnu@11.7.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-ukHZp9Vm07AlxqdOLFf8Bj4inzpt+ISbbODvwwHxX32GfcMLWYYJGAYWc13IGhWoElvWnI7D1M9ifDGyTNRGzg=="], - "@oxc-resolver/binding-linux-arm-gnueabihf": ["@oxc-resolver/binding-linux-arm-gnueabihf@11.6.2", "", { "os": "linux", "cpu": "arm" }, "sha512-hDAF4FAkGxZsJCvutoBQ21LKcpUrvq5qAj3FpBTIzBaeIpupe6z0kHF9oIeTF8DJiLj4uEejaZXXtOSfJY50+A=="], + "@oxc-resolver/binding-linux-arm64-musl": ["@oxc-resolver/binding-linux-arm64-musl@11.7.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-atkZ1OIt6t90kjQz1iqq6cN3OpfPG5zUJlO64Vd1ieYeqHRkOFeRgnWEobTePUHi34NlYr7mNZqIaAg7gjPUFg=="], - "@oxc-resolver/binding-linux-arm-musleabihf": ["@oxc-resolver/binding-linux-arm-musleabihf@11.6.2", "", { "os": "linux", "cpu": "arm" }, "sha512-LTUs3PG9O3YjGPbguiM/fhaoWr19Yu/vqkBKXgvUo2Zpa7InHzZzurMQU9BAPr6A7gnIrKQ3W61h+RhQfSuUGQ=="], + "@oxc-resolver/binding-linux-ppc64-gnu": ["@oxc-resolver/binding-linux-ppc64-gnu@11.7.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-HGgV4z3JwVF4Qvg2a1GhDnqn8mKLihy5Gp4rMfqNIAlERPSyIxo8oPQIL1XQKLYyyrkEEO99uwM+4cQGwhtbpQ=="], - "@oxc-resolver/binding-linux-arm64-gnu": ["@oxc-resolver/binding-linux-arm64-gnu@11.6.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-VBZZ/5uYiFs+09h1royv78GAEPPy5Bsro53hPWMlJL/E9pPibaj3fCzZEAnrKSzVpvwf7+QSc5w7ZUrX3xAKpg=="], + "@oxc-resolver/binding-linux-riscv64-gnu": ["@oxc-resolver/binding-linux-riscv64-gnu@11.7.1", "", { "os": "linux", "cpu": "none" }, "sha512-+vCO7iOR1s6VGefV02R2a702IASNWhSNm/MrR8RcWjKChmU0G+d1iC0oToUrGC4ovAEfstx2/O8EkROnfcLgrA=="], - "@oxc-resolver/binding-linux-arm64-musl": ["@oxc-resolver/binding-linux-arm64-musl@11.6.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-x+LooeNXy3hhvDT7q29jLjh914OYX9YnrQbGT3ogep5EY/LLbUiG3LV8XSrWRqXD5132gea9SOYxmcpF9i6xTQ=="], + "@oxc-resolver/binding-linux-riscv64-musl": ["@oxc-resolver/binding-linux-riscv64-musl@11.7.1", "", { "os": "linux", "cpu": "none" }, "sha512-3folNmS5gYNFy/9HYzLcdeThqAGvDJU0gQKrhHn7RPWQa58yZ0ZPpBMk6KRSSO61+wkchkL+0sdcLsoe5wZW8g=="], - "@oxc-resolver/binding-linux-ppc64-gnu": ["@oxc-resolver/binding-linux-ppc64-gnu@11.6.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-+CluEbUpAaKvcNREZtUUiunqzo5o0/qp+6xoFkbDAwNhWIw1mtWCg1Di++Fa053Cah/Rx+dRMQteANoMBGCxxg=="], + "@oxc-resolver/binding-linux-s390x-gnu": ["@oxc-resolver/binding-linux-s390x-gnu@11.7.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-Ceo4z6g8vqPUKADROFL0b7MoyXlUdOBYCxTDu/fhd/5I3Ydk2S6bxkjJdzpBdlu+h2Z+eS9lTHFvkwkaORMPzw=="], - "@oxc-resolver/binding-linux-riscv64-gnu": ["@oxc-resolver/binding-linux-riscv64-gnu@11.6.2", "", { "os": "linux", "cpu": "none" }, "sha512-OKWK/QvC6gECaeCNjfhuj0yiqMIisS0ewCRAmgT2pyxDwkNWgSm2wli+Tj/gpLjua2HjFDnDEcg0/dOoO6+xQg=="], + "@oxc-resolver/binding-linux-x64-gnu": ["@oxc-resolver/binding-linux-x64-gnu@11.7.1", "", { "os": "linux", "cpu": "x64" }, "sha512-QyFW5e43imQLxiBpCImhOiP4hY9coWGjroEm8elDqGNNaA7vXooaMQS2N3avMQawSaKhsb/3RemxaZ852XG38Q=="], - "@oxc-resolver/binding-linux-riscv64-musl": ["@oxc-resolver/binding-linux-riscv64-musl@11.6.2", "", { "os": "linux", "cpu": "none" }, "sha512-YtQ3hLvhVzan3boR44C0qu/jiTanaBAL9uTqs/S2tzOLfpO2PoTDbQDgADvOqYJDTJkOGiofJC2E1lJcRmpbXQ=="], + "@oxc-resolver/binding-linux-x64-musl": ["@oxc-resolver/binding-linux-x64-musl@11.7.1", "", { "os": "linux", "cpu": "x64" }, "sha512-JhuCqCqktqQyQVc37V+eDiP3buCIuyCLpb92tUEyAP8nY3dy2b/ojMrH1ZNnJUlfY/67AqoZPL6nQGAB2WA3Sg=="], - "@oxc-resolver/binding-linux-s390x-gnu": ["@oxc-resolver/binding-linux-s390x-gnu@11.6.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-pcX/ih9QHrEWliiXJdZoX/bnfOlr5E0eOWSG2ew5U1HntGket/1AcdcA4UH3MQU/TrOLxxiKhGzeZv+fwewmmA=="], + "@oxc-resolver/binding-wasm32-wasi": ["@oxc-resolver/binding-wasm32-wasi@11.7.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.3" }, "cpu": "none" }, "sha512-sMXm5Z2rfBwkCUespZBJCPhCVbgh/fpYQ23BQs0PmnvWoXrGQHWvnvg1p/GYmleN+nwe8strBjfutirZFiC5lA=="], - "@oxc-resolver/binding-linux-x64-gnu": ["@oxc-resolver/binding-linux-x64-gnu@11.6.2", "", { "os": "linux", "cpu": "x64" }, "sha512-LFYSgeYW11u4cQXzgIGthqCRAoLvl0IqbIMGeJLVt1tD7yrpTukfQynMzwP3vuTK5hmWgYc7NfK6G5+Zv/75hw=="], + "@oxc-resolver/binding-win32-arm64-msvc": ["@oxc-resolver/binding-win32-arm64-msvc@11.7.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-C/Sam1RJi/h/F618IB/H3pCOhTf+2ArdTqrqQolN8ARV35iWTSezgy6qPjQGj7aWn/9M5vgtCInfS2SwnkBJ4w=="], - "@oxc-resolver/binding-linux-x64-musl": ["@oxc-resolver/binding-linux-x64-musl@11.6.2", "", { "os": "linux", "cpu": "x64" }, "sha512-IE13zwhg+XX9FVQHADbIe6RB2MgQeqyKdGyH67meGPgqCbLqT41K9qAm0k2uDlSswjLK8nhNe5Z+hhopBKzRRg=="], + "@oxc-resolver/binding-win32-ia32-msvc": ["@oxc-resolver/binding-win32-ia32-msvc@11.7.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-iNRgJxOkfmxeq9DiF9S4jtw3vq5kkAm6dsP4RPxoAO/WsShPPHOSlTpOqyB8bSj5Bt9DBLRoI43XcNfDKgM+jA=="], - "@oxc-resolver/binding-wasm32-wasi": ["@oxc-resolver/binding-wasm32-wasi@11.6.2", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.3" }, "cpu": "none" }, "sha512-6nNW/wOKrptS9Rebf83aHvIsIiNcXOEWwUmhMR/4MHrH07zbcptBoZQcWO6362B9Y2lMN7dIF9v7brQcNDs63A=="], + "@oxc-resolver/binding-win32-x64-msvc": ["@oxc-resolver/binding-win32-x64-msvc@11.7.1", "", { "os": "win32", "cpu": "x64" }, "sha512-MXS81efp8pu2MkjEPu+nDhgoyHwdWUygXYSzIh3gV2A8/qF0PVEzH+EpmKR7Pl8dEZIaG1YXA+CO6bmNZT8oSw=="], - "@oxc-resolver/binding-win32-arm64-msvc": ["@oxc-resolver/binding-win32-arm64-msvc@11.6.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-YDR9UBOlKfFvWhVlyvNSlZjJ+B5kDpDn5K5s69JKW+Ke5ZYupVPTJPZ3GIMjbgj54fJQNFW+BiT4dL/EUGOHVQ=="], + "@pinax/graph-networks-registry": ["@pinax/graph-networks-registry@0.6.7", "", {}, "sha512-xogeCEZ50XRMxpBwE3TZjJ8RCO8Guv39gDRrrKtlpDEDEMLm0MzD3A0SQObgj7aF7qTZNRTWzsuvQdxgzw25wQ=="], - "@oxc-resolver/binding-win32-ia32-msvc": ["@oxc-resolver/binding-win32-ia32-msvc@11.6.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-8MqToY82sKT4po6bfb71LTiWW4PYXy/WNnzFIpkO88O1TtZV8ZsZ1kSeSwFazbqhV8H8nnxyJemqXNIqhtqNfw=="], + "@pnpm/config.env-replace": ["@pnpm/config.env-replace@1.1.0", "", {}, "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w=="], - "@oxc-resolver/binding-win32-x64-msvc": ["@oxc-resolver/binding-win32-x64-msvc@11.6.2", "", { "os": "win32", "cpu": "x64" }, "sha512-y/xXcOwP9kp+3zRC8PiG5E4VMJeW59gwwRyxzh6DyMrKlcfikMFnuEbC2ZV0+mOffg7pkOOMKlNRK2aJC8gzkA=="], + "@pnpm/network.ca-file": ["@pnpm/network.ca-file@1.0.2", "", { "dependencies": { "graceful-fs": "4.2.10" } }, "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA=="], + + "@pnpm/npm-conf": ["@pnpm/npm-conf@2.3.1", "", { "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", "config-chain": "^1.1.11" } }, "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw=="], "@publint/pack": ["@publint/pack@0.1.2", "", {}, "sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw=="], @@ -623,6 +666,8 @@ "@repeaterjs/repeater": ["@repeaterjs/repeater@3.0.6", "", {}, "sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA=="], + "@rescript/std": ["@rescript/std@9.0.0", "", {}, "sha512-zGzFsgtZ44mgL4Xef2gOy1hrRVdrs9mcxCOOKZrIPsmbZW14yTkaF591GXxpQvjXiHtgZ/iA9qLyWH6oSReIxQ=="], + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.34", "", { "os": "android", "cpu": "arm64" }, "sha512-jf5GNe5jP3Sr1Tih0WKvg2bzvh5T/1TA0fn1u32xSH7ca/p5t+/QRr4VRFCV/na5vjwKEhwWrChsL2AWlY+eoA=="], "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-beta.34", "", { "os": "darwin", "cpu": "arm64" }, "sha512-2F/TqH4QuJQ34tgWxqBjFL3XV1gMzeQgUO8YRtCPGBSP0GhxtoFzsp7KqmQEothsxztlv+KhhT9Dbg3HHwHViQ=="], @@ -685,13 +730,13 @@ "@settlemint/sdk-viem": ["@settlemint/sdk-viem@workspace:sdk/viem"], - "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.12.1", "", { "dependencies": { "@shikijs/types": "3.12.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-hbYq+XOc55CU7Irkhsgwh8WgQbx2W5IVzHV4l+wZ874olMLSNg5o3F73vo9m4SAhimFyqq/86xnx9h+T30HhhQ=="], + "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w=="], - "@shikijs/langs": ["@shikijs/langs@3.12.1", "", { "dependencies": { "@shikijs/types": "3.12.1" } }, "sha512-Y1MbMfVO5baRz7Boo7EoD36TmzfUx/I5n8e+wZumx6SlUA81Zj1ZwNJL871iIuSHrdsheV4AxJtHQ9mlooklmg=="], + "@shikijs/langs": ["@shikijs/langs@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2" } }, "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww=="], - "@shikijs/themes": ["@shikijs/themes@3.12.1", "", { "dependencies": { "@shikijs/types": "3.12.1" } }, "sha512-9JrAm9cA5hqM/YXymA3oAAZdnCgQf1zyrNDtsnM105nNEoEpux4dyzdoOjc2KawEKj1iUs/WH2ota6Atp7GYkQ=="], + "@shikijs/themes": ["@shikijs/themes@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2" } }, "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A=="], - "@shikijs/types": ["@shikijs/types@3.12.1", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-Is/p+1vTss22LIsGCJTmGrxu7ZC1iBL9doJFYLaZ4aI8d0VDXb7Mn0kBzhkc7pdsRpmUbQLQ5HXwNpa3H6F8og=="], + "@shikijs/types": ["@shikijs/types@3.12.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q=="], "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], @@ -703,6 +748,8 @@ "@types/bun": ["@types/bun@1.2.21", "", { "dependencies": { "bun-types": "1.2.21" } }, "sha512-NiDnvEqmbfQ6dmZ3EeUO577s4P5bf4HCTXtI6trMc6f6RzirY5IrF3aIookuSpyslFzrnvv2lmEWv5HyC1X79A=="], + "@types/connect": ["@types/connect@3.4.38", "", { "dependencies": { "@types/node": "*" } }, "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug=="], + "@types/dns-packet": ["@types/dns-packet@5.6.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q=="], "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], @@ -713,9 +760,11 @@ "@types/npmcli__package-json": ["@types/npmcli__package-json@4.0.4", "", {}, "sha512-6QjlFUSHBmZJWuC08bz1ZCx6tm4t+7+OJXAdvM6tL2pI7n6Bh5SIp/YxQvnOLFf8MzCXs2ijyFgrzaiu1UFBGA=="], + "@types/parse-json": ["@types/parse-json@4.0.2", "", {}, "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="], + "@types/pg": ["@types/pg@8.15.5", "", { "dependencies": { "@types/node": "*", "pg-protocol": "*", "pg-types": "^2.2.0" } }, "sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ=="], - "@types/react": ["@types/react@19.1.11", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-lr3jdBw/BGj49Eps7EvqlUaoeA0xpj3pc0RoJkHpYaCHkVK7i28dKyImLQb3JVlqs3aYSXf7qYuWOW/fgZnTXQ=="], + "@types/react": ["@types/react@19.1.12", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w=="], "@types/semver": ["@types/semver@7.7.0", "", {}, "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA=="], @@ -743,6 +792,8 @@ "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], + "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], "ansi-regex": ["ansi-regex@6.2.0", "", {}, "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg=="], @@ -755,18 +806,30 @@ "any-signal": ["any-signal@4.1.1", "", {}, "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA=="], + "apisauce": ["apisauce@2.1.6", "", { "dependencies": { "axios": "^0.21.4" } }, "sha512-MdxR391op/FucS2YQRfB/NMRyCnHEPDd4h17LRIuVYi0BpGmMhpxc0shbOpfs5ahABuBEffNCGal5EcsydbBWg=="], + + "app-module-path": ["app-module-path@2.2.0", "", {}, "sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ=="], + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + "array-union": ["array-union@2.1.0", "", {}, "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="], + + "assemblyscript": ["assemblyscript@0.19.23", "", { "dependencies": { "binaryen": "102.0.0-nightly.20211028", "long": "^5.2.0", "source-map-support": "^0.5.20" }, "bin": { "asc": "bin/asc", "asinit": "bin/asinit" } }, "sha512-fwOQNZVTMga5KRsfY80g7cpOl4PsFQczMwHzdtgoqLXaYhkhavufKb0sB0l3T1DUxpAufA0KNhlbpuuhZUwxMA=="], + "ast-kit": ["ast-kit@2.1.2", "", { "dependencies": { "@babel/parser": "^7.28.0", "pathe": "^2.0.3" } }, "sha512-cl76xfBQM6pztbrFWRnxbrDm9EOqDr1BF6+qQnnDZG2Co2LjyUktkN9GTJfBAfdae+DbT2nJf2nCGAdDDN7W2g=="], "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + "axios": ["axios@0.21.4", "", { "dependencies": { "follow-redirects": "^1.14.0" } }, "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg=="], + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + "binaryen": ["binaryen@102.0.0-nightly.20211028", "", { "bin": { "wasm-opt": "bin/wasm-opt" } }, "sha512-GCJBVB5exbxzzvyt8MGDv/MeUjs6gkXDvf4xOIItRBptYl0Tz5sm1o/uG95YK0L0VeG5ajDu3hRtkBP2kzqC5w=="], + "birpc": ["birpc@2.5.0", "", {}, "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ=="], "blob-to-it": ["blob-to-it@2.0.10", "", { "dependencies": { "browser-readablestream-to-it": "^2.0.0" } }, "sha512-I39vO57y+LBEIcAV7fif0sn96fYOYVqrPiOD+53MxQGv4DBgt1/HHZh0BHheWx2hVe24q5LTSXxqeV1Y3Nzkgg=="], @@ -789,7 +852,9 @@ "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], - "bun-types": ["bun-types@1.2.21", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-sa2Tj77Ijc/NTLS0/Odjq/qngmEPZfbfnOERi0KRUYhT9R8M4VBioWVmMWE5GrYbKMc+5lVybXygLdibHaqVqw=="], + "bun-types": ["bun-types@1.2.22-canary.20250910T140559", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-pmrO1MmwxOswiOfvm//AAKnnywVTAfRoKaNHjVFjfmA0mXKT9QBmVCNyE/Aj4yaYvQwSDkSdH8CR1cKd5ZlN/g=="], + + "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], @@ -801,7 +866,9 @@ "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], - "caniuse-lite": ["caniuse-lite@1.0.30001737", "", {}, "sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw=="], + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001739", "", {}, "sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA=="], "cborg": ["cborg@4.2.14", "", { "bin": { "cborg": "lib/bin.js" } }, "sha512-VwDKj4eWvoOBtMReabfiGyMh/bNFk8aXZRlMis1tTuMjN9R6VQdyrOwyQb0/aqYHk7r88a6xTWvnsJEC2Cw66Q=="], @@ -809,14 +876,22 @@ "char-regex": ["char-regex@1.0.2", "", {}, "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="], + "chardet": ["chardet@2.1.0", "", {}, "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA=="], + "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], "citty": ["citty@0.1.6", "", { "dependencies": { "consola": "^3.2.3" } }, "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ=="], "cjs-module-lexer": ["cjs-module-lexer@1.4.3", "", {}, "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q=="], + "clean-stack": ["clean-stack@3.0.1", "", { "dependencies": { "escape-string-regexp": "4.0.0" } }, "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg=="], + + "cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], + "cli-highlight": ["cli-highlight@2.1.11", "", { "dependencies": { "chalk": "^4.0.0", "highlight.js": "^10.7.1", "mz": "^2.4.0", "parse5": "^5.1.1", "parse5-htmlparser2-tree-adapter": "^6.0.0", "yargs": "^16.0.0" }, "bin": { "highlight": "bin/highlight" } }, "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg=="], + "cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + "cli-table3": ["cli-table3@0.6.5", "", { "dependencies": { "string-width": "^4.2.0" }, "optionalDependencies": { "@colors/colors": "1.5.0" } }, "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ=="], "cli-width": ["cli-width@4.1.0", "", {}, "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="], @@ -825,6 +900,8 @@ "cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], + "clone": ["clone@1.0.4", "", {}, "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="], + "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], @@ -833,10 +910,16 @@ "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], + "colors": ["colors@1.4.0", "", {}, "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="], + "commander": ["commander@14.0.0", "", {}, "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA=="], + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + "confbox": ["confbox@0.2.2", "", {}, "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ=="], + "config-chain": ["config-chain@1.1.13", "", { "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" } }, "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="], + "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], "console-table-printer": ["console-table-printer@2.14.6", "", { "dependencies": { "simple-wcswidth": "^1.0.1" } }, "sha512-MCBl5HNVaFuuHW6FGbL/4fB7N/ormCy+tQ+sxTrF6QtSbSNETvPuOVbkJBhzDgYhvjWGrTma4eYJa37ZuoQsPw=="], @@ -851,6 +934,8 @@ "cors": ["cors@2.8.5", "", { "dependencies": { "object-assign": "^4", "vary": "^1" } }, "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="], + "cosmiconfig": ["cosmiconfig@7.0.1", "", { "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" } }, "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ=="], + "cross-inspect": ["cross-inspect@1.0.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A=="], "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], @@ -869,19 +954,33 @@ "deepmerge-ts": ["deepmerge-ts@7.1.5", "", {}, "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw=="], + "default-browser": ["default-browser@5.2.1", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg=="], + + "default-browser-id": ["default-browser-id@5.0.0", "", {}, "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA=="], + + "defaults": ["defaults@1.0.4", "", { "dependencies": { "clone": "^1.0.2" } }, "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="], + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], + "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="], + "delay": ["delay@5.0.0", "", {}, "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw=="], + "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], "detect-libc": ["detect-libc@2.0.4", "", {}, "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA=="], "diff": ["diff@8.0.2", "", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], + "dir-glob": ["dir-glob@3.0.1", "", { "dependencies": { "path-type": "^4.0.0" } }, "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="], + "dns-packet": ["dns-packet@5.6.1", "", { "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" } }, "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw=="], - "dotenv": ["dotenv@17.2.1", "", {}, "sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ=="], + "docker-compose": ["docker-compose@1.2.0", "", { "dependencies": { "yaml": "^2.2.2" } }, "sha512-wIU1eHk3Op7dFgELRdmOYlPYS4gP8HhH1ZmZa13QZF59y0fblzFDFmKPhyc05phCy2hze9OEvNZAsoljrs+72w=="], + + "dotenv": ["dotenv@17.2.2", "", {}, "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q=="], "drizzle-kit": ["drizzle-kit@0.31.4", "", { "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", "esbuild": "^0.25.4", "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-tCPWVZWZqWVx2XUsVpJRnH9Mx0ClVOf5YUHerZ5so1OKSlqww4zy1R5ksEdGRcO3tM3zj0PYN6V48TbQCL1RfA=="], @@ -899,6 +998,8 @@ "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + "ejs": ["ejs@3.1.10", "", { "dependencies": { "jake": "^10.8.5" }, "bin": { "ejs": "bin/cli.js" } }, "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA=="], + "electron-fetch": ["electron-fetch@1.9.1", "", { "dependencies": { "encoding": "^0.1.13" } }, "sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA=="], "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], @@ -911,12 +1012,16 @@ "encoding": ["encoding@0.1.13", "", { "dependencies": { "iconv-lite": "^0.6.2" } }, "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="], + "enquirer": ["enquirer@2.3.6", "", { "dependencies": { "ansi-colors": "^4.1.1" } }, "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg=="], + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="], "err-code": ["err-code@3.0.1", "", {}, "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="], + "error-ex": ["error-ex@1.3.2", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="], + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], @@ -925,6 +1030,10 @@ "es-toolkit": ["es-toolkit@1.39.10", "", {}, "sha512-E0iGnTtbDhkeczB0T+mxmoVlT4YNweEKBLq7oaU4p11mecdsZpNWOglI4895Vh4usbQ+LsJiuLuI2L0Vdmfm2w=="], + "es6-promise": ["es6-promise@4.2.8", "", {}, "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="], + + "es6-promisify": ["es6-promisify@5.0.0", "", { "dependencies": { "es6-promise": "^4.0.3" } }, "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ=="], + "esbuild": ["esbuild@0.25.9", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.9", "@esbuild/android-arm": "0.25.9", "@esbuild/android-arm64": "0.25.9", "@esbuild/android-x64": "0.25.9", "@esbuild/darwin-arm64": "0.25.9", "@esbuild/darwin-x64": "0.25.9", "@esbuild/freebsd-arm64": "0.25.9", "@esbuild/freebsd-x64": "0.25.9", "@esbuild/linux-arm": "0.25.9", "@esbuild/linux-arm64": "0.25.9", "@esbuild/linux-ia32": "0.25.9", "@esbuild/linux-loong64": "0.25.9", "@esbuild/linux-mips64el": "0.25.9", "@esbuild/linux-ppc64": "0.25.9", "@esbuild/linux-riscv64": "0.25.9", "@esbuild/linux-s390x": "0.25.9", "@esbuild/linux-x64": "0.25.9", "@esbuild/netbsd-arm64": "0.25.9", "@esbuild/netbsd-x64": "0.25.9", "@esbuild/openbsd-arm64": "0.25.9", "@esbuild/openbsd-x64": "0.25.9", "@esbuild/openharmony-arm64": "0.25.9", "@esbuild/sunos-x64": "0.25.9", "@esbuild/win32-arm64": "0.25.9", "@esbuild/win32-ia32": "0.25.9", "@esbuild/win32-x64": "0.25.9" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g=="], "esbuild-register": ["esbuild-register@3.6.0", "", { "dependencies": { "debug": "^4.3.4" }, "peerDependencies": { "esbuild": ">=0.12 <1" } }, "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg=="], @@ -933,13 +1042,17 @@ "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + "ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], + "eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], "eventsource": ["eventsource@3.0.7", "", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="], - "eventsource-parser": ["eventsource-parser@3.0.5", "", {}, "sha512-bSRG85ZrMdmWtm7qkF9He9TNRzc/Bm99gEJMaQoHJ9E6Kv9QBbsldh2oMj7iXmYNEAVvNgvv5vPorG6W+XtBhQ=="], + "eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], "execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], @@ -949,6 +1062,8 @@ "exsolve": ["exsolve@1.0.7", "", {}, "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw=="], + "eyes": ["eyes@0.1.8", "", {}, "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ=="], + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], "fast-fifo": ["fast-fifo@1.3.2", "", {}, "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="], @@ -957,8 +1072,12 @@ "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + "fast-levenshtein": ["fast-levenshtein@3.0.0", "", { "dependencies": { "fastest-levenshtein": "^1.0.7" } }, "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ=="], + "fast-xml-parser": ["fast-xml-parser@4.5.3", "", { "dependencies": { "strnum": "^1.1.1" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig=="], + "fastest-levenshtein": ["fastest-levenshtein@1.0.16", "", {}, "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg=="], + "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], "fd-package-json": ["fd-package-json@2.0.0", "", { "dependencies": { "walk-up-path": "^4.0.0" } }, "sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ=="], @@ -969,6 +1088,8 @@ "fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="], + "filelist": ["filelist@1.0.4", "", { "dependencies": { "minimatch": "^5.0.1" } }, "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q=="], + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], "filter-obj": ["filter-obj@1.1.0", "", {}, "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ=="], @@ -977,6 +1098,8 @@ "find-up": ["find-up@7.0.0", "", { "dependencies": { "locate-path": "^7.2.0", "path-exists": "^5.0.0", "unicorn-magic": "^0.1.0" } }, "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g=="], + "follow-redirects": ["follow-redirects@1.15.11", "", {}, "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="], + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], @@ -989,6 +1112,12 @@ "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], + "fs-extra": ["fs-extra@11.3.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew=="], + + "fs-jetpack": ["fs-jetpack@4.3.1", "", { "dependencies": { "minimatch": "^3.0.2", "rimraf": "^2.6.3" } }, "sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], @@ -997,6 +1126,8 @@ "get-iterator": ["get-iterator@1.0.2", "", {}, "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg=="], + "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="], + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], "get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], @@ -1009,12 +1140,20 @@ "glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + "globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], + + "gluegun": ["gluegun@5.2.0", "", { "dependencies": { "apisauce": "^2.1.5", "app-module-path": "^2.2.0", "cli-table3": "0.6.0", "colors": "1.4.0", "cosmiconfig": "7.0.1", "cross-spawn": "7.0.3", "ejs": "3.1.8", "enquirer": "2.3.6", "execa": "5.1.1", "fs-jetpack": "4.3.1", "lodash.camelcase": "^4.3.0", "lodash.kebabcase": "^4.1.1", "lodash.lowercase": "^4.3.0", "lodash.lowerfirst": "^4.3.1", "lodash.pad": "^4.5.1", "lodash.padend": "^4.6.1", "lodash.padstart": "^4.6.1", "lodash.repeat": "^4.1.0", "lodash.snakecase": "^4.1.1", "lodash.startcase": "^4.4.0", "lodash.trim": "^4.5.1", "lodash.trimend": "^4.5.1", "lodash.trimstart": "^4.5.1", "lodash.uppercase": "^4.3.0", "lodash.upperfirst": "^4.3.1", "ora": "4.0.2", "pluralize": "^8.0.0", "semver": "7.3.5", "which": "2.0.2", "yargs-parser": "^21.0.0" }, "bin": { "gluegun": "bin/gluegun" } }, "sha512-jSUM5xUy2ztYFQANne17OUm/oAd7qSX7EBksS9bQDt9UvLPqcEkeWUebmaposb8Tx7eTTD8uJVWGRe6PYSsYkg=="], + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], "gql.tada": ["gql.tada@1.8.13", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.5", "@0no-co/graphqlsp": "^1.12.13", "@gql.tada/cli-utils": "1.7.1", "@gql.tada/internal": "1.0.8" }, "peerDependencies": { "typescript": "^5.0.0" }, "bin": { "gql-tada": "bin/cli.js", "gql.tada": "bin/cli.js" } }, "sha512-fYoorairdPgxtE7Sf1X9/6bSN9Kt2+PN8KLg3hcF8972qFnawwUgs1OLVU8efZMHwL7EBHhhKBhrsGPlOs2lZQ=="], + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + "graphql": ["graphql@16.11.0", "", {}, "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw=="], + "graphql-import-node": ["graphql-import-node@0.0.5", "", { "peerDependencies": { "graphql": "*" } }, "sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q=="], + "graphql-request": ["graphql-request@7.2.0", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.2.0" }, "peerDependencies": { "graphql": "14 - 16" } }, "sha512-0GR7eQHBFYz372u9lxS16cOtEekFlZYB2qOyq8wDvzRmdRSJ0mgUVX1tzNcIzk3G+4NY+mGtSz411wZdeDF/+A=="], "graphql-ws": ["graphql-ws@6.0.6", "", { "peerDependencies": { "@fastify/websocket": "^10 || ^11", "crossws": "~0.3", "graphql": "^15.10.1 || ^16", "uWebSockets.js": "^20", "ws": "^8" }, "optionalPeers": ["@fastify/websocket", "crossws", "uWebSockets.js", "ws"] }, "sha512-zgfER9s+ftkGKUZgc0xbx8T7/HMO4AV5/YuYiFc+AtgcO5T0v8AxYYNQ+ltzuzDZgNkYJaFspm5MMYLjQzrkmw=="], @@ -1037,16 +1176,26 @@ "hosted-git-info": ["hosted-git-info@9.0.0", "", { "dependencies": { "lru-cache": "^11.1.0" } }, "sha512-gEf705MZLrDPkbbhi8PnoO4ZwYgKoNL+ISZ3AjZMht2r3N5tuTwncyDi6Fv2/qDnMmZxgs0yI8WDOyR8q3G+SQ=="], + "http-call": ["http-call@5.3.0", "", { "dependencies": { "content-type": "^1.0.4", "debug": "^4.1.1", "is-retry-allowed": "^1.1.0", "is-stream": "^2.0.0", "parse-json": "^4.0.0", "tunnel-agent": "^0.6.0" } }, "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w=="], + "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], "human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "iconv-lite": ["iconv-lite@0.7.0", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ=="], "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + "immutable": ["immutable@5.1.2", "", {}, "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], "ini": ["ini@5.0.0", "", {}, "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw=="], @@ -1061,10 +1210,12 @@ "is-arguments": ["is-arguments@1.2.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA=="], - "is-arrayish": ["is-arrayish@0.3.2", "", {}, "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="], + "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + "is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + "is-electron": ["is-electron@2.2.2", "", {}, "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg=="], "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], @@ -1077,6 +1228,10 @@ "is-in-ci": ["is-in-ci@2.0.0", "", { "bin": { "is-in-ci": "cli.js" } }, "sha512-cFeerHriAnhrQSbpAxL37W1wcJKUUX07HyLWZCW1URJT/ra3GyUTzBgUnh24TMVfNTV2Hij2HLxkPHFZfOZy5w=="], + "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + + "is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="], + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], "is-plain-obj": ["is-plain-obj@2.1.0", "", {}, "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="], @@ -1085,10 +1240,14 @@ "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + "is-retry-allowed": ["is-retry-allowed@1.2.0", "", {}, "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="], + "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + "is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + "isexe": ["isexe@3.1.1", "", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="], "iso-url": ["iso-url@1.2.1", "", {}, "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng=="], @@ -1117,29 +1276,79 @@ "jackspeak": ["jackspeak@4.1.1", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" } }, "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ=="], + "jake": ["jake@10.9.4", "", { "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", "picocolors": "^1.1.1" }, "bin": { "jake": "bin/cli.js" } }, "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="], + + "jayson": ["jayson@4.2.0", "", { "dependencies": { "@types/connect": "^3.4.33", "@types/node": "^12.12.54", "@types/ws": "^7.4.4", "commander": "^2.20.3", "delay": "^5.0.0", "es6-promisify": "^5.0.0", "eyes": "^0.1.8", "isomorphic-ws": "^4.0.1", "json-stringify-safe": "^5.0.1", "stream-json": "^1.9.1", "uuid": "^8.3.2", "ws": "^7.5.10" }, "bin": { "jayson": "bin/jayson.js" } }, "sha512-VfJ9t1YLwacIubLhONk0KFeosUBwstRWQ0IRT1KDjEjnVnSOVHC3uwugyV7L0c7R9lpVyrUGT2XWiBA1UTtpyg=="], + "jiti": ["jiti@2.5.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w=="], "jju": ["jju@1.4.0", "", {}, "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA=="], + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + "json-parse-better-errors": ["json-parse-better-errors@1.0.2", "", {}, "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="], + "json-parse-even-better-errors": ["json-parse-even-better-errors@4.0.0", "", {}, "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA=="], "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="], + + "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + "knip": ["knip@5.63.0", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.5.1", "js-yaml": "^4.1.0", "minimist": "^1.2.8", "oxc-resolver": "^11.6.2", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.4.1", "strip-json-comments": "5.0.2", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-xIFIi/uvLW0S/AQqwggN6UVRKBOQ1Ya7jBfQzllswZplr2si5C616/5wCcWc/eoi1PLJgPgJQLxqYq1aiYpqwg=="], "kubo-rpc-client": ["kubo-rpc-client@5.2.0", "", { "dependencies": { "@ipld/dag-cbor": "^9.0.0", "@ipld/dag-json": "^10.0.0", "@ipld/dag-pb": "^4.0.0", "@libp2p/crypto": "^5.0.0", "@libp2p/interface": "^2.0.0", "@libp2p/logger": "^5.0.0", "@libp2p/peer-id": "^5.0.0", "@multiformats/multiaddr": "^12.2.1", "@multiformats/multiaddr-to-uri": "^11.0.0", "any-signal": "^4.1.1", "blob-to-it": "^2.0.5", "browser-readablestream-to-it": "^2.0.5", "dag-jose": "^5.0.0", "electron-fetch": "^1.9.1", "err-code": "^3.0.1", "ipfs-unixfs": "^11.1.4", "iso-url": "^1.2.1", "it-all": "^3.0.4", "it-first": "^3.0.4", "it-glob": "^3.0.1", "it-last": "^3.0.4", "it-map": "^3.0.5", "it-peekable": "^3.0.3", "it-to-stream": "^1.0.0", "merge-options": "^3.0.4", "multiformats": "^13.1.0", "nanoid": "^5.0.7", "native-fetch": "^4.0.2", "parse-duration": "^2.1.2", "react-native-fetch-api": "^3.0.0", "stream-to-it": "^1.0.1", "uint8arrays": "^5.0.3", "wherearewe": "^2.0.1" } }, "sha512-J3ppL1xf7f27NDI9jUPGkr1QiExXLyxUTUwHUMMB1a4AZR4s6113SVXPHRYwe1pFIO3hRb5G+0SuHaxYSfhzBA=="], + "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="], + + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + "linkify-it": ["linkify-it@5.0.0", "", { "dependencies": { "uc.micro": "^2.0.0" } }, "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ=="], "locate-path": ["locate-path@7.2.0", "", { "dependencies": { "p-locate": "^6.0.0" } }, "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA=="], "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], - "lru-cache": ["lru-cache@11.1.0", "", {}, "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A=="], + "lodash.camelcase": ["lodash.camelcase@4.3.0", "", {}, "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="], + + "lodash.kebabcase": ["lodash.kebabcase@4.1.1", "", {}, "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g=="], + + "lodash.lowercase": ["lodash.lowercase@4.3.0", "", {}, "sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA=="], + + "lodash.lowerfirst": ["lodash.lowerfirst@4.3.1", "", {}, "sha512-UUKX7VhP1/JL54NXg2aq/E1Sfnjjes8fNYTNkPU8ZmsaVeBvPHKdbNaN79Re5XRL01u6wbq3j0cbYZj71Fcu5w=="], + + "lodash.pad": ["lodash.pad@4.5.1", "", {}, "sha512-mvUHifnLqM+03YNzeTBS1/Gr6JRFjd3rRx88FHWUvamVaT9k2O/kXha3yBSOwB9/DTQrSTLJNHvLBBt2FdX7Mg=="], + + "lodash.padend": ["lodash.padend@4.6.1", "", {}, "sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw=="], + + "lodash.padstart": ["lodash.padstart@4.6.1", "", {}, "sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw=="], + + "lodash.repeat": ["lodash.repeat@4.1.0", "", {}, "sha512-eWsgQW89IewS95ZOcr15HHCX6FVDxq3f2PNUIng3fyzsPev9imFQxIYdFZ6crl8L56UR6ZlGDLcEb3RZsCSSqw=="], + + "lodash.snakecase": ["lodash.snakecase@4.1.1", "", {}, "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw=="], + + "lodash.startcase": ["lodash.startcase@4.4.0", "", {}, "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg=="], + + "lodash.trim": ["lodash.trim@4.5.1", "", {}, "sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg=="], + + "lodash.trimend": ["lodash.trimend@4.5.1", "", {}, "sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA=="], + + "lodash.trimstart": ["lodash.trimstart@4.5.1", "", {}, "sha512-b/+D6La8tU76L/61/aN0jULWHkT0EeJCmVstPBn/K9MtD2qBW83AsBNrr63dKuWYwVMO7ucv13QNO/Ek/2RKaQ=="], + + "lodash.uppercase": ["lodash.uppercase@4.3.0", "", {}, "sha512-+Nbnxkj7s8K5U8z6KnEYPGUOGp3woZbB7Ecs7v3LkkjLQSm2kP9SKIILitN1ktn2mB/tmM9oSlku06I+/lH7QA=="], + + "lodash.upperfirst": ["lodash.upperfirst@4.3.1", "", {}, "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg=="], + + "log-symbols": ["log-symbols@3.0.0", "", { "dependencies": { "chalk": "^2.4.2" } }, "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ=="], + + "long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], + + "lru-cache": ["lru-cache@11.2.1", "", {}, "sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ=="], "lunr": ["lunr@2.3.9", "", {}, "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="], @@ -1205,7 +1414,7 @@ "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], - "next": ["next@15.5.1", "", { "dependencies": { "@next/env": "15.5.1", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.5.1", "@next/swc-darwin-x64": "15.5.1", "@next/swc-linux-arm64-gnu": "15.5.1", "@next/swc-linux-arm64-musl": "15.5.1", "@next/swc-linux-x64-gnu": "15.5.1", "@next/swc-linux-x64-musl": "15.5.1", "@next/swc-win32-arm64-msvc": "15.5.1", "@next/swc-win32-x64-msvc": "15.5.1", "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-/SOAQnaT8JGBiWy798xSKhBBR6kcqbbri3uNTwwru8vyCZptU14AiZXYYTExvXGbQCl97jRWNlKbOr5t599Vxw=="], + "next": ["next@15.5.2", "", { "dependencies": { "@next/env": "15.5.2", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.5.2", "@next/swc-darwin-x64": "15.5.2", "@next/swc-linux-arm64-gnu": "15.5.2", "@next/swc-linux-arm64-musl": "15.5.2", "@next/swc-linux-x64-gnu": "15.5.2", "@next/swc-linux-x64-musl": "15.5.2", "@next/swc-win32-arm64-msvc": "15.5.2", "@next/swc-win32-x64-msvc": "15.5.2", "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-H8Otr7abj1glFhbGnvUt3gz++0AF1+QoCXEBmd/6aKbfdFwrn0LpA836Ed5+00va/7HQSDD+mOoVhn3tNy3e/Q=="], "node-domexception": ["node-domexception@1.0.0", "", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], @@ -1239,9 +1448,13 @@ "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + "open": ["open@10.1.2", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "is-wsl": "^3.1.0" } }, "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw=="], + + "ora": ["ora@4.0.2", "", { "dependencies": { "chalk": "^2.4.2", "cli-cursor": "^3.1.0", "cli-spinners": "^2.2.0", "is-interactive": "^1.0.0", "log-symbols": "^3.0.0", "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1" } }, "sha512-YUOZbamht5mfLxPmk4M35CD/5DuOkAacxlEUbStVXpBAt4fyhBf+vZHI/HRkI++QUp3sNoeA2Gw4C+hi4eGSig=="], + "ox": ["ox@0.9.3", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.9", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-KzyJP+fPV4uhuuqrTZyok4DC7vFzi7HLUFiUNEmpbyh59htKWkOC98IONC1zgXJPbHAhQgqs6B0Z6StCGhmQvg=="], - "oxc-resolver": ["oxc-resolver@11.6.2", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.6.2", "@oxc-resolver/binding-android-arm64": "11.6.2", "@oxc-resolver/binding-darwin-arm64": "11.6.2", "@oxc-resolver/binding-darwin-x64": "11.6.2", "@oxc-resolver/binding-freebsd-x64": "11.6.2", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.6.2", "@oxc-resolver/binding-linux-arm-musleabihf": "11.6.2", "@oxc-resolver/binding-linux-arm64-gnu": "11.6.2", "@oxc-resolver/binding-linux-arm64-musl": "11.6.2", "@oxc-resolver/binding-linux-ppc64-gnu": "11.6.2", "@oxc-resolver/binding-linux-riscv64-gnu": "11.6.2", "@oxc-resolver/binding-linux-riscv64-musl": "11.6.2", "@oxc-resolver/binding-linux-s390x-gnu": "11.6.2", "@oxc-resolver/binding-linux-x64-gnu": "11.6.2", "@oxc-resolver/binding-linux-x64-musl": "11.6.2", "@oxc-resolver/binding-wasm32-wasi": "11.6.2", "@oxc-resolver/binding-win32-arm64-msvc": "11.6.2", "@oxc-resolver/binding-win32-ia32-msvc": "11.6.2", "@oxc-resolver/binding-win32-x64-msvc": "11.6.2" } }, "sha512-9lXwNQUzgPs5UgjKig5+EINESHYJCFsRQLzPyjWLc7sshl6ZXvXPiQfEGqUIs2fsd9SdV/jYmL7IuaK43cL0SA=="], + "oxc-resolver": ["oxc-resolver@11.7.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.7.1", "@oxc-resolver/binding-android-arm64": "11.7.1", "@oxc-resolver/binding-darwin-arm64": "11.7.1", "@oxc-resolver/binding-darwin-x64": "11.7.1", "@oxc-resolver/binding-freebsd-x64": "11.7.1", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.7.1", "@oxc-resolver/binding-linux-arm-musleabihf": "11.7.1", "@oxc-resolver/binding-linux-arm64-gnu": "11.7.1", "@oxc-resolver/binding-linux-arm64-musl": "11.7.1", "@oxc-resolver/binding-linux-ppc64-gnu": "11.7.1", "@oxc-resolver/binding-linux-riscv64-gnu": "11.7.1", "@oxc-resolver/binding-linux-riscv64-musl": "11.7.1", "@oxc-resolver/binding-linux-s390x-gnu": "11.7.1", "@oxc-resolver/binding-linux-x64-gnu": "11.7.1", "@oxc-resolver/binding-linux-x64-musl": "11.7.1", "@oxc-resolver/binding-wasm32-wasi": "11.7.1", "@oxc-resolver/binding-win32-arm64-msvc": "11.7.1", "@oxc-resolver/binding-win32-ia32-msvc": "11.7.1", "@oxc-resolver/binding-win32-x64-msvc": "11.7.1" } }, "sha512-PzbEnD6NKTCFVKkUZtmQcX69ajdfM33RqI5kyb8mH9EdIqEUS00cWSXN0lsgYrtdTMzwo0EKKoH7hnGg6EDraQ=="], "p-defer": ["p-defer@3.0.0", "", {}, "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw=="], @@ -1259,8 +1472,12 @@ "package-manager-detector": ["package-manager-detector@1.3.0", "", {}, "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ=="], + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + "parse-duration": ["parse-duration@2.1.4", "", {}, "sha512-b98m6MsCh+akxfyoz9w9dt0AlH2dfYLOBss5SdDsr9pkhKNvkWBXU/r8A4ahmIGByBOLV2+4YwfCuFxbDDaGyg=="], + "parse-json": ["parse-json@4.0.0", "", { "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="], + "parse5": ["parse5@5.1.1", "", {}, "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug=="], "parse5-htmlparser2-tree-adapter": ["parse5-htmlparser2-tree-adapter@6.0.1", "", { "dependencies": { "parse5": "^6.0.1" } }, "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA=="], @@ -1269,11 +1486,15 @@ "path-exists": ["path-exists@5.0.0", "", {}, "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ=="], + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], "path-scurry": ["path-scurry@2.0.0", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg=="], - "path-to-regexp": ["path-to-regexp@8.2.0", "", {}, "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ=="], + "path-to-regexp": ["path-to-regexp@8.3.0", "", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], + + "path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="], "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], @@ -1301,6 +1522,8 @@ "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], + "pluralize": ["pluralize@8.0.0", "", {}, "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="], + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], "postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], @@ -1313,12 +1536,16 @@ "postgres-interval": ["postgres-interval@1.2.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ=="], + "prettier": ["prettier@3.5.3", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw=="], + "proc-log": ["proc-log@5.0.0", "", {}, "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="], "progress-events": ["progress-events@1.0.1", "", {}, "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw=="], "promise-retry": ["promise-retry@2.0.1", "", { "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" } }, "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="], + "proto-list": ["proto-list@1.2.4", "", {}, "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="], + "protons-runtime": ["protons-runtime@5.6.0", "", { "dependencies": { "uint8-varint": "^2.0.2", "uint8arraylist": "^2.4.3", "uint8arrays": "^5.0.1" } }, "sha512-/Kde+sB9DsMFrddJT/UZWe6XqvL7SL5dbag/DBCElFKhkwDj7XKt53S+mzLyaDP5OqS0wXjV5SA572uWDaT0Hg=="], "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="], @@ -1339,7 +1566,7 @@ "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], - "raw-body": ["raw-body@3.0.0", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.6.3", "unpipe": "1.0.0" } }, "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g=="], + "raw-body": ["raw-body@3.0.1", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.7.0", "unpipe": "1.0.0" } }, "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA=="], "react": ["react@19.1.1", "", {}, "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ=="], @@ -1351,20 +1578,30 @@ "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + "registry-auth-token": ["registry-auth-token@5.1.0", "", { "dependencies": { "@pnpm/npm-conf": "^2.1.0" } }, "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw=="], + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + "restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], + "retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], + "rolldown": ["rolldown@1.0.0-beta.34", "", { "dependencies": { "@oxc-project/runtime": "=0.82.3", "@oxc-project/types": "=0.82.3", "@rolldown/pluginutils": "1.0.0-beta.34", "ansis": "^4.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.34", "@rolldown/binding-darwin-arm64": "1.0.0-beta.34", "@rolldown/binding-darwin-x64": "1.0.0-beta.34", "@rolldown/binding-freebsd-x64": "1.0.0-beta.34", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.34", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.34", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.34", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.34", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.34", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.34", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.34", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.34", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.34", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.34" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-Wwh7EwalMzzX3Yy3VN58VEajeR2Si8+HDNMf706jPLIqU7CxneRW+dQVfznf5O0TWTnJyu4npelwg2bzTXB1Nw=="], - "rolldown-plugin-dts": ["rolldown-plugin-dts@0.15.9", "", { "dependencies": { "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.3", "@babel/types": "^7.28.2", "ast-kit": "^2.1.2", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.2", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-S2pPcC8h0C8a0ZLDdUTqqtTR9jlryThF3SmH8eZw97FQwgY+hd0x07Zm5algBkmj25S4nvvOusliR1YpImK3LA=="], + "rolldown-plugin-dts": ["rolldown-plugin-dts@0.15.10", "", { "dependencies": { "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.3", "@babel/types": "^7.28.2", "ast-kit": "^2.1.2", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.2", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-8cPVAVQUo9tYAoEpc3jFV9RxSil13hrRRg8cHC9gLXxRMNtWPc1LNMSDXzjyD+5Vny49sDZH77JlXp/vlc4I3g=="], "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="], + "run-applescript": ["run-applescript@7.0.0", "", {}, "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A=="], + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], @@ -1413,6 +1650,8 @@ "skin-tone": ["skin-tone@2.0.0", "", { "dependencies": { "unicode-emoji-modifier-base": "^1.0.0" } }, "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA=="], + "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "slugify": ["slugify@1.6.6", "", {}, "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw=="], "smol-toml": ["smol-toml@1.4.2", "", {}, "sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g=="], @@ -1483,6 +1722,10 @@ "tinyglobby": ["tinyglobby@0.2.14", "", { "dependencies": { "fdir": "^6.4.4", "picomatch": "^4.0.2" } }, "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ=="], + "tmp": ["tmp@0.2.5", "", {}, "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="], + + "tmp-promise": ["tmp-promise@3.0.3", "", { "dependencies": { "tmp": "^0.2.0" } }, "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ=="], + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], @@ -1493,6 +1736,8 @@ "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="], + "turbo": ["turbo@2.5.6", "", { "optionalDependencies": { "turbo-darwin-64": "2.5.6", "turbo-darwin-arm64": "2.5.6", "turbo-linux-64": "2.5.6", "turbo-linux-arm64": "2.5.6", "turbo-windows-64": "2.5.6", "turbo-windows-arm64": "2.5.6" }, "bin": { "turbo": "bin/turbo" } }, "sha512-gxToHmi9oTBNB05UjUsrWf0OyN5ZXtD0apOarC1KIx232Vp3WimRNy3810QzeNSgyD5rsaIDXlxlbnOzlouo+w=="], "turbo-darwin-64": ["turbo-darwin-64@2.5.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-3C1xEdo4aFwMJAPvtlPqz1Sw/+cddWIOmsalHFMrsqqydcptwBfu26WW2cDm3u93bUzMbBJ8k3zNKFqxJ9ei2A=="], @@ -1539,6 +1784,8 @@ "unicorn-magic": ["unicorn-magic@0.1.0", "", {}, "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="], + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], @@ -1549,6 +1796,8 @@ "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + "uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + "validate-npm-package-license": ["validate-npm-package-license@3.0.4", "", { "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="], "validate-npm-package-name": ["validate-npm-package-name@5.0.1", "", {}, "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ=="], @@ -1559,12 +1808,24 @@ "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], - "weald": ["weald@1.0.4", "", { "dependencies": { "ms": "^3.0.0-canary.1", "supports-color": "^9.4.0" } }, "sha512-+kYTuHonJBwmFhP1Z4YQK/dGi3jAnJGCYhyODFpHK73rbxnp9lnZQj7a2m+WVgn8fXr5bJaxUpF6l8qZpPeNWQ=="], + "wcwidth": ["wcwidth@1.0.1", "", { "dependencies": { "defaults": "^1.0.3" } }, "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="], + + "weald": ["weald@1.0.6", "", { "dependencies": { "ms": "^3.0.0-canary.1", "supports-color": "^10.0.0" } }, "sha512-sX1PzkcMJZUJ848JbFzB6aKHHglTxqACEnq2KgI75b7vWYvfXFBNbOuDKqFKwCT44CrP6c5r+L4+5GmPnb5/SQ=="], "web-encoding": ["web-encoding@1.1.5", "", { "dependencies": { "util": "^0.12.3" }, "optionalDependencies": { "@zxing/text-encoding": "0.9.0" } }, "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA=="], "web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], + "web3-errors": ["web3-errors@1.3.1", "", { "dependencies": { "web3-types": "^1.10.0" } }, "sha512-w3NMJujH+ZSW4ltIZZKtdbkbyQEvBzyp3JRn59Ckli0Nz4VMsVq8aF1bLWM7A2kuQ+yVEm3ySeNU+7mSRwx7RQ=="], + + "web3-eth-abi": ["web3-eth-abi@4.4.1", "", { "dependencies": { "abitype": "0.7.1", "web3-errors": "^1.3.1", "web3-types": "^1.10.0", "web3-utils": "^4.3.3", "web3-validator": "^2.0.6" } }, "sha512-60ecEkF6kQ9zAfbTY04Nc9q4eEYM0++BySpGi8wZ2PD1tw/c0SDvsKhV6IKURxLJhsDlb08dATc3iD6IbtWJmg=="], + + "web3-types": ["web3-types@1.10.0", "", {}, "sha512-0IXoaAFtFc8Yin7cCdQfB9ZmjafrbP6BO0f0KT/khMhXKUpoJ6yShrVhiNpyRBo8QQjuOagsWzwSK2H49I7sbw=="], + + "web3-utils": ["web3-utils@4.3.3", "", { "dependencies": { "ethereum-cryptography": "^2.0.0", "eventemitter3": "^5.0.1", "web3-errors": "^1.3.1", "web3-types": "^1.10.0", "web3-validator": "^2.0.6" } }, "sha512-kZUeCwaQm+RNc2Bf1V3BYbF29lQQKz28L0y+FA4G0lS8IxtJVGi5SeDTUkpwqqkdHHC7JcapPDnyyzJ1lfWlOw=="], + + "web3-validator": ["web3-validator@2.0.6", "", { "dependencies": { "ethereum-cryptography": "^2.0.0", "util": "^0.12.5", "web3-errors": "^1.2.0", "web3-types": "^1.6.0", "zod": "^3.21.4" } }, "sha512-qn9id0/l1bWmvH4XfnG/JtGKKwut2Vokl6YXP5Kfg424npysmtRLe9DgiNBM9Op7QL/aSiaA0TVXibuIuWcizg=="], + "whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="], "wherearewe": ["wherearewe@2.0.1", "", { "dependencies": { "is-electron": "^2.2.0" } }, "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw=="], @@ -1573,6 +1834,10 @@ "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + "widest-line": ["widest-line@3.1.0", "", { "dependencies": { "string-width": "^4.0.0" } }, "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg=="], + + "wordwrap": ["wordwrap@1.0.0", "", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="], + "wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -1589,11 +1854,13 @@ "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "yaml": ["yaml@2.8.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="], "yargs": ["yargs@16.2.0", "", { "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.0", "y18n": "^5.0.5", "yargs-parser": "^20.2.2" } }, "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="], - "yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], @@ -1603,7 +1870,7 @@ "yoctocolors-cjs": ["yoctocolors-cjs@2.1.3", "", {}, "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="], - "zod": ["zod@4.1.3", "", {}, "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog=="], + "zod": ["zod@4.1.5", "", {}, "sha512-rcUUZqlLJgBC33IT3PNMgsCq6TzLQEG/Ei/KTCU0PedSWRMAXoOUN+4t/0H+Q8bdnLPdqUYnvboJT0bn/229qg=="], "zod-to-json-schema": ["zod-to-json-schema@3.24.6", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg=="], @@ -1619,44 +1886,116 @@ "@esbuild-kit/core-utils/esbuild": ["esbuild@0.18.20", "", { "optionalDependencies": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", "@esbuild/android-x64": "0.18.20", "@esbuild/darwin-arm64": "0.18.20", "@esbuild/darwin-x64": "0.18.20", "@esbuild/freebsd-arm64": "0.18.20", "@esbuild/freebsd-x64": "0.18.20", "@esbuild/linux-arm": "0.18.20", "@esbuild/linux-arm64": "0.18.20", "@esbuild/linux-ia32": "0.18.20", "@esbuild/linux-loong64": "0.18.20", "@esbuild/linux-mips64el": "0.18.20", "@esbuild/linux-ppc64": "0.18.20", "@esbuild/linux-riscv64": "0.18.20", "@esbuild/linux-s390x": "0.18.20", "@esbuild/linux-x64": "0.18.20", "@esbuild/netbsd-x64": "0.18.20", "@esbuild/openbsd-x64": "0.18.20", "@esbuild/sunos-x64": "0.18.20", "@esbuild/win32-arm64": "0.18.20", "@esbuild/win32-ia32": "0.18.20", "@esbuild/win32-x64": "0.18.20" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA=="], + "@graphprotocol/graph-cli/glob": ["glob@11.0.2", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ=="], + + "@graphprotocol/graph-cli/yaml": ["yaml@2.8.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ=="], + "@graphql-tools/executor-http/@graphql-tools/executor-common": ["@graphql-tools/executor-common@0.0.4", "", { "dependencies": { "@envelop/core": "^5.2.3", "@graphql-tools/utils": "^10.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q=="], + "@inquirer/external-editor/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], - "@libp2p/crypto/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + "@libp2p/crypto/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], "@modelcontextprotocol/sdk/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@npmcli/git/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - "@scure/bip32/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + "@oclif/core/ansis": ["ansis@3.17.0", "", {}, "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg=="], + + "@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "@oclif/plugin-autocomplete/@oclif/core": ["@oclif/core@4.5.2", "", { "dependencies": { "ansi-escapes": "^4.3.2", "ansis": "^3.17.0", "clean-stack": "^3.0.1", "cli-spinners": "^2.9.2", "debug": "^4.4.0", "ejs": "^3.1.10", "get-package-type": "^0.1.0", "indent-string": "^4.0.0", "is-wsl": "^2.2.0", "lilconfig": "^3.1.3", "minimatch": "^9.0.5", "semver": "^7.6.3", "string-width": "^4.2.3", "supports-color": "^8", "tinyglobby": "^0.2.14", "widest-line": "^3.1.0", "wordwrap": "^1.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-eQcKyrEcDYeZJKu4vUWiu0ii/1Gfev6GF4FsLSgNez5/+aQyAUCjg3ZWlurf491WiYZTXCWyKAxyPWk8DKv2MA=="], + + "@oclif/plugin-autocomplete/ansis": ["ansis@3.17.0", "", {}, "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg=="], + + "@oclif/plugin-not-found/@oclif/core": ["@oclif/core@4.5.2", "", { "dependencies": { "ansi-escapes": "^4.3.2", "ansis": "^3.17.0", "clean-stack": "^3.0.1", "cli-spinners": "^2.9.2", "debug": "^4.4.0", "ejs": "^3.1.10", "get-package-type": "^0.1.0", "indent-string": "^4.0.0", "is-wsl": "^2.2.0", "lilconfig": "^3.1.3", "minimatch": "^9.0.5", "semver": "^7.6.3", "string-width": "^4.2.3", "supports-color": "^8", "tinyglobby": "^0.2.14", "widest-line": "^3.1.0", "wordwrap": "^1.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-eQcKyrEcDYeZJKu4vUWiu0ii/1Gfev6GF4FsLSgNez5/+aQyAUCjg3ZWlurf491WiYZTXCWyKAxyPWk8DKv2MA=="], + + "@oclif/plugin-not-found/ansis": ["ansis@3.17.0", "", {}, "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg=="], + + "@oclif/plugin-warn-if-update-available/@oclif/core": ["@oclif/core@4.5.2", "", { "dependencies": { "ansi-escapes": "^4.3.2", "ansis": "^3.17.0", "clean-stack": "^3.0.1", "cli-spinners": "^2.9.2", "debug": "^4.4.0", "ejs": "^3.1.10", "get-package-type": "^0.1.0", "indent-string": "^4.0.0", "is-wsl": "^2.2.0", "lilconfig": "^3.1.3", "minimatch": "^9.0.5", "semver": "^7.6.3", "string-width": "^4.2.3", "supports-color": "^8", "tinyglobby": "^0.2.14", "widest-line": "^3.1.0", "wordwrap": "^1.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-eQcKyrEcDYeZJKu4vUWiu0ii/1Gfev6GF4FsLSgNez5/+aQyAUCjg3ZWlurf491WiYZTXCWyKAxyPWk8DKv2MA=="], + + "@oclif/plugin-warn-if-update-available/ansis": ["ansis@3.17.0", "", {}, "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg=="], + + "@pnpm/network.ca-file/graceful-fs": ["graceful-fs@4.2.10", "", {}, "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="], + + "@scure/bip32/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + + "@types/bun/bun-types": ["bun-types@1.2.21", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-sa2Tj77Ijc/NTLS0/Odjq/qngmEPZfbfnOERi0KRUYhT9R8M4VBioWVmMWE5GrYbKMc+5lVybXygLdibHaqVqw=="], "accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], + "body-parser/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + "config-chain/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "cosmiconfig/parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], + + "cosmiconfig/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + "cross-spawn/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], "dag-jose/multiformats": ["multiformats@13.1.3", "", {}, "sha512-CZPi9lFZCM/+7oRolWYsvalsyWQGFo+GpdaTmjxXXomC+nP/W1Rnxb9sUgjvmNmRZ5bOPqRAl4nuK+Ydw/4tGw=="], - "eciesjs/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + "eciesjs/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + + "encoding/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + + "ethereum-cryptography/@noble/curves": ["@noble/curves@1.4.2", "", { "dependencies": { "@noble/hashes": "1.4.0" } }, "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw=="], + + "ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], + + "ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], + + "ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], "execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "express/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], + "filelist/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], + + "fs-jetpack/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "glob/minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], + "gluegun/cli-table3": ["cli-table3@0.6.0", "", { "dependencies": { "object-assign": "^4.1.0", "string-width": "^4.2.0" }, "optionalDependencies": { "colors": "^1.1.2" } }, "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ=="], + + "gluegun/cross-spawn": ["cross-spawn@7.0.3", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w=="], + + "gluegun/ejs": ["ejs@3.1.8", "", { "dependencies": { "jake": "^10.8.5" }, "bin": { "ejs": "bin/cli.js" } }, "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ=="], + + "gluegun/semver": ["semver@7.3.5", "", { "dependencies": { "lru-cache": "^6.0.0" }, "bin": { "semver": "bin/semver.js" } }, "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ=="], + + "gluegun/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + "http-errors/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], + "is-inside-container/is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + "it-pushable/p-defer": ["p-defer@4.0.1", "", {}, "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A=="], + "jayson/@types/node": ["@types/node@12.20.55", "", {}, "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ=="], + + "jayson/@types/ws": ["@types/ws@7.4.7", "", { "dependencies": { "@types/node": "*" } }, "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww=="], + + "jayson/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "jayson/isomorphic-ws": ["isomorphic-ws@4.0.1", "", { "peerDependencies": { "ws": "*" } }, "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w=="], + "knip/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "log-symbols/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + "marked-terminal/ansi-escapes": ["ansi-escapes@7.0.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw=="], "marked-terminal/chalk": ["chalk@5.6.0", "", {}, "sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ=="], @@ -1667,7 +2006,11 @@ "npm-package-arg/validate-npm-package-name": ["validate-npm-package-name@6.0.2", "", {}, "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="], - "ox/abitype": ["abitype@1.0.9", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.22.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-oN0S++TQmlwWuB+rkA6aiEefLv3SP+2l/tC5mux/TLj6qdA6rF15Vbpex4fHovLsMkwLwTIRj8/Q8vXCS3GfOg=="], + "open/is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], + + "ora/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "ora/strip-ansi": ["strip-ansi@5.2.0", "", { "dependencies": { "ansi-regex": "^4.1.0" } }, "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="], "p-locate/p-limit": ["p-limit@4.0.0", "", { "dependencies": { "yocto-queue": "^1.0.0" } }, "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ=="], @@ -1679,8 +2022,14 @@ "proxy-addr/ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], + "restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + "send/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], + "simple-swizzle/is-arrayish": ["is-arrayish@0.3.2", "", {}, "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="], + "strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], @@ -1695,7 +2044,13 @@ "weald/ms": ["ms@3.0.0-canary.202508261828", "", {}, "sha512-NotsCoUCIUkojWCzQff4ttdCfIPoA1UGZsyQbi7KmqkNRfKCrvga8JJi2PknHymHOuor0cJSn/ylj52Cbt2IrQ=="], - "weald/supports-color": ["supports-color@9.4.0", "", {}, "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw=="], + "weald/supports-color": ["supports-color@10.2.0", "", {}, "sha512-5eG9FQjEjDbAlI5+kdpdyPIBMRH4GfTVDGREVupaZHmVoppknhM29b/S9BkQz7cathp85BVgRi/As3Siln7e0Q=="], + + "web3-eth-abi/abitype": ["abitype@0.7.1", "", { "peerDependencies": { "typescript": ">=4.9.4", "zod": "^3 >=3.19.1" }, "optionalPeers": ["zod"] }, "sha512-VBkRHTDZf9Myaek/dO3yMmOzB/y2s3Zo6nVU7yaw1G+TvCHAjwaJzNGN9yo4K5D8bU/VZXKP1EJpRhFr862PlQ=="], + + "web3-validator/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + + "yargs/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], "zod-to-json-schema/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -1743,20 +2098,64 @@ "@esbuild-kit/core-utils/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.18.20", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="], + "@graphprotocol/graph-cli/glob/minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], + "@oclif/plugin-autocomplete/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "@oclif/plugin-autocomplete/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "@oclif/plugin-not-found/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "@oclif/plugin-not-found/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "@oclif/plugin-warn-if-update-available/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "@oclif/plugin-warn-if-update-available/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + "accepts/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "cosmiconfig/parse-json/json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], + "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + "ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], + + "ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], + "express/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "fs-jetpack/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "gluegun/semver/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + + "gluegun/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "jayson/@types/ws/@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], + + "log-symbols/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "log-symbols/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "log-symbols/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + "npm-package-arg/hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "ora/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "ora/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "ora/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "ora/strip-ansi/ansi-regex": ["ansi-regex@4.1.1", "", {}, "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="], + "p-locate/p-limit/yocto-queue": ["yocto-queue@1.2.1", "", {}, "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg=="], + "rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "send/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], "test/viem/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], @@ -1767,6 +2166,20 @@ "type-is/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], - "test/viem/ox/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + "log-symbols/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "log-symbols/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "ora/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "ora/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "test/viem/ox/abitype": ["abitype@1.1.0", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3.22.0 || ^4.0.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A=="], + + "log-symbols/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + + "ora/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], } } diff --git a/package.json b/package.json index 27038707f..e4d2c1dc1 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,8 @@ "devDependencies": { "@arethetypeswrong/cli": "0.18.2", "@biomejs/biome": "2.2.2", - "@types/bun": "1.2.21", "@types/mustache": "4.2.6", + "bun-types": "1.2.22-canary.20250910T140559", "knip": "5.63.0", "mustache": "4.2.0", "publint": "0.3.12", @@ -82,5 +82,7 @@ "react-is": "19.1.1", "undici": "7.15.0" }, - "dependencies": {} + "dependencies": { + "@graphprotocol/graph-cli": "0.97.1" + } } diff --git a/sdk/eas/package.json b/sdk/eas/package.json index 77aa17d64..c2938e1c1 100644 --- a/sdk/eas/package.json +++ b/sdk/eas/package.json @@ -52,6 +52,8 @@ }, "devDependencies": {}, "dependencies": { + "@graphprotocol/graph-cli": "0.97.1", + "@settlemint/sdk-portal": "workspace:*", "@settlemint/sdk-thegraph": "workspace:*", "@settlemint/sdk-utils": "workspace:*", diff --git a/sdk/eas/src/deploy-subgraph.ts b/sdk/eas/src/deploy-subgraph.ts new file mode 100644 index 000000000..f7f01d220 --- /dev/null +++ b/sdk/eas/src/deploy-subgraph.ts @@ -0,0 +1,46 @@ +/** + * Subgraph deployment utility for EAS SDK + * Delegates to shared TheGraph deploy utilities for a clean, headless flow + */ + +import { deploySubgraphWithGraphCLI } from "@settlemint/sdk-thegraph"; +import { fileURLToPath } from "node:url"; +import { dirname, join } from "node:path"; +import type { Address } from "viem"; + +interface DeploySubgraphOptions { + subgraphName: string; + theGraphAdminEndpoint: string; + easAddress: Address; + schemaRegistryAddress: Address; + ipfsEndpoint?: string; + networkName?: string; +} + +/** + * Deploy an EAS subgraph using shared Graph CLI utilities + */ +export async function deployEASSubgraphInternal(options: DeploySubgraphOptions): Promise { + const { subgraphName, theGraphAdminEndpoint, easAddress, schemaRegistryAddress, ipfsEndpoint, networkName } = options; + // Resolve the EAS subgraph working directory robustly (independent of CWD) + const thisFile = fileURLToPath(import.meta.url); + const easSrcDir = dirname(thisFile); // .../sdk/eas/src + const easRoot = dirname(easSrcDir); // .../sdk/eas + const workingDir = join(easRoot, "subgraph"); + + // Delegate to shared TheGraph deploy utility + const queryEndpoint = await deploySubgraphWithGraphCLI({ + workingDir, + adminUrl: theGraphAdminEndpoint, + subgraphName, + ipfsUrl: ipfsEndpoint, + network: networkName, + bumpApiVersion: true, + setAddresses: { + EAS: easAddress, + SchemaRegistry: schemaRegistryAddress, + }, + }); + + return queryEndpoint; +} diff --git a/sdk/eas/src/eas.ts b/sdk/eas/src/eas.ts index 95adb114a..abf5229d4 100644 --- a/sdk/eas/src/eas.ts +++ b/sdk/eas/src/eas.ts @@ -1,8 +1,10 @@ import { createPortalClient, waitForTransactionReceipt } from "@settlemint/sdk-portal"; import { createTheGraphClient, type ResultOf } from "@settlemint/sdk-thegraph"; +import type { AbstractSetupSchema } from "gql.tada"; import { createLogger, requestLogger } from "@settlemint/sdk-utils/logging"; import { validate } from "@settlemint/sdk-utils/validation"; import type { Address, Hex } from "viem"; +import { deployEASSubgraphInternal } from "./deploy-subgraph.js"; import { GraphQLOperations } from "./portal/operations.js"; import type { PortalClient } from "./portal/portal-client.js"; import type { introspection } from "./portal/portal-env.d.ts"; @@ -47,7 +49,12 @@ export class EASClient { private readonly portalClient: PortalClient["client"]; private readonly portalGraphql: PortalClient["graphql"]; private deployedAddresses?: DeploymentResult; - private theGraph?: ReturnType>; + private theGraph?: ReturnType>; + + // Minimal Graph setup type for TheGraph client generics + // Scalars are strings as returned by The Graph APIs + // Introspection type is unknown since we do not ship static schema here. + // eslint-disable-next-line @typescript-eslint/consistent-type-definitions /** * Create a new EAS client instance @@ -79,7 +86,7 @@ export class EASClient { // Initialize The Graph client if configured if (this.options.theGraph) { - this.theGraph = createTheGraphClient( + this.theGraph = createTheGraphClient( { instances: this.options.theGraph.instances, accessToken: this.options.theGraph.accessToken, @@ -572,12 +579,15 @@ export class EASClient { `); const result = (await this.theGraph.client.request(query)) as ResultOf; - const list = (result as any).schemas as Array<{ - id: string; - resolver: string; - revocable: boolean; - schema: string | null; - }>; + type SchemaListResult = { + schemas: Array<{ + id: string; + resolver: string; + revocable: boolean; + schema: string | null; + }>; + }; + const list = (result as unknown as SchemaListResult).schemas; return list.map((s) => ({ uid: s.id as Hex, @@ -658,6 +668,7 @@ export class EASClient { refUID data revokedAt + txHash } } `); @@ -671,30 +682,35 @@ export class EASClient { if (options?.recipient) variables.recipient = options.recipient; const result = (await this.theGraph.client.request(query, variables)) as ResultOf; - const list = (result as any).attestations as Array<{ - id: string; - schema: { id: string } | string; - attester: string; - recipient: string; - time: string | number | null; - expirationTime: string | number | null; - revocable: boolean; - refUID: string | null; - data: string | null; - revokedAt?: string | null; - }>; + type AttestationListResult = { + attestations: Array<{ + id: string; + schema: { id: string } | string; + attester: string; + recipient: string; + time: string | number | null; + expirationTime: string | number | null; + revocable: boolean; + refUID: string | null; + data: string | null; + revokedAt?: string | null; + txHash: string; + }>; + }; + const list = (result as unknown as AttestationListResult).attestations; return list.map((a) => ({ - uid: (a.id ?? (a as any).uid) as Hex, + uid: a.id as Hex, schema: (typeof a.schema === "string" ? a.schema : a.schema.id) as Hex, attester: a.attester as Address, recipient: a.recipient as Address, time: a.time ? BigInt(a.time) : BigInt(0), expirationTime: a.expirationTime ? BigInt(a.expirationTime) : BigInt(0), revocable: Boolean(a.revocable), - refUID: (a.refUID ?? ("0x" + "0".repeat(64))) as Hex, + refUID: (a.refUID ?? `0x${"0".repeat(64)}`) as Hex, data: (a.data ?? "0x") as Hex, value: BigInt(0), + txHash: a.txHash as Hex, })); } @@ -748,6 +764,85 @@ export class EASClient { } } + /** + * Deploy EAS subgraph to The Graph using Graph CLI and configure SettleMint TheGraph SDK + * + * @param theGraphAdminEndpoint - The Graph admin endpoint URL + * @param subgraphName - Optional custom subgraph name (defaults to timestamped name) + * @returns Promise resolving to the subgraph query endpoint + * + * @example + * ```typescript + * import { createEASClient } from "@settlemint/sdk-eas"; + * + * const easClient = createEASClient({ + * instance: "https://your-portal-instance.settlemint.com", + * accessToken: "your-access-token" + * }); + * + * // Deploy contracts first + * const deployment = await easClient.deploy("0x1234...deployer-address"); + * + * // Deploy subgraph using Graph CLI + * const subgraphEndpoint = await easClient.deploySubgraph( + * "https://your-graph-node.com/admin", + * "eas-attestations" + * ); + * + * console.log("Subgraph deployed at:", subgraphEndpoint); + * // Now the client will automatically use The Graph for queries via SettleMint TheGraph SDK + * ``` + */ + public async deploySubgraph(theGraphAdminEndpoint: string, subgraphName?: string): Promise { + const easAddress = this.getEASAddress(); + const schemaRegistryAddress = this.getSchemaRegistryAddress(); + + const finalSubgraphName = subgraphName || `eas-${Date.now()}`; + + LOGGER.info(`๐Ÿ“Š Deploying EAS subgraph "${finalSubgraphName}" to The Graph...`); + LOGGER.info(`๐Ÿ“ EAS Contract: ${easAddress}`); + LOGGER.info(`๐Ÿ“ Schema Registry: ${schemaRegistryAddress}`); + + try { + // Ensure admin endpoint includes access token path where required + let adminEndpoint = theGraphAdminEndpoint; + if (this.options.accessToken && !adminEndpoint.includes(this.options.accessToken)) { + const url = new URL(theGraphAdminEndpoint); + const hasTokenPath = url.pathname.split("/").some((p) => p === encodeURIComponent(this.options.accessToken!)); + if (!hasTokenPath) { + url.pathname = `/${encodeURIComponent(this.options.accessToken)}/admin`; + adminEndpoint = url.toString(); + } + } + // Use the internal deployment function + const queryEndpoint = await deployEASSubgraphInternal({ + subgraphName: finalSubgraphName, + theGraphAdminEndpoint: adminEndpoint, + easAddress, + schemaRegistryAddress, + }); + + // Configure SettleMint TheGraph SDK with the deployed subgraph + this.theGraph = createTheGraphClient( + { + instances: [queryEndpoint], + accessToken: this.options.accessToken, + subgraphName: finalSubgraphName, + cache: "force-cache", + }, + undefined, + ); + + LOGGER.info("โœ… EAS subgraph deployed and SettleMint TheGraph SDK configured!"); + LOGGER.info(`๐Ÿ”— Query endpoint: ${queryEndpoint}`); + + return queryEndpoint; + } catch (err) { + const error = err as Error; + throw new Error(`Failed to deploy EAS subgraph: ${error.message}`); + } + } + /** * Get client configuration */ @@ -800,6 +895,18 @@ export class EASClient { } } +// Minimal Graph client setup type for TheGraph generic +type GraphSetup = AbstractSetupSchema & { + disableMasking: true; + scalars: { + Bytes: string; + Int8: string; + BigInt: string; + BigDecimal: string; + Timestamp: string; + }; +}; + /** * Create an EAS client instance * diff --git a/sdk/eas/src/examples/deploy-and-list.ts b/sdk/eas/src/examples/deploy-and-list.ts new file mode 100644 index 000000000..802184ae3 --- /dev/null +++ b/sdk/eas/src/examples/deploy-and-list.ts @@ -0,0 +1,238 @@ +/** + * Minimal EAS Subgraph Deploy + List Example + * + * - Deploys/uses EAS contracts + * - Deploys a subgraph via shared Graph deploy utils (through EAS client) + * - Lists a few attestations and prints data lengths to verify mapping fix + * + * Env required: + * - SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT + * - SETTLEMINT_ACCESS_TOKEN + * - SETTLEMINT_DEPLOYER_ADDRESS + * - SETTLEMINT_THEGRAPH_ADMIN_ENDPOINT + */ + +import type { Address, Hex } from "viem"; +import { encodeAbiParameters, parseAbiParameters } from "viem"; +import { waitForTransactionReceipt } from "@settlemint/sdk-portal"; +import { createEASClient } from "../eas.js"; + +async function deployAndList() { + const portal = process.env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT; + const token = process.env.SETTLEMINT_ACCESS_TOKEN; + const deployer = process.env.SETTLEMINT_DEPLOYER_ADDRESS as Address | undefined; + const graphAdmin = process.env.SETTLEMINT_THEGRAPH_ADMIN_ENDPOINT; + + if (!portal || !token || !deployer || !graphAdmin) { + console.error( + "Missing required env: SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT, SETTLEMINT_ACCESS_TOKEN, SETTLEMINT_DEPLOYER_ADDRESS, SETTLEMINT_THEGRAPH_ADMIN_ENDPOINT", + ); + process.exit(1); + } + + console.log("๐Ÿš€ EAS Deploy + List (Minimal)"); + + const client = createEASClient({ + instance: portal, + accessToken: token, + debug: true, + }); + + // Ensure contracts are available + let easAddress: Address | undefined; + let schemaRegistryAddress: Address | undefined; + try { + console.log("๐Ÿ—๏ธ Deploying EAS contracts (or using existing if already deployed)..."); + const deployment = await client.deploy(deployer); + easAddress = deployment.easAddress; + schemaRegistryAddress = deployment.schemaRegistryAddress; + console.log("โœ… Contracts ready:"); + console.log(" EAS:", easAddress); + console.log(" SchemaRegistry:", schemaRegistryAddress); + } catch (_err) { + console.log("โ„น๏ธ Using existing contract addresses (deploy step failed or skipped)"); + const addrs = client.getContractAddresses(); + easAddress = addrs.easAddress; + schemaRegistryAddress = addrs.schemaRegistryAddress; + if (!easAddress || !schemaRegistryAddress) { + throw new Error("EAS/SchemaRegistry addresses not available. Configure in client options or deploy first."); + } + console.log(" EAS:", easAddress); + console.log(" SchemaRegistry:", schemaRegistryAddress); + } + + // Deploy subgraph + const name = `eas-example-${Date.now()}`; + console.log("๐Ÿ“Š Deploying subgraph:", name); + const endpoint = await client.deploySubgraph(graphAdmin, name); + console.log("โœ… Subgraph query endpoint:", endpoint); + + // Wait for the subgraph to start syncing and become queryable + await waitForSubgraphReady(endpoint, token!, 90_000, 3_000); + + // Seed one schema + one attestation so we can verify end-to-end + console.log("\n๐Ÿ“ Registering a test schema and creating one attestation..."); + // Register schema + const schemaReg = await client.registerSchema( + { + fields: [ + { name: "userAddress", type: "address" }, + { name: "score", type: "uint256" }, + { name: "category", type: "string" }, + { name: "verified", type: "bool" }, + ], + resolver: "0x0000000000000000000000000000000000000000", + revocable: true, + }, + deployer, + ); + const schemaReceipt = await waitForTransactionReceipt(schemaReg.hash as Hex, { + portalGraphqlEndpoint: portal!, + accessToken: token!, + timeout: 60_000, + }); + const schemaUID = extractUidFromEvents(schemaReceipt?.receipt?.events); + console.log(" Schema UID:", schemaUID); + + // Create multiple attestations + const payloads: Array<[bigint, string, boolean]> = [ + [BigInt(95), "developer", true], + [BigInt(88), "tester", true], + [BigInt(72), "auditor", false], + ]; + for (const [score, category, verified] of payloads) { + const encoded = encodeAbiParameters( + parseAbiParameters("address userAddress, uint256 score, string category, bool verified"), + [deployer, score, category, verified], + ); + await client.attest( + { + schema: schemaUID, + data: { + recipient: deployer, + expirationTime: BigInt(0), + revocable: true, + refUID: "0x0000000000000000000000000000000000000000000000000000000000000000", + data: encoded as Hex, + value: BigInt(0), + }, + }, + deployer, + ); + } + + // Wait until all are indexed + await waitForAttestationCount(client, payloads.length, 90_000, 3_000); + + // List via SDK then print raw Graph response unformatted + console.log("\n๐Ÿ”Ž Listing up to 5 attestations (SDK + raw Graph):"); + try { + const list = await client.getAttestations({ limit: 5, offset: 0 }); + console.log(`Found ${list.length} attestations`); + } catch (err) { + console.error("โŒ SDK list failed:", err); + } + + try { + const raw = await fetch(endpoint, { + method: "POST", + headers: { "Content-Type": "application/json", "x-auth-token": token! }, + body: JSON.stringify({ + query: + "query($first:Int=10){attestations(first:$first,orderBy:time,orderDirection:desc){id schema{ id } attester recipient time expirationTime revocable refUID data revokedAt txHash}}", + variables: { first: 10 }, + }), + }); + const text = await raw.text(); + console.log(`\n--- Raw Graph response (attestations) ---\n${text}\n--- end ---`); + } catch (err) { + console.error("โŒ Raw Graph query failed:", err); + } +} + +if (typeof require !== "undefined" && require.main === module) { + deployAndList().catch((e) => { + console.error(e); + process.exit(1); + }); +} + +export { deployAndList }; + +async function waitForSubgraphReady(endpoint: string, token: string, timeoutMs = 60_000, intervalMs = 2_000) { + console.log("โณ Waiting for subgraph to start syncing and accept queries..."); + const start = Date.now(); + let lastError: unknown; + while (Date.now() - start < timeoutMs) { + try { + const res = await fetch(endpoint, { + method: "POST", + headers: { "Content-Type": "application/json", "x-auth-token": token }, + body: JSON.stringify({ query: "{ _meta { hasIndexingErrors block { number } } }" }), + }); + const text = await res.text(); + try { + const json = JSON.parse(text) as { + data?: { _meta?: { hasIndexingErrors?: boolean; block?: { number?: number | string } } }; + errors?: Array<{ message: string }>; + }; + if (json?.data?._meta?.block?.number != null) { + console.log(`โœ… Subgraph ready (block: ${json.data._meta.block.number})`); + return; + } + // If Graph returns an errors array, bubble it up to retry unless it's clearly fatal + if (json?.errors?.length) { + const msg = json.errors.map((e) => e.message).join("; "); + if (/has not started syncing yet/i.test(msg)) { + lastError = msg; + } else { + lastError = msg; + } + } + } catch { + // Non-JSON or unexpected response, keep retrying + lastError = text; + } + } catch (err) { + lastError = err; + } + await new Promise((r) => setTimeout(r, intervalMs)); + } + console.warn("โš ๏ธ Subgraph not ready within timeout. Proceeding; queries may fail briefly."); + if (lastError) console.warn("Last error:", lastError); +} + +function extractUidFromEvents(events: unknown): Hex { + let arr: unknown[] = []; + if (Array.isArray(events)) arr = events; + else if (events && typeof events === "object") arr = Object.values(events as Record); + for (const ev of arr) { + if (isUidEvent(ev)) return ev.args.uid as Hex; + } + throw new Error("Could not extract UID from events"); +} + +function isUidEvent(ev: unknown): ev is { args: { uid: Hex } } { + if (!ev || typeof ev !== "object") return false; + const args = (ev as { args?: unknown }).args; + if (!args || typeof args !== "object") return false; + const uid = (args as { uid?: unknown }).uid; + return typeof uid === "string"; +} + +async function waitForAttestationCount( + client: ReturnType, + minCount = 1, + timeoutMs = 60_000, + intervalMs = 2_000, +) { + const start = Date.now(); + while (Date.now() - start < timeoutMs) { + try { + const list = await client.getAttestations({ limit: minCount, offset: 0 }); + if (list.length >= minCount) return; + } catch {} + await new Promise((r) => setTimeout(r, intervalMs)); + } + console.warn(`โš ๏ธ Attestations not indexed to ${minCount} within timeout; proceeding.`); +} diff --git a/sdk/eas/src/examples/seed-attestation.ts b/sdk/eas/src/examples/seed-attestation.ts new file mode 100644 index 000000000..0ab9213a5 --- /dev/null +++ b/sdk/eas/src/examples/seed-attestation.ts @@ -0,0 +1,118 @@ +/** + * Seed a schema and one attestation against the EAS contracts + * that the local EAS subgraph is indexing (reads addresses from subgraph.yaml). + */ + +import { readFile } from "node:fs/promises"; +import { join, dirname } from "node:path"; +import { fileURLToPath } from "node:url"; +import type { Address, Hex } from "viem"; +import { encodeAbiParameters, parseAbiParameters } from "viem"; +import { ZERO_ADDRESS, ZERO_BYTES32, createEASClient } from "../eas.js"; +import { waitForTransactionReceipt } from "@settlemint/sdk-portal"; + +async function seed() { + const portal = process.env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT; + const token = process.env.SETTLEMINT_ACCESS_TOKEN; + const from = process.env.SETTLEMINT_DEPLOYER_ADDRESS as Address | undefined; + if (!portal || !token || !from) { + console.error( + "Missing env: SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT, SETTLEMINT_ACCESS_TOKEN, SETTLEMINT_DEPLOYER_ADDRESS", + ); + process.exit(1); + } + + // Locate subgraph.yaml next to the EAS subgraph + const thisFile = fileURLToPath(import.meta.url); + const examplesDir = dirname(thisFile); + const easRoot = dirname(examplesDir); // sdk/eas/src + const subgraphYamlPath = join(dirname(easRoot), "subgraph", "subgraph.yaml"); + const yamlRaw = await readFile(subgraphYamlPath, "utf8"); + // Minimalistic extraction of addresses to avoid adding yaml dependency here + const easMatch = yamlRaw.match( + /\n\s*-\s*kind:\s*ethereum[\s\S]*?\n\s*name:\s*EAS[\s\S]*?\n\s*address:\s*"(0x[a-fA-F0-9]{40})"/, + ); + const regMatch = yamlRaw.match( + /\n\s*-\s*kind:\s*ethereum[\s\S]*?\n\s*name:\s*SchemaRegistry[\s\S]*?\n\s*address:\s*"(0x[a-fA-F0-9]{40})"/, + ); + const easAddress = (easMatch?.[1] ?? "") as Address; + const schemaRegistryAddress = (regMatch?.[1] ?? "") as Address; + if (!easAddress || !schemaRegistryAddress) { + throw new Error("Could not find EAS/SchemaRegistry addresses in subgraph.yaml"); + } + + console.log("Using contracts indexed by the subgraph:", { easAddress, schemaRegistryAddress }); + + const client = createEASClient({ + instance: portal, + accessToken: token, + easContractAddress: easAddress, + schemaRegistryContractAddress: schemaRegistryAddress, + }); + + // Register a simple schema + console.log("Registering schema..."); + const reg = await client.registerSchema( + { + fields: [ + { name: "userAddress", type: "address" }, + { name: "score", type: "uint256" }, + { name: "category", type: "string" }, + { name: "verified", type: "bool" }, + ], + resolver: ZERO_ADDRESS, + revocable: true, + }, + from, + ); + const regRcpt = await waitForTransactionReceipt(reg.hash, { + portalGraphqlEndpoint: portal, + accessToken: token, + timeout: 60000, + }); + const schemaUID: Hex | undefined = (() => { + const evs = regRcpt.receipt?.events; + const arr = Array.isArray(evs) ? evs : evs ? Object.values(evs) : []; + for (const ev of arr) { + if (ev && typeof ev === "object" && "args" in ev && ev.args && typeof ev.args === "object" && "uid" in ev.args) { + const uid = (ev.args as { uid?: unknown }).uid; + if (typeof uid === "string") return uid as Hex; + } + } + return undefined; + })(); + if (!schemaUID) throw new Error("Could not extract schema UID from receipt"); + console.log("Schema UID:", schemaUID); + + // Create one attestation + console.log("Creating attestation..."); + const data = encodeAbiParameters( + parseAbiParameters("address userAddress, uint256 score, string category, bool verified"), + [from, BigInt(95), "developer", true], + ); + const att = await client.attest( + { + schema: schemaUID, + data: { + recipient: from, + expirationTime: BigInt(0), + revocable: true, + refUID: ZERO_BYTES32, + data, + value: BigInt(0), + }, + }, + from, + ); + + console.log("Attestation tx:", att.hash); +} + +if (import.meta.main) { + seed().catch((e) => { + console.error(e); + process.exit(1); + }); +} + +export { seed }; diff --git a/sdk/eas/src/examples/test-abi-fix.ts b/sdk/eas/src/examples/test-abi-fix.ts new file mode 100644 index 000000000..2293aa87a --- /dev/null +++ b/sdk/eas/src/examples/test-abi-fix.ts @@ -0,0 +1,67 @@ +#!/usr/bin/env bun +/** + * Example: Verify EAS subgraph ABI fix + * + * This example demonstrates that the corrected ABI structure + * allows the subgraph to retrieve real JSON data instead of "0x00000000" + */ + +import { createEASClient } from "../eas.js"; + +async function testEASSubgraphAbiFix() { + console.log("๐Ÿงช Testing EAS Subgraph ABI Fix"); + console.log("================================"); + + // Create EAS client with a deployed subgraph that has the corrected ABI + const easClient = createEASClient({ + instance: "https://eas-portal-6e7d3.gke-europe.settlemint.com/graphql", + accessToken: process.env.SETTLEMINT_ACCESS_TOKEN!, + debug: false, + easContractAddress: "0xc52882481d82f42d78e5d80dbad80716dd92729e", + schemaRegistryContractAddress: "0xe139280637f3c9c31a0c2949965945e076744ff4", + theGraph: { + // Use a subgraph deployed with the corrected ABI + instances: ["https://eas-graph-e01d4.gke-europe.settlemint.com/subgraphs/name/corrected-abi-working"], + accessToken: process.env.SETTLEMINT_ACCESS_TOKEN!, + subgraphName: "corrected-abi-working", + cache: "no-cache", + }, + }); + + try { + // Query attestations + const attestations = await easClient.getAttestations({ limit: 5, offset: 0 }); + console.log(`โœ… Retrieved ${attestations.length} attestations`); + + // Check if we can retrieve real data + let successCount = 0; + for (const attestation of attestations) { + if (attestation.data && attestation.data !== "0x00000000" && attestation.data.length > 10) { + successCount++; + console.log(`โœ… Attestation ${attestation.uid.slice(0, 10)}... has real data`); + + // Try to decode the data + try { + const decoded = Buffer.from(attestation.data.slice(2), "hex").toString("utf-8"); + const parsed = JSON.parse(decoded); + console.log(" ๐Ÿ“ Decoded JSON:", parsed); + } catch { + console.log(" ๐Ÿ“ฆ Has data but not JSON format"); + } + } + } + + if (successCount > 0) { + console.log(`\n๐ŸŽ‰ SUCCESS: ABI fix working! ${successCount}/${attestations.length} attestations have real data`); + } else { + console.log("\nโš ๏ธ No attestations with real data found - may need different test data"); + } + } catch (error) { + console.error("โŒ Error:", error); + } +} + +// Run if called directly +if (import.meta.main) { + testEASSubgraphAbiFix(); +} diff --git a/sdk/eas/src/examples/the-graph-workflow.ts b/sdk/eas/src/examples/the-graph-workflow.ts index 98185c4b5..08e71c60f 100644 --- a/sdk/eas/src/examples/the-graph-workflow.ts +++ b/sdk/eas/src/examples/the-graph-workflow.ts @@ -21,7 +21,9 @@ async function theGraphWorkflow() { process.exit(1); } if (!env.SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS || env.SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS.length === 0) { - console.error("โŒ Missing SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS (JSON array of subgraph URLs ending with /)"); + console.error( + "โŒ Missing SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS (JSON array of subgraph URLs ending with /)", + ); process.exit(1); } @@ -29,19 +31,17 @@ async function theGraphWorkflow() { console.log("================================\n"); // Build client with The Graph config - const eas = createEASClient( - { - instance: env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT, + const eas = createEASClient({ + instance: env.SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT, + accessToken: env.SETTLEMINT_ACCESS_TOKEN, + theGraph: { + instances: env.SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS, + subgraphName: env.SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH ?? "eas", accessToken: env.SETTLEMINT_ACCESS_TOKEN, - theGraph: { - instances: env.SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS, - subgraphName: env.SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH ?? "eas", - accessToken: env.SETTLEMINT_ACCESS_TOKEN, - cache: "force-cache", - }, - debug: true, + cache: "force-cache", }, - ); + debug: true, + }); // Replace global fetch logging for visibility (no-op in Node unless used) // This pattern mirrors other examples and ensures consistent logging. @@ -71,7 +71,9 @@ async function theGraphWorkflow() { // Optional filters const schemaUID = process.env.EAS_SCHEMA_UID as Hex | undefined; const attester = process.env.EAS_ATTESTER as Address | undefined; - const recipient = (env.SETTLEMINT_DEPLOYER_ADDRESS as Address | undefined) ?? (process.env.EAS_RECIPIENT as Address | undefined); + const recipient = + (process.env.SETTLEMINT_DEPLOYER_ADDRESS as Address | undefined) ?? + (process.env.EAS_RECIPIENT as Address | undefined); const attestations = await eas.getAttestations({ limit: 10, @@ -104,7 +106,7 @@ async function theGraphWorkflow() { return; } - const schema = schemas[0]; + const schema = schemas[0]!; const [example] = await eas.getAttestations({ limit: 1, offset: 0, schema: schema.uid }); if (!example || !example.data || example.data === ("0x" as Hex)) { console.log("โ„น๏ธ Skipping decode: no example attestation with data found\n"); diff --git a/sdk/eas/src/schema.ts b/sdk/eas/src/schema.ts index b32bd5ca1..00b1c2fe6 100644 --- a/sdk/eas/src/schema.ts +++ b/sdk/eas/src/schema.ts @@ -100,6 +100,19 @@ export interface TransactionResult { success: boolean; } +/** + * Schema registration result with additional helpers + */ +export interface SchemaRegistrationResult extends TransactionResult { + /** + * Extract the schema UID from the transaction receipt + * @param portalEndpoint - Portal GraphQL endpoint + * @param accessToken - Access token for Portal + * @param timeout - Timeout for waiting for transaction (default: 60000ms) + */ + getSchemaUID(portalEndpoint: string, accessToken: string, timeout?: number): Promise; +} + /** * Schema information */ @@ -138,6 +151,8 @@ export interface AttestationInfo { data: Hex; /** Value sent with the attestation */ value: bigint; + /** Transaction hash where this attestation was created */ + txHash?: Hex; } /** diff --git a/sdk/eas/src/utils/validation.ts b/sdk/eas/src/utils/validation.ts index 88d2175ec..66d557bcb 100644 --- a/sdk/eas/src/utils/validation.ts +++ b/sdk/eas/src/utils/validation.ts @@ -43,9 +43,7 @@ export const EASClientOptionsSchema = z.object({ /** Optional access token for authenticated Graph endpoints. */ accessToken: ApplicationAccessTokenSchema.optional(), /** Optional cache policy passed to GraphQL client. */ - cache: z - .enum(["default", "force-cache", "no-cache", "no-store", "only-if-cached", "reload"]) - .optional(), + cache: z.enum(["default", "force-cache", "no-cache", "no-store", "only-if-cached", "reload"]).optional(), }) .optional(), }); diff --git a/sdk/eas/subgraph/abis/EAS.json b/sdk/eas/subgraph/abis/EAS.json index e32552e6f..249c28d7f 100644 --- a/sdk/eas/subgraph/abis/EAS.json +++ b/sdk/eas/subgraph/abis/EAS.json @@ -1,6 +1,51 @@ { "abi": [ - {"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"uid","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"schema","type":"bytes32"},{"indexed":true,"internalType":"address","name":"attester","type":"address"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint64","name":"time","type":"uint64"},{"indexed":false,"internalType":"uint64","name":"expirationTime","type":"uint64"},{"indexed":false,"internalType":"bool","name":"revocable","type":"bool"},{"indexed":false,"internalType":"bytes32","name":"refUID","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"Attested","type":"event"}, - {"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"revoker","type":"address"},{"indexed":true,"internalType":"bytes32","name":"schema","type":"bytes32"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"bytes32","name":"uid","type":"bytes32"}],"name":"Revoked","type":"event"} + { + "anonymous": false, + "inputs": [ + { "indexed": true, "internalType": "address", "name": "recipient", "type": "address" }, + { "indexed": true, "internalType": "address", "name": "attester", "type": "address" }, + { "indexed": false, "internalType": "bytes32", "name": "uid", "type": "bytes32" }, + { "indexed": true, "internalType": "bytes32", "name": "schemaUID", "type": "bytes32" } + ], + "name": "Attested", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { "indexed": true, "internalType": "address", "name": "recipient", "type": "address" }, + { "indexed": true, "internalType": "address", "name": "attester", "type": "address" }, + { "indexed": false, "internalType": "bytes32", "name": "uid", "type": "bytes32" }, + { "indexed": true, "internalType": "bytes32", "name": "schemaUID", "type": "bytes32" } + ], + "name": "Revoked", + "type": "event" + }, + { + "inputs": [{ "internalType": "bytes32", "name": "uid", "type": "bytes32" }], + "name": "getAttestation", + "outputs": [ + { + "components": [ + { "internalType": "bytes32", "name": "uid", "type": "bytes32" }, + { "internalType": "bytes32", "name": "schema", "type": "bytes32" }, + { "internalType": "uint64", "name": "time", "type": "uint64" }, + { "internalType": "uint64", "name": "expirationTime", "type": "uint64" }, + { "internalType": "uint64", "name": "revocationTime", "type": "uint64" }, + { "internalType": "bytes32", "name": "refUID", "type": "bytes32" }, + { "internalType": "address", "name": "recipient", "type": "address" }, + { "internalType": "address", "name": "attester", "type": "address" }, + { "internalType": "bool", "name": "revocable", "type": "bool" }, + { "internalType": "bytes", "name": "data", "type": "bytes" } + ], + "internalType": "struct Attestation", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ] } diff --git a/sdk/eas/subgraph/abis/SchemaRegistry.json b/sdk/eas/subgraph/abis/SchemaRegistry.json index c35c9893d..d6512261a 100644 --- a/sdk/eas/subgraph/abis/SchemaRegistry.json +++ b/sdk/eas/subgraph/abis/SchemaRegistry.json @@ -1,5 +1,25 @@ { "abi": [ - {"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"uid","type":"bytes32"},{"indexed":true,"internalType":"address","name":"resolver","type":"address"},{"indexed":false,"internalType":"bool","name":"revocable","type":"bool"},{"indexed":false,"internalType":"string","name":"schema","type":"string"}],"name":"Registered","type":"event"} + { + "anonymous": false, + "inputs": [ + { "indexed": true, "internalType": "bytes32", "name": "uid", "type": "bytes32" }, + { "indexed": true, "internalType": "address", "name": "registerer", "type": "address" }, + { + "indexed": false, + "internalType": "tuple", + "name": "schema", + "type": "tuple", + "components": [ + { "internalType": "bytes32", "name": "uid", "type": "bytes32" }, + { "internalType": "contract ISchemaResolver", "name": "resolver", "type": "address" }, + { "internalType": "bool", "name": "revocable", "type": "bool" }, + { "internalType": "string", "name": "schema", "type": "string" } + ] + } + ], + "name": "Registered", + "type": "event" + } ] } diff --git a/sdk/eas/subgraph/generated/EAS/EAS.ts b/sdk/eas/subgraph/generated/EAS/EAS.ts new file mode 100644 index 000000000..580ac4058 --- /dev/null +++ b/sdk/eas/subgraph/generated/EAS/EAS.ts @@ -0,0 +1,134 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { ethereum, type Bytes, type Address, type BigInt } from "@graphprotocol/graph-ts"; + +export class Attested extends ethereum.Event { + get params(): Attested__Params { + return new Attested__Params(this); + } +} + +export class Attested__Params { + _event: Attested; + + constructor(event: Attested) { + this._event = event; + } + + get recipient(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get attester(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get uid(): Bytes { + return this._event.parameters[2].value.toBytes(); + } + + get schemaUID(): Bytes { + return this._event.parameters[3].value.toBytes(); + } +} + +export class Revoked extends ethereum.Event { + get params(): Revoked__Params { + return new Revoked__Params(this); + } +} + +export class Revoked__Params { + _event: Revoked; + + constructor(event: Revoked) { + this._event = event; + } + + get recipient(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get attester(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get uid(): Bytes { + return this._event.parameters[2].value.toBytes(); + } + + get schemaUID(): Bytes { + return this._event.parameters[3].value.toBytes(); + } +} + +export class EAS__getAttestationResultValue0Struct extends ethereum.Tuple { + get uid(): Bytes { + return this[0].toBytes(); + } + + get schema(): Bytes { + return this[1].toBytes(); + } + + get time(): BigInt { + return this[2].toBigInt(); + } + + get expirationTime(): BigInt { + return this[3].toBigInt(); + } + + get revocationTime(): BigInt { + return this[4].toBigInt(); + } + + get refUID(): Bytes { + return this[5].toBytes(); + } + + get recipient(): Address { + return this[6].toAddress(); + } + + get attester(): Address { + return this[7].toAddress(); + } + + get revocable(): boolean { + return this[8].toBoolean(); + } + + get data(): Bytes { + return this[9].toBytes(); + } +} + +export class EAS extends ethereum.SmartContract { + static bind(address: Address): EAS { + return new EAS("EAS", address); + } + + getAttestation(uid: Bytes): EAS__getAttestationResultValue0Struct { + const result = super.call( + "getAttestation", + "getAttestation(bytes32):((bytes32,bytes32,uint64,uint64,uint64,bytes32,address,address,bool,bytes))", + [ethereum.Value.fromFixedBytes(uid)], + ); + + return changetype(result[0].toTuple()); + } + + try_getAttestation(uid: Bytes): ethereum.CallResult { + const result = super.tryCall( + "getAttestation", + "getAttestation(bytes32):((bytes32,bytes32,uint64,uint64,uint64,bytes32,address,address,bool,bytes))", + [ethereum.Value.fromFixedBytes(uid)], + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + const value = result.value; + return ethereum.CallResult.fromValue(changetype(value[0].toTuple())); + } +} diff --git a/sdk/eas/subgraph/generated/SchemaRegistry/SchemaRegistry.ts b/sdk/eas/subgraph/generated/SchemaRegistry/SchemaRegistry.ts new file mode 100644 index 000000000..de796f7c7 --- /dev/null +++ b/sdk/eas/subgraph/generated/SchemaRegistry/SchemaRegistry.ts @@ -0,0 +1,53 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { ethereum, type Bytes, type Address } from "@graphprotocol/graph-ts"; + +export class Registered extends ethereum.Event { + get params(): Registered__Params { + return new Registered__Params(this); + } +} + +export class Registered__Params { + _event: Registered; + + constructor(event: Registered) { + this._event = event; + } + + get uid(): Bytes { + return this._event.parameters[0].value.toBytes(); + } + + get registerer(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get schema(): RegisteredSchemaStruct { + return changetype(this._event.parameters[2].value.toTuple()); + } +} + +export class RegisteredSchemaStruct extends ethereum.Tuple { + get uid(): Bytes { + return this[0].toBytes(); + } + + get resolver(): Address { + return this[1].toAddress(); + } + + get revocable(): boolean { + return this[2].toBoolean(); + } + + get schema(): string { + return this[3].toString(); + } +} + +export class SchemaRegistry extends ethereum.SmartContract { + static bind(address: Address): SchemaRegistry { + return new SchemaRegistry("SchemaRegistry", address); + } +} diff --git a/sdk/eas/subgraph/generated/schema.ts b/sdk/eas/subgraph/generated/schema.ts new file mode 100644 index 000000000..f25035a13 --- /dev/null +++ b/sdk/eas/subgraph/generated/schema.ts @@ -0,0 +1,277 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { Entity, Value, ValueKind, store, type Bytes, type BigInt } from "@graphprotocol/graph-ts"; + +export class Schema extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + const id = this.get("id"); + assert(id != null, "Cannot save Schema entity without an ID"); + if (id) { + assert( + id.kind === ValueKind.STRING, + `Entities of type Schema must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}`, + ); + store.set("Schema", id.toString(), this); + } + } + + static loadInBlock(id: string): Schema | null { + return changetype(store.get_in_block("Schema", id)); + } + + static load(id: string): Schema | null { + return changetype(store.get("Schema", id)); + } + + get id(): string { + const value = this.get("id"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get resolver(): Bytes { + const value = this.get("resolver"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBytes(); + } + + set resolver(value: Bytes) { + this.set("resolver", Value.fromBytes(value)); + } + + get revocable(): boolean { + const value = this.get("revocable"); + if (!value || value.kind === ValueKind.NULL) { + return false; + } + return value.toBoolean(); + } + + set revocable(value: boolean) { + this.set("revocable", Value.fromBoolean(value)); + } + + get schema(): string { + const value = this.get("schema"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toString(); + } + + set schema(value: string) { + this.set("schema", Value.fromString(value)); + } + + get createdAt(): BigInt { + const value = this.get("createdAt"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } + + get txHash(): Bytes { + const value = this.get("txHash"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBytes(); + } + + set txHash(value: Bytes) { + this.set("txHash", Value.fromBytes(value)); + } +} + +export class Attestation extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + const id = this.get("id"); + assert(id != null, "Cannot save Attestation entity without an ID"); + if (id) { + assert( + id.kind === ValueKind.STRING, + `Entities of type Attestation must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}`, + ); + store.set("Attestation", id.toString(), this); + } + } + + static loadInBlock(id: string): Attestation | null { + return changetype(store.get_in_block("Attestation", id)); + } + + static load(id: string): Attestation | null { + return changetype(store.get("Attestation", id)); + } + + get id(): string { + const value = this.get("id"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get schema(): Bytes { + const value = this.get("schema"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBytes(); + } + + set schema(value: Bytes) { + this.set("schema", Value.fromBytes(value)); + } + + get attester(): Bytes { + const value = this.get("attester"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBytes(); + } + + set attester(value: Bytes) { + this.set("attester", Value.fromBytes(value)); + } + + get recipient(): Bytes { + const value = this.get("recipient"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBytes(); + } + + set recipient(value: Bytes) { + this.set("recipient", Value.fromBytes(value)); + } + + get time(): BigInt { + const value = this.get("time"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBigInt(); + } + + set time(value: BigInt) { + this.set("time", Value.fromBigInt(value)); + } + + get expirationTime(): BigInt { + const value = this.get("expirationTime"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBigInt(); + } + + set expirationTime(value: BigInt) { + this.set("expirationTime", Value.fromBigInt(value)); + } + + get revocable(): boolean { + const value = this.get("revocable"); + if (!value || value.kind === ValueKind.NULL) { + return false; + } + return value.toBoolean(); + } + + set revocable(value: boolean) { + this.set("revocable", Value.fromBoolean(value)); + } + + get refUID(): Bytes { + const value = this.get("refUID"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBytes(); + } + + set refUID(value: Bytes) { + this.set("refUID", Value.fromBytes(value)); + } + + get data(): Bytes { + const value = this.get("data"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBytes(); + } + + set data(value: Bytes) { + this.set("data", Value.fromBytes(value)); + } + + get revokedAt(): BigInt | null { + const value = this.get("revokedAt"); + if (!value || value.kind === ValueKind.NULL) { + return null; + } + return value.toBigInt(); + } + + set revokedAt(value: BigInt | null) { + if (!value) { + this.unset("revokedAt"); + } else { + this.set("revokedAt", Value.fromBigInt(value)); + } + } + + get txHash(): Bytes { + const value = this.get("txHash"); + if (!value || value.kind === ValueKind.NULL) { + throw new Error("Cannot return null for a required field."); + } + return value.toBytes(); + } + + set txHash(value: Bytes) { + this.set("txHash", Value.fromBytes(value)); + } + + get revoked(): boolean { + const value = this.get("revoked"); + if (!value || value.kind === ValueKind.NULL) { + return false; + } + return value.toBoolean(); + } + + set revoked(value: boolean) { + this.set("revoked", Value.fromBoolean(value)); + } +} diff --git a/sdk/eas/subgraph/schema.graphql b/sdk/eas/subgraph/schema.graphql index 65f170182..180341457 100644 --- a/sdk/eas/subgraph/schema.graphql +++ b/sdk/eas/subgraph/schema.graphql @@ -1,7 +1,7 @@ # EAS Subgraph Schema (MVP) -type Schema @entity { - id: Bytes! # uid +type Schema @entity(immutable: true) { + id: String! # uid as hex string resolver: Bytes! revocable: Boolean! schema: String! @@ -9,9 +9,9 @@ type Schema @entity { txHash: Bytes! } -type Attestation @entity { - id: Bytes! # uid - schema: Schema! +type Attestation @entity(immutable: false) { + id: String! # uid as hex string + schema: Bytes! # schema uid as bytes32 attester: Bytes! recipient: Bytes! time: BigInt! @@ -21,4 +21,5 @@ type Attestation @entity { data: Bytes! revokedAt: BigInt txHash: Bytes! + revoked: Boolean! # Added to track revocation status } diff --git a/sdk/eas/subgraph/src/mapping.ts b/sdk/eas/subgraph/src/mapping.ts index e1fe62cf4..d3ea5b2f7 100644 --- a/sdk/eas/subgraph/src/mapping.ts +++ b/sdk/eas/subgraph/src/mapping.ts @@ -1,56 +1,87 @@ import { Attestation, Schema } from "../generated/schema"; -import { Attested, Revoked } from "../generated/EAS/EAS"; -import { Registered } from "../generated/SchemaRegistry/SchemaRegistry"; +import { type Attested, type Revoked, EAS } from "../generated/EAS/EAS"; +import type { Registered } from "../generated/SchemaRegistry/SchemaRegistry"; +import { Bytes, BigInt as GraphBigInt } from "@graphprotocol/graph-ts"; export function handleRegistered(event: Registered): void { - const id = event.params.uid; + const uid = event.params.uid; + // Convert bytes32 to hex string for ID + const id = uid.toHexString(); + let entity = Schema.load(id); if (entity == null) { entity = new Schema(id); } - entity.resolver = event.params.resolver; - entity.revocable = event.params.revocable; - entity.schema = event.params.schema; + entity.resolver = event.params.schema.resolver; + entity.revocable = event.params.schema.revocable; + entity.schema = event.params.schema.schema; entity.createdAt = event.block.timestamp; entity.txHash = event.transaction.hash; entity.save(); } export function handleAttested(event: Attested): void { - const id = event.params.uid; + const uid = event.params.uid; + const id = uid.toHexString(); let entity = Attestation.load(id); if (entity == null) { entity = new Attestation(id); } - // schema is bytes32 uid, link by id - entity.schema = event.params.schema; + + // Always set basic fields from event + entity.schema = event.params.schemaUID; entity.attester = event.params.attester; entity.recipient = event.params.recipient; - entity.time = event.params.time; - entity.expirationTime = event.params.expirationTime; - entity.revocable = event.params.revocable; - entity.refUID = event.params.refUID; - entity.data = event.params.data; + entity.time = event.block.timestamp; entity.txHash = event.transaction.hash; + entity.revoked = false; + // Initialize with defaults + entity.expirationTime = GraphBigInt.fromI32(0); + entity.revocable = true; + entity.refUID = Bytes.fromHexString("0x0000000000000000000000000000000000000000000000000000000000000000"); + entity.data = Bytes.empty(); // Default to empty + // Try contract call to get real data + const easContract = EAS.bind(event.address); + const attestationResult = easContract.try_getAttestation(uid); + + if (!attestationResult.reverted) { + const attestation = attestationResult.value; + + // Update all fields from contract + entity.time = attestation.time; + entity.expirationTime = attestation.expirationTime; + entity.revocable = attestation.revocable; + entity.refUID = attestation.refUID; + + // The critical part - get the data field + if (attestation.data && attestation.data.length > 0) { + entity.data = attestation.data; + } + } entity.save(); } export function handleRevoked(event: Revoked): void { - const id = event.params.uid; + const uid = event.params.uid; + // Convert bytes32 to hex string for ID + const id = uid.toHexString(); + let entity = Attestation.load(id); if (entity == null) { // If not present, create with minimal fields so revokedAt is known. entity = new Attestation(id); - entity.schema = event.params.schema; // link by uid - entity.attester = event.params.revoker; + entity.schema = event.params.schemaUID; // link by uid + entity.attester = event.params.attester; entity.recipient = event.params.recipient; entity.time = event.block.timestamp; entity.expirationTime = event.block.timestamp; entity.revocable = true; - entity.refUID = id; - entity.data = new Uint8Array(0); + entity.refUID = uid; + entity.data = Bytes.empty(); entity.txHash = event.transaction.hash; + entity.revoked = false; // Will be set to true below } entity.revokedAt = event.block.timestamp; + entity.revoked = true; // Mark as revoked entity.save(); } diff --git a/sdk/eas/subgraph/subgraph.yaml b/sdk/eas/subgraph/subgraph.yaml index 75ff0d8cd..8e07893b4 100644 --- a/sdk/eas/subgraph/subgraph.yaml +++ b/sdk/eas/subgraph/subgraph.yaml @@ -1,14 +1,14 @@ -specVersion: 0.0.6 +specVersion: 1.2.0 schema: file: ./schema.graphql dataSources: - kind: ethereum name: SchemaRegistry - network: {{network}} + network: settlemint source: - address: "{{schemaRegistryAddress}}" + address: "0x9d59a180322f97c2625a2fb91df86a1018072546" abi: SchemaRegistry - startBlock: {{startBlock}} + mapping: kind: ethereum/events apiVersion: 0.0.9 @@ -19,16 +19,16 @@ dataSources: - name: SchemaRegistry file: ./abis/SchemaRegistry.json eventHandlers: - - event: Registered(indexed bytes32,indexed address,bool,string) + - event: Registered(indexed bytes32,indexed address,(bytes32,address,bool,string)) handler: handleRegistered file: ./src/mapping.ts - kind: ethereum name: EAS - network: {{network}} + network: settlemint source: - address: "{{easAddress}}" + address: "0x8019c2eb95b512c99688edef51a5bcf4b85ac044" abi: EAS - startBlock: {{startBlock}} + mapping: kind: ethereum/events apiVersion: 0.0.9 @@ -39,8 +39,8 @@ dataSources: - name: EAS file: ./abis/EAS.json eventHandlers: - - event: Attested(indexed bytes32,indexed bytes32,indexed address,address,uint64,uint64,bool,bytes32,bytes) + - event: Attested(indexed address,indexed address,bytes32,indexed bytes32) handler: handleAttested - - event: Revoked(indexed address,indexed bytes32,indexed address,bytes32) + - event: Revoked(indexed address,indexed address,bytes32,indexed bytes32) handler: handleRevoked file: ./src/mapping.ts diff --git a/sdk/js/package.json b/sdk/js/package.json index 216d959ea..73707f596 100644 --- a/sdk/js/package.json +++ b/sdk/js/package.json @@ -40,7 +40,7 @@ } }, "scripts": { - "codegen": "gql-tada generate-schema ${CONSOLE_GRAPHQL:-https://console.settlemint.com/api/graphql} && gql-tada generate-output", + "codegen": "[ -f schema.graphql ] && echo 'Using existing schema.graphql' || gql-tada generate-schema ${CONSOLE_GRAPHQL:-https://console.settlemint.com/api/graphql}; gql-tada generate-output", "build": "tsdown", "dev": "tsdown --watch", "publint": "publint run --strict", diff --git a/sdk/js/schema.graphql b/sdk/js/schema.graphql index 4a37bc86b..baaa8a6ca 100644 --- a/sdk/js/schema.graphql +++ b/sdk/js/schema.graphql @@ -898,7 +898,7 @@ input ApplicationUpdateInput { settings: ApplicationSettingsInput } -type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -906,24 +906,18 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Arbitrum network""" - chainId: Int! + """Database name for the attestation indexer""" + attestationIndexerDbName: String + blockchainNode: BlockchainNode - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Starting block number for contract indexing""" + contractStartBlock: Float """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -944,6 +938,9 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Disk space in GB""" diskSpace: Int + """EAS contract address""" + easContractAddress: String + """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -958,16 +955,15 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The interface type of the middleware""" + interface: MiddlewareType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -980,9 +976,7 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Memory limit in MB""" limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + loadBalancer: LoadBalancer """Indicates if the service is locked""" locked: Boolean! @@ -992,16 +986,11 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit name: String! namespace: String! - """Network ID of the Arbitrum network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -1009,9 +998,6 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -1027,6 +1013,9 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Date when the service was scaled""" scaledAt: DateTime + + """Schema registry contract address""" + schemaRegistryContractAddress: String serviceLogs: [String!]! serviceUrl: String! @@ -1036,8 +1025,12 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -1060,465 +1053,424 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit version: String } -type ArbitrumBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +"""Chronological record tracking system events""" +type AuditLog { + """The abstract entity name""" + abstractEntityName: String - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The action performed in the audit log""" + action: AuditLogAction! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The application access token associated with the audit log""" + applicationAccessToken: ApplicationAccessToken - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The ID of the associated application""" + applicationId: ID! """Date and time when the entity was created""" createdAt: DateTime! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The ID of the associated entity""" + entityId: String! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The entity name""" + entityName: String! - """Destroy job identifier""" - destroyJob: String + """Unique identifier of the entity""" + id: ID! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The mutation performed in the audit log""" + mutation: String! - """Disk space in GB""" - diskSpace: Int + """The name of the subject entity""" + name: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Date and time when the entity was last updated""" + updatedAt: DateTime! - """Entity version""" - entityVersion: Float + """The user associated with the audit log""" + user: User - """Date when the service failed""" - failedAt: DateTime! + """The variables associated with the audit log action""" + variables: JSON! +} - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! +enum AuditLogAction { + CREATE + DELETE + EDIT + PAUSE + RESTART + RESUME + RETRY + SCALE +} - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! +enum AutoPauseReason { + no_card_no_credits + payment_failed +} - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! +interface BaseBesuGenesis { + """Initial account balances and contract code""" + alloc: JSON! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The miner's address""" + coinbase: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Difficulty level of the genesis block""" + difficulty: String! - """CPU limit in millicores""" - limitCpu: Int + """Extra data included in the genesis block""" + extraData: String - """Memory limit in MB""" - limitMemory: Int + """Gas limit for the genesis block""" + gasLimit: String! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Hash combined with the nonce""" + mixHash: String! - """Name of the service""" - name: String! - namespace: String! + """Cryptographic value used to generate the block hash""" + nonce: String! - """The type of the blockchain node""" - nodeType: NodeType! + """Timestamp of the genesis block""" + timestamp: String! +} - """Password for the service""" - password: String! +interface BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Date when the service was paused""" - pausedAt: DateTime + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Product name of the service""" - productName: String! + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """Provider of the service""" - provider: String! + """The chain ID of the network""" + chainId: Float! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """CPU requests in millicores""" - requestsCpu: Int + """The contract size limit""" + contractSizeLimit: Float! - """Memory requests in MB""" - requestsMemory: Int + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Size of the service""" - size: ClusterServiceSize! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Slug of the service""" - slug: String! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The EVM stack size""" + evmStackSize: Float! - """Type of the service""" - type: ClusterServiceType! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Unique name of the service""" - uniqueName: String! + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Up job identifier""" - upJob: String + """The block number for the London hard fork""" + londonBlock: Float - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """UUID of the service""" - uuid: String! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Version of the service""" - version: String -} + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") -type ArbitrumGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Chain ID of the Arbitrum Goerli network""" - chainId: Int! +input BesuBftGenesisConfigDataInput { + """The block period in seconds for the BFT consensus""" + blockperiodseconds: Float! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The epoch length for the BFT consensus""" + epochlength: Float! - """Date and time when the entity was created""" - createdAt: DateTime! + """The request timeout in seconds for the BFT consensus""" + requesttimeoutseconds: Float! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """The empty block period in seconds for the BFT consensus""" + xemptyblockperiodseconds: Float +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime +type BesuBftGenesisConfigDataType { + """The block period in seconds for the BFT consensus""" + blockperiodseconds: Float! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The epoch length for the BFT consensus""" + epochlength: Float! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The request timeout in seconds for the BFT consensus""" + requesttimeoutseconds: Float! - """Destroy job identifier""" - destroyJob: String + """The empty block period in seconds for the BFT consensus""" + xemptyblockperiodseconds: Float +} - """Indicates if the service auth is disabled""" - disableAuth: Boolean +input BesuCliqueGenesisConfigDataInput { + """The block period in seconds for the Clique consensus""" + blockperiodseconds: Float! - """Disk space in GB""" - diskSpace: Int + """The epoch length for the Clique consensus""" + epochlength: Float! +} - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! +type BesuCliqueGenesisConfigDataType { + """The block period in seconds for the Clique consensus""" + blockperiodseconds: Float! - """Entity version""" - entityVersion: Float + """The epoch length for the Clique consensus""" + epochlength: Float! +} - """Date when the service failed""" - failedAt: DateTime! +input BesuDiscoveryInput { + """List of bootnode enode URLs for the Besu network""" + bootnodes: [String!]! +} - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! +type BesuDiscoveryType { + """List of bootnode enode URLs for the Besu network""" + bootnodes: [String!]! +} - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! +union BesuGenesisConfigUnion = BesuIbft2GenesisConfigType | BesuQbftGenesisConfigType | BesusCliqueGenesisConfigType - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! +type BesuGenesisType implements BaseBesuGenesis { + """Initial account balances and contract code""" + alloc: JSON! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """The miner's address""" + coinbase: String! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Genesis configuration for Besu""" + config: BesuGenesisConfigUnion! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Difficulty level of the genesis block""" + difficulty: String! - """CPU limit in millicores""" - limitCpu: Int + """Extra data included in the genesis block""" + extraData: String - """Memory limit in MB""" - limitMemory: Int + """Gas limit for the genesis block""" + gasLimit: String! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """Hash combined with the nonce""" + mixHash: String! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Cryptographic value used to generate the block hash""" + nonce: String! - """Name of the service""" - name: String! - namespace: String! + """Timestamp of the genesis block""" + timestamp: String! +} - """Network ID of the Arbitrum Goerli network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! +input BesuIbft2GenesisConfigInput { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Password for the service""" - password: String! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Product name of the service""" - productName: String! + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """Provider of the service""" - provider: String! + """The chain ID of the network""" + chainId: Float! - """Public EVM node database name""" - publicEvmNodeDbName: String + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The contract size limit""" + contractSizeLimit: Float! - """CPU requests in millicores""" - requestsCpu: Int + """The Besu discovery configuration""" + discovery: BesuDiscoveryInput - """Memory requests in MB""" - requestsMemory: Int + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Size of the service""" - size: ClusterServiceSize! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Slug of the service""" - slug: String! + """The EVM stack size""" + evmStackSize: Float! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Type of the service""" - type: ClusterServiceType! + """The IBFT2 genesis configuration data""" + ibft2: BesuBftGenesisConfigDataInput! - """Unique name of the service""" - uniqueName: String! + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Up job identifier""" - upJob: String + """The block number for the London hard fork""" + londonBlock: Float - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """UUID of the service""" - uuid: String! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """Version of the service""" - version: String -} + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float -type ArbitrumGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! +type BesuIbft2GenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Date and time when the entity was created""" - createdAt: DateTime! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The chain ID of the network""" + chainId: Float! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Destroy job identifier""" - destroyJob: String + """The contract size limit""" + contractSizeLimit: Float! - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """CPU limit in millicores""" - limitCpu: Int + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Memory limit in MB""" - limitMemory: Int + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Name of the service""" - name: String! - namespace: String! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """The type of the blockchain node""" - nodeType: NodeType! + """The EVM stack size""" + evmStackSize: Float! - """Password for the service""" - password: String! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Date when the service was paused""" - pausedAt: DateTime + """The IBFT2 genesis configuration data""" + ibft2: BesuBftGenesisConfigDataType! - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Product name of the service""" - productName: String! + """The block number for the London hard fork""" + londonBlock: Float - """Provider of the service""" - provider: String! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """CPU requests in millicores""" - requestsCpu: Int + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Memory requests in MB""" - requestsMemory: Int + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Size of the service""" - size: ClusterServiceSize! +input BesuIbft2GenesisInput { + """Initial account balances and contract code""" + alloc: JSON! - """Slug of the service""" - slug: String! + """The miner's address""" + coinbase: String! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """IBFT2 specific genesis configuration for Besu""" + config: BesuIbft2GenesisConfigInput! - """Type of the service""" - type: ClusterServiceType! + """Difficulty level of the genesis block""" + difficulty: String! - """Unique name of the service""" - uniqueName: String! + """Extra data included in the genesis block""" + extraData: String - """Up job identifier""" - upJob: String + """Gas limit for the genesis block""" + gasLimit: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Hash combined with the nonce""" + mixHash: String! - """UUID of the service""" - uuid: String! + """Cryptographic value used to generate the block hash""" + nonce: String! - """Version of the service""" - version: String + """Timestamp of the genesis block""" + timestamp: String! } -type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1531,13 +1483,16 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the Arbitrum Sepolia network""" + """Chain ID of the blockchain network""" chainId: Int! """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! contractAddresses: ContractAddresses + """Contract size limit for the blockchain network""" + contractSizeLimit: Int! + """Date and time when the entity was created""" createdAt: DateTime! @@ -1570,9 +1525,25 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Entity version""" entityVersion: Float + """EVM stack size for the blockchain network""" + evmStackSize: Int! + + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Besu blockchain network""" + genesis: BesuGenesisType! + genesisWithDiscoveryConfig: BesuGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -1611,9 +1582,6 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Name of the service""" name: String! namespace: String! - - """Network ID of the Arbitrum Sepolia network""" - networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -1621,6 +1589,8 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Date when the service was paused""" pausedAt: DateTime + + """List of predeployed contract addresses""" predeployedContracts: [String!]! """Product name of the service""" @@ -1629,9 +1599,6 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -1647,6 +1614,9 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -1680,7 +1650,7 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra version: String } -type ArbitrumSepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1744,6 +1714,9 @@ type ArbitrumSepoliaBlockchainNode implements AbstractClusterService & AbstractE jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -1828,7 +1801,7 @@ type ArbitrumSepoliaBlockchainNode implements AbstractClusterService & AbstractE version: String } -type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1836,13 +1809,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn application: Application! applicationDashBoardDependantsTree: DependantsTree! - """Database name for the attestation indexer""" - attestationIndexerDbName: String - blockchainNode: BlockchainNode - - """Starting block number for contract indexing""" - contractStartBlock: Float - """Date and time when the entity was created""" createdAt: DateTime! @@ -1868,9 +1834,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Disk space in GB""" diskSpace: Int - """EAS contract address""" - easContractAddress: String - """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -1906,7 +1869,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Memory limit in MB""" limitMemory: Int - loadBalancer: LoadBalancer """Indicates if the service is locked""" locked: Boolean! @@ -1943,9 +1905,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Date when the service was scaled""" scaledAt: DateTime - - """Schema registry contract address""" - schemaRegistryContractAddress: String serviceLogs: [String!]! serviceUrl: String! @@ -1983,68 +1942,7 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn version: String } -"""Chronological record tracking system events""" -type AuditLog { - """The abstract entity name""" - abstractEntityName: String - - """The action performed in the audit log""" - action: AuditLogAction! - - """The application access token associated with the audit log""" - applicationAccessToken: ApplicationAccessToken - - """The ID of the associated application""" - applicationId: ID! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The ID of the associated entity""" - entityId: String! - - """The entity name""" - entityName: String! - - """Unique identifier of the entity""" - id: ID! - - """The mutation performed in the audit log""" - mutation: String! - - """The name of the subject entity""" - name: String! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - - """The user associated with the audit log""" - user: User - - """The variables associated with the audit log action""" - variables: JSON! -} - -enum AuditLogAction { - CREATE - DELETE - EDIT - PAUSE - RESTART - RESUME - RETRY - SCALE -} - -enum AutoPauseReason { - no_card_no_credits - payment_failed -} - -type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -2057,25 +1955,19 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the Avalanche network""" + """Chain ID of the blockchain network""" chainId: Int! """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! contractAddresses: ContractAddresses - """Gas cap for Coreth transactions""" - corethGasCap: String! - - """Transaction fee cap for Coreth transactions""" - corethTxFeeCap: Int! + """Contract size limit for the blockchain network""" + contractSizeLimit: Int! """Date and time when the entity was created""" createdAt: DateTime! - """Creation transaction fee in nAVAX""" - creationTxFee: Int! - """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! decryptedFaucetWallet: JSON @@ -2105,9 +1997,25 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Entity version""" entityVersion: Float + """EVM stack size for the blockchain network""" + evmStackSize: Int! + + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Besu blockchain network""" + genesis: BesuGenesisType! + genesisWithDiscoveryConfig: BesuGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -2146,9 +2054,6 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Name of the service""" name: String! namespace: String! - - """Network ID of the Avalanche network""" - networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -2156,6 +2061,8 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Date when the service was paused""" pausedAt: DateTime + + """List of predeployed contract addresses""" predeployedContracts: [String!]! """Product name of the service""" @@ -2164,9 +2071,6 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -2182,6 +2086,9 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -2194,9 +2101,6 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """Transaction fee cap""" - txFeeCap: Int! - """Type of the service""" type: ClusterServiceType! @@ -2218,7 +2122,7 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti version: String } -type AvalancheBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -2282,6 +2186,9 @@ type AvalancheBlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -2366,181 +2273,317 @@ type AvalancheBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type AvalancheFujiBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +input BesuQbftGenesisConfigInput { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Chain ID of the Avalanche Fuji network""" - chainId: Int! + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The chain ID of the network""" + chainId: Float! - """Gas cap for Coreth transactions""" - corethGasCap: String! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Transaction fee cap for Coreth transactions""" - corethTxFeeCap: Int! + """The contract size limit""" + contractSizeLimit: Float! - """Date and time when the entity was created""" - createdAt: DateTime! + """The Besu discovery configuration""" + discovery: BesuDiscoveryInput - """Creation transaction fee in nAVAX""" - creationTxFee: Int! + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Dependencies of the service""" - dependencies: [Dependency!]! + """The EVM stack size""" + evmStackSize: Float! - """Destroy job identifier""" - destroyJob: String + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Disk space in GB""" - diskSpace: Int + """The block number for the London hard fork""" + londonBlock: Float - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Entity version""" - entityVersion: Float + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """Date when the service failed""" - failedAt: DateTime! + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """The QBFT genesis configuration data""" + qbft: BesuBftGenesisConfigDataInput! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! +type BesuQbftGenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """CPU limit in millicores""" - limitCpu: Int + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Memory limit in MB""" - limitMemory: Int + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The chain ID of the network""" + chainId: Float! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Name of the service""" - name: String! - namespace: String! + """The contract size limit""" + contractSizeLimit: Float! - """Network ID of the Avalanche Fuji network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """Password for the service""" - password: String! + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Product name of the service""" - productName: String! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Provider of the service""" - provider: String! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Public EVM node database name""" - publicEvmNodeDbName: String + """The EVM stack size""" + evmStackSize: Float! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """CPU requests in millicores""" - requestsCpu: Int + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Memory requests in MB""" - requestsMemory: Int + """The block number for the London hard fork""" + londonBlock: Float - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Size of the service""" - size: ClusterServiceSize! + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Slug of the service""" - slug: String! + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The QBFT genesis configuration data""" + qbft: BesuBftGenesisConfigDataType! - """Transaction fee cap""" - txFeeCap: Int! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """Type of the service""" - type: ClusterServiceType! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Unique name of the service""" - uniqueName: String! +input BesuQbftGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! - """Up job identifier""" - upJob: String + """The miner's address""" + coinbase: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """QBFT specific genesis configuration for Besu""" + config: BesuQbftGenesisConfigInput! - """UUID of the service""" - uuid: String! + """Difficulty level of the genesis block""" + difficulty: String! - """Version of the service""" - version: String -} + """Extra data included in the genesis block""" + extraData: String + + """Gas limit for the genesis block""" + gasLimit: String! + + """Hash combined with the nonce""" + mixHash: String! + + """Cryptographic value used to generate the block hash""" + nonce: String! + + """Timestamp of the genesis block""" + timestamp: String! +} + +type BesusCliqueGenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float + + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float + + """The block number for the Cancun hard fork""" + cancunBlock: Float + + """The timestamp for the Cancun hard fork""" + cancunTime: Float + + """The chain ID of the network""" + chainId: Float! + + """The Clique genesis configuration data""" + clique: BesuCliqueGenesisConfigDataType! + + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float + + """The contract size limit""" + contractSizeLimit: Float! + + """The Besu discovery configuration""" + discovery: BesuDiscoveryType + + """The block number for the EIP-150 hard fork""" + eip150Block: Float + + """The hash for the EIP-150 hard fork""" + eip150Hash: String + + """The block number for the EIP-155 hard fork""" + eip155Block: Float + + """The block number for the EIP-158 hard fork""" + eip158Block: Float + + """The EVM stack size""" + evmStackSize: Float! + + """The block number for the Homestead hard fork""" + homesteadBlock: Float + + """The block number for the Istanbul hard fork""" + istanbulBlock: Float + + """The block number for the London hard fork""" + londonBlock: Float + + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float + + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """The block number for the Petersburg hard fork""" + petersburgBlock: Float + + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float + + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} + +"""Billing Information""" +type Billing { + """Date and time when the entity was created""" + createdAt: DateTime! + + """Available credits""" + credits: Float! + + """Remaining credits""" + creditsRemaining: Float! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Indicates if auto-collection is disabled""" + disableAutoCollection: Boolean! + + """Indicates if the account is free""" + free: Boolean! + + """Indicates if pricing should be hidden""" + hidePricing: Boolean! + + """Unique identifier of the entity""" + id: ID! + + """Date of the next invoice""" + nextInvoiceDate: DateTime! + + """Current payment status""" + paymentStatus: PaymentStatusEnum! + + """Stripe customer ID""" + stripeCustomerId: String! + + """Stripe subscriptions""" + stripeSubscriptions: [StripeSubscription!]! + + """Upcoming charges""" + upcoming: Float! + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + + """Date when the usage excel was last sent""" + usageExcelSent: DateTime! + + """Get cost breakdown for workspace""" + workspaceCosts(subtractMonth: Int! = 0): WorkspaceCostsInfo! +} + +type BillingDto { + enabled: Boolean! + id: ID! + stripePublishableKey: String +} + +type BlockInfo { + hash: String! + number: String! +} -type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -2548,12 +2591,11 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The associated blockchain node""" + blockchainNode: BlockchainNodeType - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Database name for the Blockscout blockchain explorer""" + blockscoutBlockchainExplorerDbName: String """Date and time when the entity was created""" createdAt: DateTime! @@ -2594,7 +2636,9 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """The category of insights""" + insightsCategory: InsightsCategory! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -2614,6 +2658,9 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int + """The associated load balancer""" + loadBalancer: LoadBalancerType! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -2622,18 +2669,12 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -2688,363 +2729,254 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt version: String } -interface BaseBesuGenesis { - """Initial account balances and contract code""" - alloc: JSON! +interface BlockchainNetwork implements AbstractClusterService & AbstractEntity { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The miner's address""" - coinbase: String! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Difficulty level of the genesis block""" - difficulty: String! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Extra data included in the genesis block""" - extraData: String + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """Gas limit for the genesis block""" - gasLimit: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Hash combined with the nonce""" - mixHash: String! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """Cryptographic value used to generate the block hash""" - nonce: String! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! - """Timestamp of the genesis block""" - timestamp: String! -} + """Destroy job identifier""" + destroyJob: String -interface BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Disk space in GB""" + diskSpace: Int - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """Entity version""" + entityVersion: Float - """The chain ID of the network""" - chainId: Float! + """Date when the service failed""" + failedAt: DateTime! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The contract size limit""" - contractSizeLimit: Float! + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Indicates if the pod is running""" + isPodRunning: Boolean! - """The hash for the EIP-150 hard fork""" - eip150Hash: String - - """The block number for the EIP-155 hard fork""" - eip155Block: Float - - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The EVM stack size""" - evmStackSize: Float! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """CPU limit in millicores""" + limitCpu: Int - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Memory limit in MB""" + limitMemory: Int - """The block number for the London hard fork""" - londonBlock: Float + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Name of the service""" + name: String! + namespace: String! + participants: [BlockchainNetworkParticipant!]! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Password for the service""" + password: String! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """The product name of this blockchain network""" + productName: String! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """Provider of the service""" + provider: String! -input BesuBftGenesisConfigDataInput { - """The block period in seconds for the BFT consensus""" - blockperiodseconds: Float! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The epoch length for the BFT consensus""" - epochlength: Float! + """CPU requests in millicores""" + requestsCpu: Int - """The request timeout in seconds for the BFT consensus""" - requesttimeoutseconds: Float! + """Memory requests in MB""" + requestsMemory: Int - """The empty block period in seconds for the BFT consensus""" - xemptyblockperiodseconds: Float -} + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! -type BesuBftGenesisConfigDataType { - """The block period in seconds for the BFT consensus""" - blockperiodseconds: Float! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The epoch length for the BFT consensus""" - epochlength: Float! + """Size of the service""" + size: ClusterServiceSize! - """The request timeout in seconds for the BFT consensus""" - requesttimeoutseconds: Float! + """Slug of the service""" + slug: String! - """The empty block period in seconds for the BFT consensus""" - xemptyblockperiodseconds: Float -} + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! -input BesuCliqueGenesisConfigDataInput { - """The block period in seconds for the Clique consensus""" - blockperiodseconds: Float! + """Type of the service""" + type: ClusterServiceType! - """The epoch length for the Clique consensus""" - epochlength: Float! -} + """Unique name of the service""" + uniqueName: String! -type BesuCliqueGenesisConfigDataType { - """The block period in seconds for the Clique consensus""" - blockperiodseconds: Float! + """Up job identifier""" + upJob: String - """The epoch length for the Clique consensus""" - epochlength: Float! -} + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! -input BesuDiscoveryInput { - """List of bootnode enode URLs for the Besu network""" - bootnodes: [String!]! -} + """UUID of the service""" + uuid: String! -type BesuDiscoveryType { - """List of bootnode enode URLs for the Besu network""" - bootnodes: [String!]! + """Version of the service""" + version: String } -union BesuGenesisConfigUnion = BesuIbft2GenesisConfigType | BesuQbftGenesisConfigType | BesusCliqueGenesisConfigType +type BlockchainNetworkExternalNode { + """The address of the external node""" + address: String -type BesuGenesisType implements BaseBesuGenesis { - """Initial account balances and contract code""" - alloc: JSON! + """The enode URL of the external node""" + enode: String - """The miner's address""" - coinbase: String! + """Indicates if the node is a bootnode""" + isBootnode: Boolean! - """Genesis configuration for Besu""" - config: BesuGenesisConfigUnion! + """Indicates if the node is a static node""" + isStaticNode: Boolean! - """Difficulty level of the genesis block""" - difficulty: String! + """Type of the external node""" + nodeType: ExternalNodeType! +} - """Extra data included in the genesis block""" - extraData: String +input BlockchainNetworkExternalNodeInput { + """The address of the external node""" + address: String - """Gas limit for the genesis block""" - gasLimit: String! + """The enode URL of the external node""" + enode: String - """Hash combined with the nonce""" - mixHash: String! + """Indicates if the node is a bootnode""" + isBootnode: Boolean! - """Cryptographic value used to generate the block hash""" - nonce: String! + """Indicates if the node is a static node""" + isStaticNode: Boolean! = true - """Timestamp of the genesis block""" - timestamp: String! + """Type of the external node""" + nodeType: ExternalNodeType! = NON_VALIDATOR } -input BesuIbft2GenesisConfigInput { - """The block number for the Berlin hard fork""" - berlinBlock: Float +"""An invitation to a blockchain network""" +type BlockchainNetworkInvite { + """The date and time when the invite was accepted""" + acceptedAt: DateTime - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Date and time when the entity was created""" + createdAt: DateTime! - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """The email address the invite was sent to""" + email: String! - """The chain ID of the network""" - chainId: Float! + """Unique identifier of the entity""" + id: ID! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Optional message included with the invite""" + message: String - """The contract size limit""" - contractSizeLimit: Float! + """The permissions granted to the invitee""" + permissions: [BlockchainNetworkPermission!]! - """The Besu discovery configuration""" - discovery: BesuDiscoveryInput + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} - """The block number for the EIP-150 hard fork""" - eip150Block: Float +"""Represents a participant in a blockchain network""" +type BlockchainNetworkParticipant { + """Indicates if the participant is the owner of the network""" + isOwner: Boolean! - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """List of permissions granted to the participant""" + permissions: [BlockchainNetworkPermission!]! - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """The workspace associated with the participant""" + workspace: Workspace! +} - """The block number for the EIP-158 hard fork""" - eip158Block: Float +"""The permissions that can be extended to a participant of the network""" +enum BlockchainNetworkPermission { + CAN_ADD_VALIDATING_NODES + CAN_INVITE_WORKSPACES +} - """The EVM stack size""" - evmStackSize: Float! +"""Scope for blockchain network access""" +type BlockchainNetworkScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Array of service IDs within the scope""" + values: [ID!]! +} - """The IBFT2 genesis configuration data""" - ibft2: BesuBftGenesisConfigDataInput! +input BlockchainNetworkScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Array of service IDs within the scope""" + values: [ID!]! +} - """The block number for the London hard fork""" - londonBlock: Float +union BlockchainNetworkType = BesuIbftv2BlockchainNetwork | BesuQBFTBlockchainNetwork | FabricRaftBlockchainNetwork | PublicEvmBlockchainNetwork | QuorumQBFTBlockchainNetwork | TezosBlockchainNetwork | TezosTestnetBlockchainNetwork - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float - - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float - - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float - - """The block number for the Petersburg hard fork""" - petersburgBlock: Float - - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float - - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} - -type BesuIbft2GenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float - - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float - - """The block number for the Cancun hard fork""" - cancunBlock: Float - - """The timestamp for the Cancun hard fork""" - cancunTime: Float - - """The chain ID of the network""" - chainId: Float! - - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float - - """The contract size limit""" - contractSizeLimit: Float! - - """The Besu discovery configuration""" - discovery: BesuDiscoveryType - - """The block number for the EIP-150 hard fork""" - eip150Block: Float - - """The hash for the EIP-150 hard fork""" - eip150Hash: String - - """The block number for the EIP-155 hard fork""" - eip155Block: Float - - """The block number for the EIP-158 hard fork""" - eip158Block: Float - - """The EVM stack size""" - evmStackSize: Float! - - """The block number for the Homestead hard fork""" - homesteadBlock: Float - - """The IBFT2 genesis configuration data""" - ibft2: BesuBftGenesisConfigDataType! - - """The block number for the Istanbul hard fork""" - istanbulBlock: Float - - """The block number for the London hard fork""" - londonBlock: Float - - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float - - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - - """The block number for the Petersburg hard fork""" - petersburgBlock: Float - - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float - - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} - -input BesuIbft2GenesisInput { - """Initial account balances and contract code""" - alloc: JSON! - - """The miner's address""" - coinbase: String! - - """IBFT2 specific genesis configuration for Besu""" - config: BesuIbft2GenesisConfigInput! - - """Difficulty level of the genesis block""" - difficulty: String! - - """Extra data included in the genesis block""" - extraData: String - - """Gas limit for the genesis block""" - gasLimit: String! - - """Hash combined with the nonce""" - mixHash: String! - - """Cryptographic value used to generate the block hash""" - nonce: String! - - """Timestamp of the genesis block""" - timestamp: String! -} - -type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3052,36 +2984,23 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Contract size limit for the blockchain network""" - contractSizeLimit: Int! + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -3099,40 +3018,21 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Entity version""" entityVersion: Float - """EVM stack size for the blockchain network""" - evmStackSize: Int! - - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Besu blockchain network""" - genesis: BesuGenesisType! - genesisWithDiscoveryConfig: BesuGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3146,9 +3046,6 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3156,7 +3053,9 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! + + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! @@ -3164,10 +3063,10 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was paused""" pausedAt: DateTime - """List of predeployed contract addresses""" - predeployedContracts: [String!]! + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" + """The product name of this blockchain node""" productName: String! """Provider of the service""" @@ -3188,9 +3087,6 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -3224,7 +3120,65 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BlockchainNodeActionCheck { + """The cluster service action associated with this check""" + action: ClusterServiceAction! + + """Indicates if this action check is disabled""" + disabled: Boolean! + + """Node types this action check is intended for""" + intendedFor: [NodeType!]! + + """The warning message key for this action check""" + warning: BlockchainNodeActionMessageKey! +} + +type BlockchainNodeActionChecks { + """List of blockchain node action checks""" + checks: [BlockchainNodeActionCheck!]! +} + +enum BlockchainNodeActionMessageKey { + CANNOT_EDIT_LAST_VALIDATOR_TO_NON_VALIDATOR + HAS_NO_PEERS_FOR_ORDERERS + NETWORK_CANNOT_PRODUCE_BLOCKS + NETWORK_CANNOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS + NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT + NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT_IF_NO_EXTERNAL_VALIDATORS + NETWORK_WILL_NOT_PRODUCE_BLOCKS + NETWORK_WILL_NOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS + NOT_PERMITTED_TO_CREATE_VALIDATORS + RESUME_VALIDATOR_PAUSED_LAST_FIRST + VALIDATOR_CANNOT_BE_ADDED + VALIDATOR_CANNOT_BE_ADDED_IF_NO_EXTERNAL_VALIDATORS + VALIDATOR_WILL_BECOME_NON_VALIDATOR + WILL_HAVE_NO_ORDERERS_FOR_PEERS + WILL_HAVE_NO_PEERS_FOR_ORDERERS + WILL_LOSE_RAFT_FAULT_TOLERANCE + WILL_REDUCE_RAFT_FAULT_TOLERANCE +} + +"""Scope for blockchain node access""" +type BlockchainNodeScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input BlockchainNodeScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union BlockchainNodeType = BesuIbftv2BlockchainNode | BesuQBFTBlockchainNode | FabricBlockchainNode | PublicEvmBlockchainNode | QuorumQBFTBlockchainNode | TezosBlockchainNode | TezosTestnetBlockchainNode + +type Chainlink implements AbstractClusterService & AbstractEntity & Integration { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3232,12 +3186,8 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The associated blockchain node""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! @@ -3278,7 +3228,9 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """The type of integration""" + integrationType: IntegrationType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -3288,7 +3240,7 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" + """Key material for the chainlink node""" keyMaterial: AccessibleEcdsaP256PrivateKey """Date when the service was last completed""" @@ -3301,6 +3253,9 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int + """The associated load balancer""" + loadBalancer: LoadBalancerType! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3309,18 +3264,12 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -3375,7 +3324,195 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +enum ClusterServiceAction { + AUTO_PAUSE + CREATE + DELETE + PAUSE + RESTART + RESUME + RETRY + SCALE + UPDATE +} + +"""Credentials for a cluster service""" +type ClusterServiceCredentials { + """Display value of the credential""" + displayValue: String! + + """ID of the credential""" + id: ID! + + """Indicates if the credential is a secret""" + isSecret: Boolean! + + """Label for the credential""" + label: String! + + """Link value of the credential""" + linkValue: String +} + +enum ClusterServiceDeploymentStatus { + AUTO_PAUSED + AUTO_PAUSING + COMPLETED + CONNECTING + DEPLOYING + DESTROYING + FAILED + PAUSED + PAUSING + RESTARTING + RESUMING + RETRYING + SCALING + SKIPPED + WAITING +} + +"""Endpoints for a cluster service""" +type ClusterServiceEndpoints { + """Display value of the endpoint""" + displayValue: String! + + """Indicates if the endpoint is hidden""" + hidden: Boolean + + """ID of the endpoint""" + id: ID! + + """Indicates if the endpoint is a secret""" + isSecret: Boolean + + """Label for the endpoint""" + label: String! + + """Link value of the endpoint""" + linkValue: String +} + +enum ClusterServiceHealthStatus { + HAS_INDEXING_BACKLOG + HEALTHY + MISSING_DEPLOYMENT_HEAD + NODES_SAME_REGION + NODE_TYPE_CONFLICT + NOT_BFT + NOT_HA + NOT_RAFT_FAULT_TOLERANT + NO_PEERS +} + +enum ClusterServiceResourceStatus { + CRITICAL + HEALTHY + SUBOPTIMAL +} + +enum ClusterServiceSize { + CUSTOM + LARGE + MEDIUM + SMALL +} + +enum ClusterServiceType { + DEDICATED + SHARED +} + +interface Company { + """The address of the company""" + address: String + + """The city of the company""" + city: String + + """The country of the company""" + country: String + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The domain of the company""" + domain: String + + """The HubSpot ID of the company""" + hubspotId: String! + + """Unique identifier of the entity""" + id: ID! + + """The name of the company""" + name: String! + + """The phone number of the company""" + phone: String + + """The state of the company""" + state: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + + """The zip code of the company""" + zip: String +} + +enum ConsensusAlgorithm { + ARBITRUM + ARBITRUM_GOERLI + ARBITRUM_SEPOLIA + AVALANCHE + AVALANCHE_FUJI + BESU_IBFTv2 + BESU_QBFT + BSC_POW + BSC_POW_TESTNET + CORDA + FABRIC_RAFT + GETH_CLIQUE + GETH_GOERLI + GETH_POS_RINKEBY + GETH_POW + GETH_VENIDIUM + HEDERA_MAINNET + HEDERA_TESTNET + HOLESKY + OPTIMISM + OPTIMISM_GOERLI + OPTIMISM_SEPOLIA + POLYGON + POLYGON_AMOY + POLYGON_EDGE_POA + POLYGON_MUMBAI + POLYGON_SUPERNET + POLYGON_ZK_EVM + POLYGON_ZK_EVM_TESTNET + QUORUM_QBFT + SEPOLIA + SONEIUM_MINATO + SONIC_BLAZE + SONIC_MAINNET + TEZOS + TEZOS_TESTNET +} + +"""Contract addresses for EAS and Schema Registry""" +type ContractAddresses { + """The address of the EAS contract""" + eas: String + + """The address of the Schema Registry contract""" + schemaRegistry: String +} + +type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3383,11 +3520,21 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew application: Application! applicationDashBoardDependantsTree: DependantsTree! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -3422,15 +3569,16 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Unique identifier of the entity""" id: ID! - - """The interface type of the middleware""" - interface: MiddlewareType! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3444,19 +3592,30 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! + + """Maximum message size for the Corda blockchain network""" + maximumMessageSize: Int! + + """Maximum transaction size for the Corda blockchain network""" + maximumTransactionSize: Int! metrics: Metric! """Name of the service""" name: String! namespace: String! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -3488,12 +3647,8 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -3516,7 +3671,7 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew version: String } -type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3524,27 +3679,18 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Contract size limit for the blockchain network""" - contractSizeLimit: Int! + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -3571,40 +3717,21 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Entity version""" entityVersion: Float - """EVM stack size for the blockchain network""" - evmStackSize: Int! - - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - - """Date when the service failed""" - failedAt: DateTime! - - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Besu blockchain network""" - genesis: BesuGenesisType! - genesisWithDiscoveryConfig: BesuGenesisType! + """Date when the service failed""" + failedAt: DateTime! """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3618,9 +3745,6 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3628,7 +3752,9 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! + + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! @@ -3636,8 +3762,8 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Date when the service was paused""" pausedAt: DateTime - """List of predeployed contract addresses""" - predeployedContracts: [String!]! + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] """Product name of the service""" productName: String! @@ -3660,9 +3786,6 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -3696,7 +3819,7 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit version: String } -type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type CordappSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3704,12 +3827,8 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! @@ -3750,7 +3869,6 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -3760,8 +3878,8 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey + """The language of the smart contract set""" + language: SmartContractLanguage! """Date when the service was last completed""" lastCompletedAt: DateTime! @@ -3781,18 +3899,12 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -3838,6 +3950,9 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" @@ -3847,710 +3962,574 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & version: String } -input BesuQbftGenesisConfigInput { - """The block number for the Berlin hard fork""" - berlinBlock: Float +input CreateMultiServiceBlockchainNetworkArgs { + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """The block number for the Cancun hard fork""" - cancunBlock: Float + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput - """The chain ID of the network""" - chainId: Float! + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """The chain ID for permissioned EVM networks""" + chainId: Int - """The contract size limit""" - contractSizeLimit: Float! + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! - """The Besu discovery configuration""" - discovery: BesuDiscoveryInput + """The contract size limit for Besu networks""" + contractSizeLimit: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Disk space in MiB""" + diskSpace: Int - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """The EVM stack size for Besu networks""" + evmStackSize: Int - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """The EVM stack size""" - evmStackSize: Float! + """The gas limit for permissioned EVM networks""" + gasLimit: String - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """The gas price for permissioned EVM networks""" + gasPrice: Int - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput - """The block number for the London hard fork""" - londonBlock: Float + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """The key material for permissioned EVM networks""" + keyMaterial: ID - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """CPU limit in cores""" + limitCpu: Int - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float + """Memory limit in MiB""" + limitMemory: Int - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """The maximum code size for Quorum networks""" + maxCodeSize: Int - """The QBFT genesis configuration data""" - qbft: BesuBftGenesisConfigDataInput! + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """Name of the cluster service""" + name: String! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """The name of the node""" + nodeName: String! + nodeRef: String! -type BesuQbftGenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 + productName: String! - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Provider of the cluster service""" + provider: String! - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput + ref: String! - """The chain ID of the network""" - chainId: Float! + """Region of the cluster service""" + region: String! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """CPU requests in millicores (m)""" + requestsCpu: Int - """The contract size limit""" - contractSizeLimit: Float! + """Memory requests in MiB""" + requestsMemory: Int - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Size of the cluster service""" + size: ClusterServiceSize - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Type of the cluster service""" + type: ClusterServiceType +} - """The block number for the EIP-158 hard fork""" - eip158Block: Float +input CreateMultiServiceBlockchainNodeArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNetworkRef: String - """The EVM stack size""" - evmStackSize: Float! + """Disk space in MiB""" + diskSpace: Int - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """The key material for the blockchain node""" + keyMaterial: ID - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """CPU limit in cores""" + limitCpu: Int - """The block number for the London hard fork""" - londonBlock: Float + """Memory limit in MiB""" + limitMemory: Int - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Name of the cluster service""" + name: String! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """The type of the blockchain node""" + nodeType: NodeType + productName: String! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Provider of the cluster service""" + provider: String! + ref: String! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Region of the cluster service""" + region: String! - """The QBFT genesis configuration data""" - qbft: BesuBftGenesisConfigDataType! + """CPU requests in millicores (m)""" + requestsCpu: Int - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """Memory requests in MiB""" + requestsMemory: Int - """Whether to use zero base fee""" - zeroBaseFee: Boolean + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType } -input BesuQbftGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! +input CreateMultiServiceCustomDeploymentArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """The miner's address""" - coinbase: String! + """Custom domains for the deployment""" + customDomains: [String!] - """QBFT specific genesis configuration for Besu""" - config: BesuQbftGenesisConfigInput! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """Difficulty level of the genesis block""" - difficulty: String! + """Disk space in MiB""" + diskSpace: Int - """Extra data included in the genesis block""" - extraData: String + """Environment variables for the custom deployment""" + environmentVariables: JSON - """Gas limit for the genesis block""" - gasLimit: String! + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Hash combined with the nonce""" - mixHash: String! + """Username for image credentials""" + imageCredentialsUsername: String - """Cryptographic value used to generate the block hash""" - nonce: String! + """The name of the Docker image""" + imageName: String! - """Timestamp of the genesis block""" - timestamp: String! -} + """The repository of the Docker image""" + imageRepository: String! -type BesusCliqueGenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """The tag of the Docker image""" + imageTag: String! - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """CPU limit in cores""" + limitCpu: Int - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Memory limit in MiB""" + limitMemory: Int - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """Name of the cluster service""" + name: String! - """The chain ID of the network""" - chainId: Float! + """The port number for the custom deployment""" + port: Int! - """The Clique genesis configuration data""" - clique: BesuCliqueGenesisConfigDataType! + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String + productName: String! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Provider of the cluster service""" + provider: String! + ref: String! - """The contract size limit""" - contractSizeLimit: Float! + """Region of the cluster service""" + region: String! - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """CPU requests in millicores (m)""" + requestsCpu: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Memory requests in MiB""" + requestsMemory: Int - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """Size of the cluster service""" + size: ClusterServiceSize - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Type of the cluster service""" + type: ClusterServiceType +} - """The block number for the EIP-158 hard fork""" - eip158Block: Float +input CreateMultiServiceInsightsArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRef: String - """The EVM stack size""" - evmStackSize: Float! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = false - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Disk space in MiB""" + diskSpace: Int - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """The category of insights""" + insightsCategory: InsightsCategory! - """The block number for the London hard fork""" - londonBlock: Float + """CPU limit in cores""" + limitCpu: Int - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Memory limit in MiB""" + limitMemory: Int + loadBalancerRef: String - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Name of the cluster service""" + name: String! + productName: String! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Provider of the cluster service""" + provider: String! + ref: String! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Region of the cluster service""" + region: String! - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """CPU requests in millicores (m)""" + requestsCpu: Int - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """Memory requests in MiB""" + requestsMemory: Int -"""Billing Information""" -type Billing { - """Date and time when the entity was created""" - createdAt: DateTime! + """Size of the cluster service""" + size: ClusterServiceSize - """Available credits""" - credits: Float! + """Type of the cluster service""" + type: ClusterServiceType +} - """Remaining credits""" - creditsRemaining: Float! +input CreateMultiServiceIntegrationArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The ID of the blockchain node""" + blockchainNode: ID - """Indicates if auto-collection is disabled""" - disableAutoCollection: Boolean! + """Disk space in MiB""" + diskSpace: Int - """Indicates if the account is free""" - free: Boolean! + """The type of integration to create""" + integrationType: IntegrationType! - """Indicates if pricing should be hidden""" - hidePricing: Boolean! + """The key material for a chainlink node""" + keyMaterial: ID - """Unique identifier of the entity""" - id: ID! + """CPU limit in cores""" + limitCpu: Int - """Date of the next invoice""" - nextInvoiceDate: DateTime! + """Memory limit in MiB""" + limitMemory: Int - """Current payment status""" - paymentStatus: PaymentStatusEnum! + """The ID of the load balancer""" + loadBalancer: ID - """Stripe customer ID""" - stripeCustomerId: String! + """Name of the cluster service""" + name: String! - """Stripe subscriptions""" - stripeSubscriptions: [StripeSubscription!]! + """Preload database schema""" + preloadDatabaseSchema: Boolean + productName: String! - """Upcoming charges""" - upcoming: Float! + """Provider of the cluster service""" + provider: String! + ref: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! + """Region of the cluster service""" + region: String! - """Date when the usage excel was last sent""" - usageExcelSent: DateTime! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Get cost breakdown for workspace""" - workspaceCosts(subtractMonth: Int! = 0): WorkspaceCostsInfo! -} + """Memory requests in MiB""" + requestsMemory: Int -type BillingDto { - enabled: Boolean! - id: ID! - stripePublishableKey: String -} + """Size of the cluster service""" + size: ClusterServiceSize -type BlockInfo { - hash: String! - number: String! + """Type of the cluster service""" + type: ClusterServiceType } -type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { +input CreateMultiServiceLoadBalancerArgs { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNetworkRef: String! + connectedNodeRefs: [String!]! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Disk space in MiB""" + diskSpace: Int - """The associated blockchain node""" - blockchainNode: BlockchainNodeType + """CPU limit in cores""" + limitCpu: Int - """Database name for the Blockscout blockchain explorer""" - blockscoutBlockchainExplorerDbName: String + """Memory limit in MiB""" + limitMemory: Int - """Date and time when the entity was created""" - createdAt: DateTime! + """Name of the cluster service""" + name: String! + productName: String! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! + """Provider of the cluster service""" + provider: String! + ref: String! - """Destroy job identifier""" - destroyJob: String + """Region of the cluster service""" + region: String! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """CPU requests in millicores (m)""" + requestsCpu: Int - """Disk space in GB""" - diskSpace: Int + """Memory requests in MiB""" + requestsMemory: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Size of the cluster service""" + size: ClusterServiceSize - """Entity version""" - entityVersion: Float + """Type of the cluster service""" + type: ClusterServiceType +} - """Date when the service failed""" - failedAt: DateTime! +input CreateMultiServiceMiddlewareArgs { + """Array of smart contract ABIs""" + abis: [SmartContractPortalMiddlewareAbiInputDto!] - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRef: String - """Unique identifier of the entity""" - id: ID! + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String - """The category of insights""" - insightsCategory: InsightsCategory! + """Disk space in MiB""" + diskSpace: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Address of the EAS contract""" + easContractAddress: String - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Array of predeployed ABIs to include""" + includePredeployedAbis: [String!] - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The interface type of the middleware""" + interface: MiddlewareType! - """CPU limit in millicores""" + """CPU limit in cores""" limitCpu: Int - """Memory limit in MB""" + """Memory limit in MiB""" limitMemory: Int + loadBalancerRef: String - """The associated load balancer""" - loadBalancer: LoadBalancerType! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" + """Name of the cluster service""" name: String! - namespace: String! - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime + """ID of the orderer node""" + ordererNodeId: ID - """Product name of the service""" + """ID of the peer node""" + peerNodeId: ID productName: String! - """Provider of the service""" + """Provider of the cluster service""" provider: String! + ref: String! - """Region of the service""" + """Region of the cluster service""" region: String! - requestLogs: [RequestLog!]! - """CPU requests in millicores""" + """CPU requests in millicores (m)""" requestsCpu: Int - """Memory requests in MB""" + """Memory requests in MiB""" requestsMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Address of the schema registry contract""" + schemaRegistryContractAddress: String - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Size of the cluster service""" + size: ClusterServiceSize + smartContractSetRef: String + storageRef: String - """Size of the service""" - size: ClusterServiceSize! + """Type of the cluster service""" + type: ClusterServiceType +} - """Slug of the service""" - slug: String! +input CreateMultiServicePrivateKeyArgs { + """The Account Factory contract address for Account Abstraction""" + accountFactoryAddress: String - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRefs: [String!] - """Type of the service""" - type: ClusterServiceType! + """Derivation path for the private key""" + derivationPath: String - """Unique name of the service""" - uniqueName: String! + """Disk space in MiB""" + diskSpace: Int - """Up job identifier""" - upJob: String + """The EntryPoint contract address for Account Abstraction""" + entryPointAddress: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """CPU limit in cores""" + limitCpu: Int - """UUID of the service""" - uuid: String! + """Memory limit in MiB""" + limitMemory: Int - """Version of the service""" - version: String -} + """Mnemonic phrase for the private key""" + mnemonic: String -interface BlockchainNetwork implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Name of the cluster service""" + name: String! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The Paymaster contract address for Account Abstraction""" + paymasterAddress: String - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Type of the private key""" + privateKeyType: PrivateKeyType! + productName: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Provider of the cluster service""" + provider: String! + ref: String! - """Date and time when the entity was created""" - createdAt: DateTime! + """Region of the cluster service""" + region: String! + relayerKeyRef: String! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """CPU requests in millicores (m)""" + requestsCpu: Int - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! + """Memory requests in MiB""" + requestsMemory: Int - """Destroy job identifier""" - destroyJob: String + """Size of the cluster service""" + size: ClusterServiceSize = SMALL - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String - """Disk space in GB""" - diskSpace: Int + """The name of the trusted forwarder contract""" + trustedForwarderName: String - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Type of the cluster service""" + type: ClusterServiceType +} - """Entity version""" - entityVersion: Float +input CreateMultiServiceSmartContractSetArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service failed""" - failedAt: DateTime! + """Disk space in MiB""" + diskSpace: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """CPU limit in cores""" + limitCpu: Int - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Memory limit in MiB""" + limitMemory: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Name of the cluster service""" + name: String! + productName: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Provider of the cluster service""" + provider: String! + ref: String! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Region of the cluster service""" + region: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """CPU requests in millicores (m)""" + requestsCpu: Int - """CPU limit in millicores""" - limitCpu: Int + """Memory requests in MiB""" + requestsMemory: Int - """Memory limit in MB""" - limitMemory: Int + """Size of the cluster service""" + size: ClusterServiceSize - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """Type of the cluster service""" + type: ClusterServiceType - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Use case for the smart contract set""" + useCase: String! - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! + """Unique identifier of the user""" + userId: ID +} - """Password for the service""" - password: String! +input CreateMultiServiceStorageArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Disk space in MiB""" + diskSpace: Int - """The product name of this blockchain network""" + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """Name of the cluster service""" + name: String! productName: String! - """Provider of the service""" + """Provider of the cluster service""" provider: String! + ref: String! - """Region of the service""" + """Region of the cluster service""" region: String! - requestLogs: [RequestLog!]! - """CPU requests in millicores""" + """CPU requests in millicores (m)""" requestsCpu: Int - """Memory requests in MB""" + """Memory requests in MiB""" requestsMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type BlockchainNetworkExternalNode { - """The address of the external node""" - address: String - - """The enode URL of the external node""" - enode: String - - """Indicates if the node is a bootnode""" - isBootnode: Boolean! - - """Indicates if the node is a static node""" - isStaticNode: Boolean! - - """Type of the external node""" - nodeType: ExternalNodeType! -} - -input BlockchainNetworkExternalNodeInput { - """The address of the external node""" - address: String - - """The enode URL of the external node""" - enode: String - - """Indicates if the node is a bootnode""" - isBootnode: Boolean! - - """Indicates if the node is a static node""" - isStaticNode: Boolean! = true - - """Type of the external node""" - nodeType: ExternalNodeType! = NON_VALIDATOR -} - -"""An invitation to a blockchain network""" -type BlockchainNetworkInvite { - """The date and time when the invite was accepted""" - acceptedAt: DateTime - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The email address the invite was sent to""" - email: String! - - """Unique identifier of the entity""" - id: ID! - - """Optional message included with the invite""" - message: String - - """The permissions granted to the invitee""" - permissions: [BlockchainNetworkPermission!]! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} - -"""Represents a participant in a blockchain network""" -type BlockchainNetworkParticipant { - """Indicates if the participant is the owner of the network""" - isOwner: Boolean! - - """List of permissions granted to the participant""" - permissions: [BlockchainNetworkPermission!]! - - """The workspace associated with the participant""" - workspace: Workspace! -} - -"""The permissions that can be extended to a participant of the network""" -enum BlockchainNetworkPermission { - CAN_ADD_VALIDATING_NODES - CAN_INVITE_WORKSPACES -} - -"""Scope for blockchain network access""" -type BlockchainNetworkScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} + """Size of the cluster service""" + size: ClusterServiceSize -input BlockchainNetworkScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """The storage protocol to be used""" + storageProtocol: StorageProtocol! - """Array of service IDs within the scope""" - values: [ID!]! + """Type of the cluster service""" + type: ClusterServiceType } -union BlockchainNetworkType = ArbitrumBlockchainNetwork | ArbitrumGoerliBlockchainNetwork | ArbitrumSepoliaBlockchainNetwork | AvalancheBlockchainNetwork | AvalancheFujiBlockchainNetwork | BesuIbftv2BlockchainNetwork | BesuQBFTBlockchainNetwork | BscPoWBlockchainNetwork | BscPoWTestnetBlockchainNetwork | CordaBlockchainNetwork | FabricRaftBlockchainNetwork | GethCliqueBlockchainNetwork | GethGoerliBlockchainNetwork | GethPoSRinkebyBlockchainNetwork | GethPoWBlockchainNetwork | GethVenidiumBlockchainNetwork | HederaMainnetBlockchainNetwork | HederaTestnetBlockchainNetwork | HoleskyBlockchainNetwork | OptimismBlockchainNetwork | OptimismGoerliBlockchainNetwork | OptimismSepoliaBlockchainNetwork | PolygonAmoyBlockchainNetwork | PolygonBlockchainNetwork | PolygonEdgePoABlockchainNetwork | PolygonMumbaiBlockchainNetwork | PolygonSupernetBlockchainNetwork | PolygonZkEvmBlockchainNetwork | PolygonZkEvmTestnetBlockchainNetwork | QuorumQBFTBlockchainNetwork | SepoliaBlockchainNetwork | SoneiumMinatoBlockchainNetwork | SonicBlazeBlockchainNetwork | SonicMainnetBlockchainNetwork | TezosBlockchainNetwork | TezosTestnetBlockchainNetwork - -interface BlockchainNode implements AbstractClusterService & AbstractEntity { +type CustomDeployment implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -4558,18 +4537,13 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + customDomains: [CustomDomain!] + customDomainsStatus: [CustomDomainStatus!] """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -4586,12 +4560,18 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Disk space in GB""" diskSpace: Int + """DNS config for custom domains""" + dnsConfig: [CustomDomainDnsConfig!] + """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! """Entity version""" entityVersion: Float + """Environment Variables""" + environmentVariables: JSON + """Date when the service failed""" failedAt: DateTime! @@ -4600,7 +4580,21 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """Access token for image credentials""" + imageCredentialsAccessToken: String + + """Username for image credentials""" + imageCredentialsUsername: String + + """Image name for the custom deployment""" + imageName: String! + + """Image repository for the custom deployment""" + imageRepository: String! + + """Image tag for the custom deployment""" + imageTag: String! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -4628,19 +4622,16 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Port number for the custom deployment""" + port: Int! - """The product name of this blockchain node""" + """Product name for the custom deployment""" productName: String! """Provider of the service""" @@ -4648,6 +4639,9 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Region of the service""" region: String! + + """Number of replicas for the custom deployment""" + replicas: Int! requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -4694,78 +4688,230 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { version: String } -type BlockchainNodeActionCheck { - """The cluster service action associated with this check""" - action: ClusterServiceAction! +"""Scope for custom deployment access""" +type CustomDeploymentScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """Indicates if this action check is disabled""" - disabled: Boolean! + """Array of service IDs within the scope""" + values: [ID!]! +} - """Node types this action check is intended for""" - intendedFor: [NodeType!]! +input CustomDeploymentScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """The warning message key for this action check""" - warning: BlockchainNodeActionMessageKey! + """Array of service IDs within the scope""" + values: [ID!]! } -type BlockchainNodeActionChecks { - """List of blockchain node action checks""" - checks: [BlockchainNodeActionCheck!]! +type CustomDomain implements AbstractEntity { + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The domain name for the custom domain""" + domain: String! + + """Unique identifier of the entity""" + id: ID! + + """ + Indicates whether this is the primary domain for the deployment. All other domains will redirect to the primary one. + """ + isPrimary: Boolean + + """Date and time when the entity was last updated""" + updatedAt: DateTime! } -enum BlockchainNodeActionMessageKey { - CANNOT_EDIT_LAST_VALIDATOR_TO_NON_VALIDATOR - HAS_NO_PEERS_FOR_ORDERERS - NETWORK_CANNOT_PRODUCE_BLOCKS - NETWORK_CANNOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS - NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT - NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT_IF_NO_EXTERNAL_VALIDATORS - NETWORK_WILL_NOT_PRODUCE_BLOCKS - NETWORK_WILL_NOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS - NOT_PERMITTED_TO_CREATE_VALIDATORS - RESUME_VALIDATOR_PAUSED_LAST_FIRST - VALIDATOR_CANNOT_BE_ADDED - VALIDATOR_CANNOT_BE_ADDED_IF_NO_EXTERNAL_VALIDATORS - VALIDATOR_WILL_BECOME_NON_VALIDATOR - WILL_HAVE_NO_ORDERERS_FOR_PEERS - WILL_HAVE_NO_PEERS_FOR_ORDERERS - WILL_LOSE_RAFT_FAULT_TOLERANCE - WILL_REDUCE_RAFT_FAULT_TOLERANCE +"""Configuration for custom domain DNS settings""" +type CustomDomainDnsConfig { + """Indicates whether the dns config applies to a top-level domain""" + topLevelDomain: Boolean! + + """The type of DNS record, either CNAME or ALIAS""" + type: String! + + """The value of the DNS record""" + value: String! } -"""Scope for blockchain node access""" -type BlockchainNodeScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! +"""Represents the status of a custom domain""" +type CustomDomainStatus { + """Error message if DNS configuration failed, null if successful""" + dnsErrorMessage: String - """Array of service IDs within the scope""" - values: [ID!]! + """The domain name associated with this custom domain status""" + domain: String! + + """Indicates whether the DNS is properly configured for the domain""" + isDnsConfigured: Boolean! + + """Indicates whether the domain is a top-level domain""" + isTopLevelDomain: Boolean! } -input BlockchainNodeScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! +input CustomJwtConfigurationInput { + audience: String + headerName: String + jwksEndpoint: String +} - """Array of service IDs within the scope""" - values: [ID!]! +""" +A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. +""" +scalar DateTime + +type Dependant implements RelatedService { + """The unique identifier of the related service""" + id: ID! + + """Indicates whether the dependant service is paused""" + isPaused: Boolean! + + """The name of the related service""" + name: String! + + """The type of the related service""" + type: String! +} + +"""Represents the structure of dependants in a tree format""" +type DependantsTree { + """Array of all edges connecting nodes in the dependants tree""" + edges: [DependantsTreeEdge!]! + + """Array of all nodes in the dependants tree""" + nodes: [DependantsTreeNode!]! + + """The root node of the dependants tree""" + root: DependantsTreeNode! +} + +"""Represents an edge in the dependants tree""" +type DependantsTreeEdge { + """Unique identifier for the edge""" + id: String! + + """Source node of the edge""" + source: DependantsTreeNode! + + """Target node of the edge""" + target: DependantsTreeNode! +} + +"""Represents a node in the dependants tree""" +type DependantsTreeNode { + """Blockchain network ID of the cluster service""" + blockchainNetworkId: String + + """Category type of the cluster service""" + categoryType: String + + """Type of the entity""" + entityType: String + + """Health status of the cluster service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier for the node""" + id: String! + + """Insights category of the cluster service""" + insightsCategory: String + + """Integration type of the cluster service""" + integrationType: String + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Name of the cluster service""" + name: String! + + """Private key type of the cluster service""" + privateKeyType: String + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """Resource status of the cluster service""" + resourceStatus: ClusterServiceResourceStatus! + + """Size of the cluster service""" + size: ClusterServiceSize! + + """Deployment status of the cluster service""" + status: ClusterServiceDeploymentStatus! + + """Storage type of the cluster service""" + storageType: String + + """Type of the cluster service""" + type: String! + + """Use case of the cluster service""" + useCase: String +} + +type Dependency implements RelatedService { + """The unique identifier of the related service""" + id: ID! + + """Indicates whether the dependency service is running""" + isRunning: Boolean! + + """The name of the related service""" + name: String! + + """The type of the related service""" + type: String! +} + +type DeploymentEngineTargetCluster { + capabilities: [DeploymentEngineTargetClusterCapabilities!]! + disabled: Boolean! + icon: String! + id: ID! + location: DeploymentEngineTargetLocation! + name: String! +} + +enum DeploymentEngineTargetClusterCapabilities { + MIXED_LOAD_BALANCERS + NODE_PORTS + P2P_LOAD_BALANCERS +} + +type DeploymentEngineTargetGroup { + clusters: [DeploymentEngineTargetCluster!]! + disabled: Boolean! + icon: String! + id: ID! + name: String! } -union BlockchainNodeType = ArbitrumBlockchainNode | ArbitrumGoerliBlockchainNode | ArbitrumSepoliaBlockchainNode | AvalancheBlockchainNode | AvalancheFujiBlockchainNode | BesuIbftv2BlockchainNode | BesuQBFTBlockchainNode | BscBlockchainNode | BscTestnetBlockchainNode | CordaBlockchainNode | FabricBlockchainNode | GethBlockchainNode | GethCliqueBlockchainNode | GethGoerliBlockchainNode | GethRinkebyBlockchainNode | GethVenidiumBlockchainNode | HederaMainnetBlockchainNode | HederaTestnetBlockchainNode | HoleskyBlockchainNode | OptimismBlockchainNode | OptimismGoerliBlockchainNode | OptimismSepoliaBlockchainNode | PolygonAmoyBlockchainNode | PolygonBlockchainNode | PolygonEdgeBlockchainNode | PolygonMumbaiBlockchainNode | PolygonSupernetBlockchainNode | PolygonZkEvmBlockchainNode | PolygonZkEvmTestnetBlockchainNode | QuorumQBFTBlockchainNode | SepoliaBlockchainNode | SoneiumMinatoBlockchainNode | SonicBlazeBlockchainNode | SonicMainnetBlockchainNode | TezosBlockchainNode | TezosTestnetBlockchainNode +type DeploymentEngineTargetLocation { + id: ID! + lat: Float! + long: Float! +} -type BscBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! @@ -4806,7 +4952,6 @@ type BscBlockchainNode implements AbstractClusterService & AbstractEntity & Bloc """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -4826,6 +4971,9 @@ type BscBlockchainNode implements AbstractClusterService & AbstractEntity & Bloc """Memory limit in MB""" limitMemory: Int + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -4834,18 +4982,12 @@ type BscBlockchainNode implements AbstractClusterService & AbstractEntity & Bloc name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -4900,32 +5042,48 @@ type BscBlockchainNode implements AbstractClusterService & AbstractEntity & Bloc version: String } -type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +"""Environment type for the application""" +enum Environment { + Development + Production +} - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! +type ExposableWalletKeyVerification { + """Unique identifier of the entity""" + id: ID! - """Chain ID of the BSC PoW network""" - chainId: Int! + """The name of the wallet key verification""" + name: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} + +enum ExternalNodeType { + NON_VALIDATOR + VALIDATOR +} + +type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -4945,6 +5103,8 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity """Disk space in GB""" diskSpace: Int + downloadConnectionProfileUri: String! + downloadCryptoMaterialUri: String! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -4960,16 +5120,13 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -4983,9 +5140,6 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -4994,16 +5148,17 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """Network ID of the BSC PoW network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] """Product name of the service""" productName: String! @@ -5011,9 +5166,6 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -5062,32 +5214,27 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity version: String } -type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +"""The default endorsement policy of a Fabric network""" +enum FabricEndorsementPolicy { + ALL + MAJORITY +} + +type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the BSC PoW Testnet network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + blockchainNetwork: BlockchainNetworkType! + connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -5122,16 +5269,12 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -5145,8 +5288,8 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! """Indicates if the service is locked""" locked: Boolean! @@ -5156,16 +5299,11 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract name: String! namespace: String! - """Network ID of the BSC PoW Testnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -5173,9 +5311,6 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -5224,7 +5359,12 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract version: String } -type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """ + The absolute maximum number of bytes allowed for the serialized messages in a batch. The maximum block size is this value plus the size of the associated metadata (usually a few KB depending upon the size of the signing identities). Any transaction larger than this value will be rejected by ordering. + """ + absoluteMaxBytes: Int! + """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5232,18 +5372,29 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The amount of time to wait before creating a batch.""" + batchTimeout: Float! - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """ + Fabric's system-channel's name. The system channel defines the set of ordering nodes that form the ordering service and the set of organizations that serve as ordering service administrators. The system channel also includes the organizations that are members of blockchain consortium. + """ + channelId: String! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -5263,6 +5414,10 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity """Disk space in GB""" diskSpace: Int + downloadChannelConfigUri: String! + + """Default endorsement policy for a chaincode.""" + endorsementPolicy: FabricEndorsementPolicy! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -5278,13 +5433,16 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -5298,25 +5456,37 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! + + """ + The maximum number of messages to permit in a batch. No block will contain more than this number of messages. + """ + maxMessageCount: Int! metrics: Metric! + """Current application participant object""" + mspSettings: JSON + """Name of the service""" name: String! namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """ + The preferred maximum number of bytes allowed for the serialized messages in a batch. Roughly, this field may be considered the best effort maximum size of a batch. A batch will fill with messages until this size is reached (or the max message count, or batch timeout is exceeded). If adding a new message to the batch would cause the batch to exceed the preferred max bytes, then the current batch is closed and written to a block, and a new batch containing the new message is created. If a message larger than the preferred max bytes is received, then its batch will contain only that message. Because messages may be larger than preferred max bytes (up to AbsoluteMaxBytes), some batches may exceed the preferred max bytes, but will always contain exactly one transaction. + """ + preferredMaxBytes: Int! """Product name of the service""" productName: String! @@ -5372,7 +5542,12 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type Chainlink implements AbstractClusterService & AbstractEntity & Integration { +enum FabricSmartContractRuntimeLang { + GOLANG + NODE +} + +type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5380,7 +5555,7 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The associated blockchain node""" + """The blockchain node associated with this smart contract set""" blockchainNode: BlockchainNodeType """Date and time when the entity was created""" @@ -5423,9 +5598,6 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Unique identifier of the entity""" id: ID! - """The type of integration""" - integrationType: IntegrationType! - """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -5434,8 +5606,8 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration jobLogs: [String!]! jobProgress: Float! - """Key material for the chainlink node""" - keyMaterial: AccessibleEcdsaP256PrivateKey + """The language of the smart contract set""" + language: SmartContractLanguage! """Date when the service was last completed""" lastCompletedAt: DateTime! @@ -5447,9 +5619,6 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Memory limit in MB""" limitMemory: Int - """The associated load balancer""" - loadBalancer: LoadBalancerType! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -5457,6 +5626,7 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Name of the service""" name: String! namespace: String! + ordererBlockchainNode: FabricBlockchainNode """Password for the service""" password: String! @@ -5483,6 +5653,9 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Resource status of the service""" resourceStatus: ClusterServiceResourceStatus! + """The runtime language of the Fabric smart contract""" + runtimeLang: FabricSmartContractRuntimeLang! + """Date when the service was scaled""" scaledAt: DateTime serviceLogs: [String!]! @@ -5494,6 +5667,9 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Slug of the service""" slug: String! + """The source language of the Fabric smart contract""" + srcLang: FabricSmartContractSrcLang! + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! @@ -5509,6 +5685,9 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" @@ -5518,195 +5697,186 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration version: String } -enum ClusterServiceAction { - AUTO_PAUSE - CREATE - DELETE - PAUSE - RESTART - RESUME - RETRY - SCALE - UPDATE +enum FabricSmartContractSrcLang { + GOLANG + JAVASCRIPT + TYPESCRIPT } -"""Credentials for a cluster service""" -type ClusterServiceCredentials { - """Display value of the credential""" - displayValue: String! +"""The feature flags of the user.""" +enum FeatureFlag { + ACCOUNT_ABSTRACTION + ALL + APPLICATION_ACCESS_TOKENS + APPLICATION_FIRST_WIZARD + ASSET_TOKENIZATION_ERC3643 + AUDIT_LOGS + BUYCREDITS + CUSTOMDEPLOYMENTS + CUSTOMJWT + FABCONNECT + FABRICAZURE + HYPERLEDGER_EXPLORER + INSIGHTS + INTEGRATION + JOIN_EXTERNAL_NETWORK + JOIN_PARTNER + LEGACYTEMPLATES + LOADBALANCERS + METATX_PRIVATE_KEY + MIDDLEWARES + NEWCHAINS + NEW_APP_DASHBOARD + RESELLERS + SMARTCONTRACTSETS + STARTERKITS + STORAGE +} - """ID of the credential""" - id: ID! +type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Indicates if the credential is a secret""" - isSecret: Boolean! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Label for the credential""" - label: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Link value of the credential""" - linkValue: String -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! -enum ClusterServiceDeploymentStatus { - AUTO_PAUSED - AUTO_PAUSING - COMPLETED - CONNECTING - DEPLOYING - DESTROYING - FAILED - PAUSED - PAUSING - RESTARTING - RESUMING - RETRYING - SCALING - SKIPPED - WAITING -} + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime -"""Endpoints for a cluster service""" -type ClusterServiceEndpoints { - """Display value of the endpoint""" - displayValue: String! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Indicates if the endpoint is hidden""" - hidden: Boolean + """Dependencies of the service""" + dependencies: [Dependency!]! - """ID of the endpoint""" + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" id: ID! - """Indicates if the endpoint is a secret""" - isSecret: Boolean + """The interface type of the middleware""" + interface: MiddlewareType! - """Label for the endpoint""" - label: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Link value of the endpoint""" - linkValue: String -} + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! -enum ClusterServiceHealthStatus { - HAS_INDEXING_BACKLOG - HEALTHY - MISSING_DEPLOYMENT_HEAD - NODES_SAME_REGION - NODE_TYPE_CONFLICT - NOT_BFT - NOT_HA - NOT_RAFT_FAULT_TOLERANT - NO_PEERS -} + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! -enum ClusterServiceResourceStatus { - CRITICAL - HEALTHY - SUBOPTIMAL -} + """CPU limit in millicores""" + limitCpu: Int -enum ClusterServiceSize { - CUSTOM - LARGE - MEDIUM - SMALL -} + """Memory limit in MB""" + limitMemory: Int -enum ClusterServiceType { - DEDICATED - SHARED -} + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! -interface Company { - """The address of the company""" - address: String + """Name of the service""" + name: String! + namespace: String! + ordererNode: BlockchainNode - """The city of the company""" - city: String + """Password for the service""" + password: String! - """The country of the company""" - country: String + """Date when the service was paused""" + pausedAt: DateTime + peerNode: BlockchainNode - """Date and time when the entity was created""" - createdAt: DateTime! + """Product name of the service""" + productName: String! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Provider of the service""" + provider: String! - """The domain of the company""" - domain: String + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The HubSpot ID of the company""" - hubspotId: String! + """CPU requests in millicores""" + requestsCpu: Int - """Unique identifier of the entity""" - id: ID! + """Memory requests in MB""" + requestsMemory: Int - """The name of the company""" - name: String! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The phone number of the company""" - phone: String + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The state of the company""" - state: String + """Size of the service""" + size: ClusterServiceSize! - """Date and time when the entity was last updated""" - updatedAt: DateTime! + """Slug of the service""" + slug: String! - """The zip code of the company""" - zip: String -} + """The associated smart contract set""" + smartContractSet: SmartContractSetType -enum ConsensusAlgorithm { - ARBITRUM - ARBITRUM_GOERLI - ARBITRUM_SEPOLIA - AVALANCHE - AVALANCHE_FUJI - BESU_IBFTv2 - BESU_QBFT - BSC_POW - BSC_POW_TESTNET - CORDA - FABRIC_RAFT - GETH_CLIQUE - GETH_GOERLI - GETH_POS_RINKEBY - GETH_POW - GETH_VENIDIUM - HEDERA_MAINNET - HEDERA_TESTNET - HOLESKY - OPTIMISM - OPTIMISM_GOERLI - OPTIMISM_SEPOLIA - POLYGON - POLYGON_AMOY - POLYGON_EDGE_POA - POLYGON_MUMBAI - POLYGON_SUPERNET - POLYGON_ZK_EVM - POLYGON_ZK_EVM_TESTNET - QUORUM_QBFT - SEPOLIA - SONEIUM_MINATO - SONIC_BLAZE - SONIC_MAINNET - TEZOS - TEZOS_TESTNET -} + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType -"""Contract addresses for EAS and Schema Registry""" -type ContractAddresses { - """The address of the EAS contract""" - eas: String + """Type of the service""" + type: ClusterServiceType! - """The address of the Schema Registry contract""" - schemaRegistry: String + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String } -type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5719,6 +5889,9 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! + """Chain ID of the blockchain network""" + chainId: Int! + """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! contractAddresses: ContractAddresses @@ -5755,9 +5928,21 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Entity version""" entityVersion: Float + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Geth blockchain network""" + genesis: GethGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -5791,12 +5976,6 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Indicates if the service is locked""" locked: Boolean! - - """Maximum message size for the Corda blockchain network""" - maximumMessageSize: Int! - - """Maximum transaction size for the Corda blockchain network""" - maximumTransactionSize: Int! metrics: Metric! """Name of the service""" @@ -5832,6 +6011,9 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -5865,7 +6047,7 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & version: String } -type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5929,6 +6111,9 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -6013,16 +6198,173 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl version: String } -type CordappSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +input GethGenesisCliqueInput { + """The number of blocks after which to reset all votes""" + epoch: Float! - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """The block period in seconds for the Clique consensus""" + period: Float! +} + +type GethGenesisCliqueType { + """The number of blocks after which to reset all votes""" + epoch: Float! + + """The block period in seconds for the Clique consensus""" + period: Float! +} + +input GethGenesisConfigInput { + """The block number for the Arrow Glacier hard fork""" + arrowGlacierBlock: Float + + """The block number for the Berlin hard fork""" + berlinBlock: Float + + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float + + """The chain ID of the network""" + chainId: Float! + + """The Clique consensus configuration""" + clique: GethGenesisCliqueInput + + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float + + """The block number for the EIP-150 hard fork""" + eip150Block: Float + + """The block number for the EIP-155 hard fork""" + eip155Block: Float + + """The block number for the EIP-158 hard fork""" + eip158Block: Float + + """The block number for the Gray Glacier hard fork""" + grayGlacierBlock: Float + + """The block number for the Homestead hard fork""" + homesteadBlock: Float + + """The block number for the Istanbul hard fork""" + istanbulBlock: Float + + """The block number for the London hard fork""" + londonBlock: Float + + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float + + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float + + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float + + """The block number for the Petersburg hard fork""" + petersburgBlock: Float +} + +type GethGenesisConfigType { + """The block number for the Arrow Glacier hard fork""" + arrowGlacierBlock: Float + + """The block number for the Berlin hard fork""" + berlinBlock: Float + + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float + + """The chain ID of the network""" + chainId: Float! + + """The Clique consensus configuration""" + clique: GethGenesisCliqueType + + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float + + """The block number for the EIP-150 hard fork""" + eip150Block: Float + + """The block number for the EIP-155 hard fork""" + eip155Block: Float + + """The block number for the EIP-158 hard fork""" + eip158Block: Float + + """The block number for the Gray Glacier hard fork""" + grayGlacierBlock: Float + + """The block number for the Homestead hard fork""" + homesteadBlock: Float + + """The block number for the Istanbul hard fork""" + istanbulBlock: Float + + """The block number for the London hard fork""" + londonBlock: Float + + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float + + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """The block number for the Petersburg hard fork""" + petersburgBlock: Float +} + +input GethGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! + + """Genesis configuration for Geth""" + config: GethGenesisConfigInput! + + """Difficulty level of the genesis block""" + difficulty: String! + + """Extra data included in the genesis block""" + extraData: String + + """Gas limit for the genesis block""" + gasLimit: String! +} + +type GethGenesisType { + """Initial account balances and contract code""" + alloc: JSON! + + """Genesis configuration for Geth""" + config: GethGenesisConfigType! + + """Difficulty level of the genesis block""" + difficulty: String! + + """Extra data included in the genesis block""" + extraData: String + + """Gas limit for the genesis block""" + gasLimit: String! +} + +type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! """Date and time when the entity was created""" createdAt: DateTime! @@ -6058,12 +6400,18 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity """Date when the service failed""" failedAt: DateTime! + """Database name for the Graph middleware""" + graphMiddlewareDbName: String + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! + """The interface type of the middleware""" + interface: MiddlewareType! + """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -6072,9 +6420,6 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -6129,8 +6474,12 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -6144,9 +6493,6 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - - """The use case of the smart contract set""" - useCase: String! user: User! """UUID of the service""" @@ -6156,591 +6502,617 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity version: String } -input CreateMultiServiceBlockchainNetworkArgs { - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 - +type HAGraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + advancedDeploymentConfig: AdvancedDeploymentConfig - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNode: BlockchainNode - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput + """Date and time when the entity was created""" + createdAt: DateTime! - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The chain ID for permissioned EVM networks""" - chainId: Int + """Default subgraph for the HA Graph middleware""" + defaultSubgraph: String - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The contract size limit for Besu networks""" - contractSizeLimit: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Disk space in MiB""" - diskSpace: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy + """Destroy job identifier""" + destroyJob: String - """The EVM stack size for Besu networks""" - evmStackSize: Int + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] + """Disk space in GB""" + diskSpace: Int - """The gas limit for permissioned EVM networks""" - gasLimit: String + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The gas price for permissioned EVM networks""" - gasPrice: Int + """Entity version""" + entityVersion: Float - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput + """Date when the service failed""" + failedAt: DateTime! - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false + """Database name for the HA Graph middleware""" + graphMiddlewareDbName: String - """The key material for permissioned EVM networks""" - keyMaterial: ID + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """CPU limit in cores""" - limitCpu: Int + """Unique identifier of the entity""" + id: ID! - """Memory limit in MiB""" - limitMemory: Int + """The interface type of the middleware""" + interface: MiddlewareType! - """The maximum code size for Quorum networks""" - maxCodeSize: Int + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Name of the cluster service""" + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + loadBalancer: LoadBalancer + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! - """The name of the node""" - nodeName: String! - nodeRef: String! + """Password for the service""" + password: String! - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput + """Date when the service was paused""" + pausedAt: DateTime - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput - ref: String! - - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Size of the cluster service""" - size: ClusterServiceSize + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int + """Size of the service""" + size: ClusterServiceSize! - """Type of the cluster service""" - type: ClusterServiceType -} + """Slug of the service""" + slug: String! -input CreateMultiServiceBlockchainNodeArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNetworkRef: String + """The associated smart contract set""" + smartContractSet: SmartContractSetType - """Disk space in MiB""" - diskSpace: Int + """Spec version for the HA Graph middleware""" + specVersion: String! - """The key material for the blockchain node""" - keyMaterial: ID + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType + subgraphs(noCache: Boolean! = false): [Subgraph!]! - """CPU limit in cores""" - limitCpu: Int + """Type of the service""" + type: ClusterServiceType! - """Memory limit in MiB""" - limitMemory: Int + """Unique name of the service""" + uniqueName: String! - """Name of the cluster service""" - name: String! + """Up job identifier""" + upJob: String - """The type of the blockchain node""" - nodeType: NodeType - productName: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Provider of the cluster service""" - provider: String! - ref: String! + """UUID of the service""" + uuid: String! - """Region of the cluster service""" - region: String! + """Version of the service""" + version: String +} - """CPU requests in millicores (m)""" - requestsCpu: Int +type HAGraphPostgresMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Memory requests in MiB""" - requestsMemory: Int + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNode: BlockchainNode - """Size of the cluster service""" - size: ClusterServiceSize + """Date and time when the entity was created""" + createdAt: DateTime! - """Type of the cluster service""" - type: ClusterServiceType -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! -input CreateMultiServiceCustomDeploymentArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Default subgraph for the HA Graph PostgreSQL middleware""" + defaultSubgraph: String - """Custom domains for the deployment""" - customDomains: [String!] + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Disk space in MiB""" + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" diskSpace: Int - """Environment variables for the custom deployment""" - environmentVariables: JSON + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Access token for image credentials""" - imageCredentialsAccessToken: String + """Entity version""" + entityVersion: Float - """Username for image credentials""" - imageCredentialsUsername: String + """Date when the service failed""" + failedAt: DateTime! - """The name of the Docker image""" - imageName: String! + """Database name for the HA Graph PostgreSQL middleware""" + graphMiddlewareDbName: String - """The repository of the Docker image""" - imageRepository: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The tag of the Docker image""" - imageTag: String! + """Unique identifier of the entity""" + id: ID! - """CPU limit in cores""" + """The interface type of the middleware""" + interface: MiddlewareType! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" limitCpu: Int - """Memory limit in MiB""" + """Memory limit in MB""" limitMemory: Int + loadBalancer: LoadBalancer - """Name of the cluster service""" + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! - """The port number for the custom deployment""" - port: Int! + """Password for the service""" + password: String! - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - ref: String! - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """Size of the cluster service""" - size: ClusterServiceSize + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Type of the cluster service""" - type: ClusterServiceType -} + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! -input CreateMultiServiceInsightsArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRef: String + """Size of the service""" + size: ClusterServiceSize! - """Disable authentication for the custom deployment""" - disableAuth: Boolean = false + """Slug of the service""" + slug: String! - """Disk space in MiB""" - diskSpace: Int - - """The category of insights""" - insightsCategory: InsightsCategory! - - """CPU limit in cores""" - limitCpu: Int + """The associated smart contract set""" + smartContractSet: SmartContractSetType - """Memory limit in MiB""" - limitMemory: Int - loadBalancerRef: String + """Spec version for the HA Graph PostgreSQL middleware""" + specVersion: String! - """Name of the cluster service""" - name: String! - productName: String! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType + subgraphs(noCache: Boolean! = false): [Subgraph!]! - """Provider of the cluster service""" - provider: String! - ref: String! + """Type of the service""" + type: ClusterServiceType! - """Region of the cluster service""" - region: String! + """Unique name of the service""" + uniqueName: String! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Up job identifier""" + upJob: String - """Memory requests in MiB""" - requestsMemory: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Size of the cluster service""" - size: ClusterServiceSize + """UUID of the service""" + uuid: String! - """Type of the cluster service""" - type: ClusterServiceType + """Version of the service""" + version: String } -input CreateMultiServiceIntegrationArgs { +type HAHasura implements AbstractClusterService & AbstractEntity & Integration { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + advancedDeploymentConfig: AdvancedDeploymentConfig - """The ID of the blockchain node""" - blockchainNode: ID + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Disk space in MiB""" - diskSpace: Int + """Date and time when the entity was created""" + createdAt: DateTime! - """The type of integration to create""" - integrationType: IntegrationType! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The key material for a chainlink node""" - keyMaterial: ID + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """CPU limit in cores""" - limitCpu: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Memory limit in MiB""" - limitMemory: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """The ID of the load balancer""" - loadBalancer: ID + """Destroy job identifier""" + destroyJob: String - """Name of the cluster service""" - name: String! - productName: String! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Provider of the cluster service""" - provider: String! - ref: String! + """Disk space in GB""" + diskSpace: Int - """Region of the cluster service""" - region: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Entity version""" + entityVersion: Float - """Memory requests in MiB""" - requestsMemory: Int + """Date when the service failed""" + failedAt: DateTime! - """Size of the cluster service""" - size: ClusterServiceSize + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Type of the cluster service""" - type: ClusterServiceType -} + """Unique identifier of the entity""" + id: ID! -input CreateMultiServiceLoadBalancerArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNetworkRef: String! - connectedNodeRefs: [String!]! + """The type of integration""" + integrationType: IntegrationType! - """Disk space in MiB""" - diskSpace: Int + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """CPU limit in cores""" + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" limitCpu: Int - """Memory limit in MiB""" + """Memory limit in MB""" limitMemory: Int - """Name of the cluster service""" + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - ref: String! - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType -} + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! -input CreateMultiServiceMiddlewareArgs { - """Array of smart contract ABIs""" - abis: [SmartContractPortalMiddlewareAbiInputDto!] + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRef: String + """Size of the service""" + size: ClusterServiceSize! - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String + """Slug of the service""" + slug: String! - """Disk space in MiB""" - diskSpace: Int + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Address of the EAS contract""" - easContractAddress: String + """Type of the service""" + type: ClusterServiceType! - """Array of predeployed ABIs to include""" - includePredeployedAbis: [String!] + """Unique name of the service""" + uniqueName: String! - """The interface type of the middleware""" - interface: MiddlewareType! + """Up job identifier""" + upJob: String - """CPU limit in cores""" - limitCpu: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Memory limit in MiB""" - limitMemory: Int - loadBalancerRef: String + """UUID of the service""" + uuid: String! - """Name of the cluster service""" - name: String! + """Version of the service""" + version: String +} - """ID of the orderer node""" - ordererNodeId: ID +type Hasura implements AbstractClusterService & AbstractEntity & Integration { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """ID of the peer node""" - peerNodeId: ID - productName: String! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Provider of the cluster service""" - provider: String! - ref: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Region of the cluster service""" - region: String! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Memory requests in MiB""" - requestsMemory: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Address of the schema registry contract""" - schemaRegistryContractAddress: String + """Dependencies of the service""" + dependencies: [Dependency!]! - """Size of the cluster service""" - size: ClusterServiceSize - smartContractSetRef: String - storageRef: String + """Destroy job identifier""" + destroyJob: String - """Type of the cluster service""" - type: ClusterServiceType -} - -input CreateMultiServicePrivateKeyArgs { - """The Account Factory contract address for Account Abstraction""" - accountFactoryAddress: String - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRefs: [String!] - - """Derivation path for the private key""" - derivationPath: String + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Disk space in MiB""" + """Disk space in GB""" diskSpace: Int - """The EntryPoint contract address for Account Abstraction""" - entryPointAddress: String - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Mnemonic phrase for the private key""" - mnemonic: String - - """Name of the cluster service""" - name: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The Paymaster contract address for Account Abstraction""" - paymasterAddress: String + """Entity version""" + entityVersion: Float - """Type of the private key""" - privateKeyType: PrivateKeyType! - productName: String! + """Date when the service failed""" + failedAt: DateTime! - """Provider of the cluster service""" - provider: String! - ref: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Region of the cluster service""" - region: String! - relayerKeyRef: String! + """Unique identifier of the entity""" + id: ID! - """CPU requests in millicores (m)""" - requestsCpu: Int + """The type of integration""" + integrationType: IntegrationType! - """Memory requests in MiB""" - requestsMemory: Int + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Size of the cluster service""" - size: ClusterServiceSize = SMALL + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The name of the trusted forwarder contract""" - trustedForwarderName: String + """CPU limit in millicores""" + limitCpu: Int - """Type of the cluster service""" - type: ClusterServiceType -} + """Memory limit in MB""" + limitMemory: Int -input CreateMultiServiceSmartContractSetArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Disk space in MiB""" - diskSpace: Int + """Name of the service""" + name: String! + namespace: String! - """CPU limit in cores""" - limitCpu: Int + """Password for the service""" + password: String! - """Memory limit in MiB""" - limitMemory: Int + """Date when the service was paused""" + pausedAt: DateTime - """Name of the cluster service""" - name: String! + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - ref: String! - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - - """Use case for the smart contract set""" - useCase: String! - - """Unique identifier of the user""" - userId: ID -} + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! -input CreateMultiServiceStorageArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Disk space in MiB""" - diskSpace: Int + """Size of the service""" + size: ClusterServiceSize! - """CPU limit in cores""" - limitCpu: Int + """Slug of the service""" + slug: String! - """Memory limit in MiB""" - limitMemory: Int + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Name of the cluster service""" - name: String! - productName: String! + """Type of the service""" + type: ClusterServiceType! - """Provider of the cluster service""" - provider: String! - ref: String! + """Unique name of the service""" + uniqueName: String! - """Region of the cluster service""" - region: String! + """Up job identifier""" + upJob: String - """CPU requests in millicores (m)""" - requestsCpu: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Memory requests in MiB""" - requestsMemory: Int + """UUID of the service""" + uuid: String! - """Size of the cluster service""" - size: ClusterServiceSize + """Version of the service""" + version: String +} - """The storage protocol to be used""" - storageProtocol: StorageProtocol! +type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String - """Type of the cluster service""" - type: ClusterServiceType -} + """The address associated with the private key""" + address: String -type CustomDeployment implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! + blockchainNodes: [BlockchainNodeType!] """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - customDomains: [CustomDomain!] - customDomainsStatus: [CustomDomainStatus!] """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! + derivationPath: String! """Destroy job identifier""" destroyJob: String @@ -6751,17 +7123,14 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Disk space in GB""" diskSpace: Int - """DNS config for custom domains""" - dnsConfig: [CustomDomainDnsConfig!] - """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! """Entity version""" entityVersion: Float - """Environment Variables""" - environmentVariables: JSON + """The entry point address for Account Abstraction""" + entryPointAddress: String """Date when the service failed""" failedAt: DateTime! @@ -6771,21 +7140,8 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """Image name for the custom deployment""" - imageName: String! - - """Image repository for the custom deployment""" - imageRepository: String! - - """Image tag for the custom deployment""" - imageTag: String! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -6797,7 +7153,6 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Date when the service was last completed""" lastCompletedAt: DateTime! - latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -6808,6 +7163,7 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Indicates if the service is locked""" locked: Boolean! metrics: Metric! + mnemonic: String! """Name of the service""" name: String! @@ -6819,20 +7175,25 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Date when the service was paused""" pausedAt: DateTime - """Port number for the custom deployment""" - port: Int! + """The paymaster address for Account Abstraction""" + paymasterAddress: String + privateKey: String! - """Product name for the custom deployment""" + """The type of private key""" + privateKeyType: PrivateKeyType! + + """Product name of the service""" productName: String! """Provider of the service""" provider: String! + """The public key associated with the private key""" + publicKey: String + """Region of the service""" region: String! - - """Number of replicas for the custom deployment""" - replicas: Int! + relayerKey: PrivateKeyUnionType requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -6858,6 +7219,14 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + """Type of the service""" type: ClusterServiceType! @@ -6872,237 +7241,32 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { upgradable: Boolean! user: User! + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] + """UUID of the service""" uuid: String! + verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -"""Scope for custom deployment access""" -type CustomDeploymentScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input CustomDeploymentScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -type CustomDomain implements AbstractEntity { - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The domain name for the custom domain""" - domain: String! - - """Unique identifier of the entity""" - id: ID! - - """ - Indicates whether this is the primary domain for the deployment. All other domains will redirect to the primary one. - """ - isPrimary: Boolean - - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} - -"""Configuration for custom domain DNS settings""" -type CustomDomainDnsConfig { - """Indicates whether the dns config applies to a top-level domain""" - topLevelDomain: Boolean! - - """The type of DNS record, either CNAME or ALIAS""" - type: String! - - """The value of the DNS record""" - value: String! -} - -"""Represents the status of a custom domain""" -type CustomDomainStatus { - """Error message if DNS configuration failed, null if successful""" - dnsErrorMessage: String - - """The domain name associated with this custom domain status""" - domain: String! - - """Indicates whether the DNS is properly configured for the domain""" - isDnsConfigured: Boolean! - - """Indicates whether the domain is a top-level domain""" - isTopLevelDomain: Boolean! -} - -input CustomJwtConfigurationInput { - audience: String - headerName: String - jwksEndpoint: String -} - -""" -A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. -""" -scalar DateTime - -type Dependant implements RelatedService { - """The unique identifier of the related service""" - id: ID! - - """Indicates whether the dependant service is paused""" - isPaused: Boolean! - - """The name of the related service""" - name: String! - - """The type of the related service""" - type: String! -} - -"""Represents the structure of dependants in a tree format""" -type DependantsTree { - """Array of all edges connecting nodes in the dependants tree""" - edges: [DependantsTreeEdge!]! - - """Array of all nodes in the dependants tree""" - nodes: [DependantsTreeNode!]! - - """The root node of the dependants tree""" - root: DependantsTreeNode! -} - -"""Represents an edge in the dependants tree""" -type DependantsTreeEdge { - """Unique identifier for the edge""" - id: String! - - """Source node of the edge""" - source: DependantsTreeNode! - - """Target node of the edge""" - target: DependantsTreeNode! -} - -"""Represents a node in the dependants tree""" -type DependantsTreeNode { - """Blockchain network ID of the cluster service""" - blockchainNetworkId: String - - """Category type of the cluster service""" - categoryType: String - - """Type of the entity""" - entityType: String - - """Health status of the cluster service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier for the node""" - id: String! - - """Insights category of the cluster service""" - insightsCategory: String - - """Integration type of the cluster service""" - integrationType: String - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Name of the cluster service""" - name: String! - - """Private key type of the cluster service""" - privateKeyType: String - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """Resource status of the cluster service""" - resourceStatus: ClusterServiceResourceStatus! - - """Size of the cluster service""" - size: ClusterServiceSize! - - """Deployment status of the cluster service""" - status: ClusterServiceDeploymentStatus! - - """Storage type of the cluster service""" - storageType: String - - """Type of the cluster service""" - type: String! - - """Use case of the cluster service""" - useCase: String -} - -type Dependency implements RelatedService { - """The unique identifier of the related service""" - id: ID! - - """Indicates whether the dependency service is running""" - isRunning: Boolean! - - """The name of the related service""" - name: String! - - """The type of the related service""" - type: String! -} - -type DeploymentEngineTargetCluster { - capabilities: [DeploymentEngineTargetClusterCapabilities!]! - disabled: Boolean! - icon: String! - id: ID! - location: DeploymentEngineTargetLocation! - name: String! -} - -enum DeploymentEngineTargetClusterCapabilities { - MIXED_LOAD_BALANCERS - NODE_PORTS - P2P_LOAD_BALANCERS -} - -type DeploymentEngineTargetGroup { - clusters: [DeploymentEngineTargetCluster!]! - disabled: Boolean! - icon: String! - id: ID! - name: String! -} +type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String -type DeploymentEngineTargetLocation { - id: ID! - lat: Float! - long: Float! -} + """The address associated with the private key""" + address: String -type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! + blockchainNodes: [BlockchainNodeType!] """Date and time when the entity was created""" createdAt: DateTime! @@ -7135,6 +7299,9 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Entity version""" entityVersion: Float + """The entry point address for Account Abstraction""" + entryPointAddress: String + """Date when the service failed""" failedAt: DateTime! @@ -7143,6 +7310,8 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Unique identifier of the entity""" id: ID! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7154,7 +7323,6 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Date when the service was last completed""" lastCompletedAt: DateTime! - latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -7162,9 +7330,6 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Memory limit in MB""" limitMemory: Int - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7179,14 +7344,24 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Date when the service was paused""" pausedAt: DateTime + """The paymaster address for Account Abstraction""" + paymasterAddress: String + + """The type of private key""" + privateKeyType: PrivateKeyType! + """Product name of the service""" productName: String! """Provider of the service""" provider: String! + """The public key associated with the private key""" + publicKey: String + """Region of the service""" region: String! + relayerKey: PrivateKeyUnionType requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -7212,6 +7387,14 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + """Type of the service""" type: ClusterServiceType! @@ -7226,49 +7409,28 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa upgradable: Boolean! user: User! + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] + """UUID of the service""" uuid: String! + verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -"""Environment type for the application""" -enum Environment { - Development - Production -} - -type ExposableWalletKeyVerification { - """Unique identifier of the entity""" - id: ID! - - """The name of the wallet key verification""" - name: String! - - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} - -enum ExternalNodeType { - NON_VALIDATOR - VALIDATOR -} - -type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & Insights { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The associated blockchain node""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! @@ -7294,8 +7456,6 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B """Disk space in GB""" diskSpace: Int - downloadConnectionProfileUri: String! - downloadCryptoMaterialUri: String! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -7309,9 +7469,14 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B """Health status of the service""" healthStatus: ClusterServiceHealthStatus! + """Database name for the Hyperledger blockchain explorer""" + hyperledgerBlockchainExplorerDbName: String + """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """The category of insights""" + insightsCategory: InsightsCategory! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7331,6 +7496,9 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B """Memory limit in MB""" limitMemory: Int + """The associated load balancer""" + loadBalancer: LoadBalancerType! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7339,18 +7507,12 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -7405,21 +7567,13 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B version: String } -"""The default endorsement policy of a Fabric network""" -enum FabricEndorsementPolicy { - ALL - MAJORITY -} - -type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { +type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! @@ -7479,9 +7633,6 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Memory limit in MB""" limitMemory: Int - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7496,12 +7647,21 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Date when the service was paused""" pausedAt: DateTime + """The peer ID of the IPFS node""" + peerId: String! + + """The private key of the IPFS node""" + privateKey: String! + """Product name of the service""" productName: String! """Provider of the service""" provider: String! + """The public key of the IPFS node""" + publicKey: String! + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -7529,6 +7689,9 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The storage protocol used""" + storageProtocol: StorageProtocol! + """Type of the service""" type: ClusterServiceType! @@ -7550,12 +7713,7 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa version: String } -type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """ - The absolute maximum number of bytes allowed for the serialized messages in a batch. The maximum block size is this value plus the size of the associated metadata (usually a few KB depending upon the size of the signing identities). Any transaction larger than this value will be rejected by ordering. - """ - absoluteMaxBytes: Int! - +interface Insights implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7563,38 +7721,19 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The amount of time to wait before creating a batch.""" - batchTimeout: Float! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """ - Fabric's system-channel's name. The system channel defines the set of ordering nodes that form the ordering service and the set of organizations that serve as ordering service administrators. The system channel also includes the organizations that are members of blockchain consortium. - """ - channelId: String! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The associated blockchain node""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -7605,10 +7744,6 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt """Disk space in GB""" diskSpace: Int - downloadChannelConfigUri: String! - - """Default endorsement policy for a chaincode.""" - endorsementPolicy: FabricEndorsementPolicy! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -7624,16 +7759,15 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The category of insights""" + insightsCategory: InsightsCategory! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -7647,39 +7781,24 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The associated load balancer""" + loadBalancer: LoadBalancerType! """Indicates if the service is locked""" locked: Boolean! - - """ - The maximum number of messages to permit in a batch. No block will contain more than this number of messages. - """ - maxMessageCount: Int! metrics: Metric! - """Current application participant object""" - mspSettings: JSON - """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! - - """ - The preferred maximum number of bytes allowed for the serialized messages in a batch. Roughly, this field may be considered the best effort maximum size of a batch. A batch will fill with messages until this size is reached (or the max message count, or batch timeout is exceeded). If adding a new message to the batch would cause the batch to exceed the preferred max bytes, then the current batch is closed and written to a block, and a new batch containing the new message is created. If a message larger than the preferred max bytes is received, then its batch will contain only that message. Because messages may be larger than preferred max bytes (up to AbsoluteMaxBytes), some batches may exceed the preferred max bytes, but will always contain exactly one transaction. - """ - preferredMaxBytes: Int! - """Product name of the service""" + """The product name for the insights""" productName: String! """Provider of the service""" @@ -7733,12 +7852,100 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -enum FabricSmartContractRuntimeLang { - GOLANG - NODE +enum InsightsCategory { + BLOCKCHAIN_EXPLORER + HYPERLEDGER_EXPLORER + OTTERSCAN_BLOCKCHAIN_EXPLORER } -type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { +"""Scope for insights access""" +type InsightsScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input InsightsScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union InsightsTypeUnion = BlockchainExplorer | HyperledgerExplorer | OtterscanBlockchainExplorer + +type InstantMetric { + backendLatency: String + backendLatestBlock: String + backendsInSync: String + besuNetworkAverageBlockTime: String + besuNetworkBlockHeight: String + besuNetworkGasLimit: String + besuNetworkSecondsSinceLatestBlock: String + besuNodeAverageBlockTime: String + besuNodeBlockHeight: String + besuNodePeers: String + besuNodePendingTransactions: String + besuNodeSecondsSinceLatestBlock: String + blockNumber: String + chainId: String + compute: String + computePercentage: String + computeQuota: String + currentGasLimit: String + currentGasPrice: String + currentGasUsed: String + fabricConsensusActiveNodes: String + fabricConsensusClusterSize: String + fabricConsensusCommitedBlockHeight: String + fabricNodeLedgerHeight: String + fabricOrdererConsensusRelation: String + fabricOrdererIsLeader: Boolean + fabricOrdererParticipationStatus: String + gethCliqueNetworkAverageBlockTime: String + gethCliqueNetworkBlockHeight: String + gethCliqueNodeAverageBlockTime: String + gethCliqueNodeBlockHeight: String + gethCliqueNodePeers: String + gethCliqueNodePendingTransactions: String + graphMiddlewareDeploymentCount: String + graphMiddlewareDeploymentHead: String + graphMiddlewareEthereumChainHead: String + graphMiddlewareIndexingBacklog: String + + """Unique identifier for the instant metric""" + id: ID! + isPodRunning: Boolean + memory: String + memoryPercentage: String + memoryQuota: String + + """Namespace of the instant metric""" + namespace: String! + nonSuccessfulRequests: String + polygonEdgeNetworkAverageConsensusRounds: String + polygonEdgeNetworkLastAverageBlockTime: String + polygonEdgeNetworkMaxConsensusRounds: String + polygonEdgeNodeLastBlockTime: String + polygonEdgeNodePeers: String + polygonEdgeNodePendingTransactions: String + quorumNetworkAverageBlockTime: String + quorumNetworkBlockHeight: String + quorumNodeAverageBlockTime: String + quorumNodeBlockHeight: String + quorumNodePeers: String + quorumNodePendingTransactions: String + storage: String + storagePercentage: String + storageQuota: String + successfulRequests: String + totalBackends: String +} + +interface Integration implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7746,9 +7953,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType - """Date and time when the entity was created""" createdAt: DateTime! @@ -7757,12 +7961,8 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -7789,6 +7989,9 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Unique identifier of the entity""" id: ID! + """The type of integration""" + integrationType: IntegrationType! + """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7797,9 +8000,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & jobLogs: [String!]! jobProgress: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -7817,7 +8017,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Name of the service""" name: String! namespace: String! - ordererBlockchainNode: FabricBlockchainNode """Password for the service""" password: String! @@ -7825,7 +8024,7 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Date when the service was paused""" pausedAt: DateTime - """Product name of the service""" + """The product name for the integration""" productName: String! """Provider of the service""" @@ -7844,9 +8043,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Resource status of the service""" resourceStatus: ClusterServiceResourceStatus! - """The runtime language of the Fabric smart contract""" - runtimeLang: FabricSmartContractRuntimeLang! - """Date when the service was scaled""" scaledAt: DateTime serviceLogs: [String!]! @@ -7858,9 +8054,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Slug of the service""" slug: String! - """The source language of the Fabric smart contract""" - srcLang: FabricSmartContractSrcLang! - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! @@ -7876,9 +8069,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - - """The use case of the smart contract set""" - useCase: String! user: User! """UUID of the service""" @@ -7888,43 +8078,24 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & version: String } -enum FabricSmartContractSrcLang { - GOLANG - JAVASCRIPT - TYPESCRIPT +"""Scope for integration access""" +type IntegrationScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! } -"""The feature flags of the user.""" -enum FeatureFlag { - ACCOUNT_ABSTRACTION - ALL - APPLICATION_ACCESS_TOKENS - APPLICATION_FIRST_WIZARD - ASSET_TOKENIZATION_ERC3643 - AUDIT_LOGS - BUYCREDITS - CUSTOMDEPLOYMENTS - CUSTOMJWT - FABCONNECT - FABRICAZURE - HYPERLEDGER_EXPLORER - INSIGHTS - INTEGRATION - JOIN_EXTERNAL_NETWORK - JOIN_PARTNER - LEGACYTEMPLATES - LOADBALANCERS - METATX_PRIVATE_KEY - MIDDLEWARES - NEWCHAINS - NEW_APP_DASHBOARD - RESELLERS - SMARTCONTRACTSETS - STARTERKITS - STORAGE +input IntegrationScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! } -type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +type IntegrationStudio implements AbstractClusterService & AbstractEntity & Integration { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7972,8 +8143,8 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Unique identifier of the entity""" id: ID! - """The interface type of the middleware""" - interface: MiddlewareType! + """The type of integration""" + integrationType: IntegrationType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8000,14 +8171,12 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Name of the service""" name: String! namespace: String! - ordererNode: BlockchainNode """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - peerNode: BlockchainNode """Product name of the service""" productName: String! @@ -8039,12 +8208,8 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -8067,20 +8232,91 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt version: String } -type GethBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +enum IntegrationType { + CHAINLINK + HASURA + HA_HASURA + INTEGRATION_STUDIO +} + +union IntegrationTypeUnion = Chainlink | HAHasura | Hasura | IntegrationStudio + +"""Invoice details""" +type InvoiceInfo { + """The total amount of the invoice""" + amount: Float! + + """The date of the invoice""" + date: DateTime! + + """The URL to download the invoice""" + downloadUrl: String! +} + +""" +The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +""" +The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +type Kit { + """Kit description""" + description: String! + + """Kit ID""" + id: String! + + """Kit name""" + name: String! +} + +type KitConfig { + """Kit description""" + description: String! + + """Kit ID""" + id: String! + + """Kit name""" + name: String! + + """Kit npm package name""" + npmPackageName: String! +} + +type KitPricing { + additionalConfig: AdditionalConfigType! + currency: String! + environment: Environment! + estimatedTotalPrice: Float! + kitId: String! + services: ServicePricing! +} + +"""The language preference of the user.""" +enum Language { + BROWSER + EN +} + +input ListClusterServiceOptions { + """Flag to include only completed status""" + onlyCompletedStatus: Boolean! = true +} + +interface LoadBalancer implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! @@ -8090,12 +8326,8 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -8121,7 +8353,6 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8141,6 +8372,9 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo """Memory limit in MB""" limitMemory: Int + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -8149,19 +8383,13 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" + """The product name for the load balancer""" productName: String! """Provider of the service""" @@ -8215,7 +8443,65 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo version: String } -type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +input LoadBalancerInputType { + """Array of connected node IDs""" + connectedNodes: [ID!]! = [] + + """The ID of the load balancer entity""" + entityId: ID! +} + +enum LoadBalancerProtocol { + EVM + FABRIC +} + +"""Scope for load balancer access""" +type LoadBalancerScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input LoadBalancerScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union LoadBalancerType = EVMLoadBalancer | FabricLoadBalancer + +input MaxCodeSizeConfigInput { + """Block number""" + block: Float! + + """Maximum code size""" + size: Float! +} + +type MaxCodeSizeConfigType { + """Block number""" + block: Float! + + """Maximum code size""" + size: Float! +} + +type Metric { + """Unique identifier for the metric""" + id: ID! + instant: InstantMetric! + + """Namespace of the metric""" + namespace: String! + range: RangeMetric! +} + +interface Middleware implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -8223,33 +8509,16 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -8267,36 +8536,23 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Entity version""" entityVersion: Float - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Geth blockchain network""" - genesis: GethGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The interface type of the middleware""" + interface: MiddlewareType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -8310,9 +8566,6 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -8320,16 +8573,14 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! - """Product name of the service""" + """The product name for the middleware""" productName: String! """Provider of the service""" @@ -8350,9 +8601,6 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -8362,8 +8610,12 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -8386,7 +8638,36 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +"""Scope for middleware access""" +type MiddlewareScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input MiddlewareScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +enum MiddlewareType { + ATTESTATION_INDEXER + BESU + FIREFLY_FABCONNECT + GRAPH + HA_GRAPH + HA_GRAPH_POSTGRES + SMART_CONTRACT_PORTAL +} + +union MiddlewareUnionType = AttestationIndexerMiddleware | BesuMiddleware | FireflyFabconnectMiddleware | GraphMiddleware | HAGraphMiddleware | HAGraphPostgresMiddleware | SmartContractPortalMiddleware + +type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -8394,13 +8675,6 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - """Date and time when the entity was created""" createdAt: DateTime! @@ -8440,7 +8714,6 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8450,9 +8723,6 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -8471,18 +8741,12 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -8516,6 +8780,9 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The storage protocol used""" + storageProtocol: StorageProtocol! + """Type of the service""" type: ClusterServiceType! @@ -8537,2154 +8804,2304 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -input GethGenesisCliqueInput { - """The number of blocks after which to reset all votes""" - epoch: Float! +type Mutation { + """Creates an application based on a kit.""" + CreateApplicationKit( + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 - """The block period in seconds for the Clique consensus""" - period: Float! -} + """Additional configuration options""" + additionalConfig: AdditionalConfigInput -type GethGenesisCliqueType { - """The number of blocks after which to reset all votes""" - epoch: Float! + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 - """The block period in seconds for the Clique consensus""" - period: Float! -} + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput -input GethGenesisConfigInput { - """The block number for the Arrow Glacier hard fork""" - arrowGlacierBlock: Float + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput - """The block number for the Berlin hard fork""" - berlinBlock: Float + """The chain ID for permissioned EVM networks""" + chainId: Int - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm - """The chain ID of the network""" - chainId: Float! + """The contract size limit for Besu networks""" + contractSizeLimit: Int - """The Clique consensus configuration""" - clique: GethGenesisCliqueInput + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Production or development environment""" + environment: Environment - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """The EVM stack size for Besu networks""" + evmStackSize: Int - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """The gas limit for permissioned EVM networks""" + gasLimit: String - """The block number for the Gray Glacier hard fork""" - grayGlacierBlock: Float + """The gas price for permissioned EVM networks""" + gasPrice: Int - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false - """The block number for the London hard fork""" - londonBlock: Float + """The key material for permissioned EVM networks""" + keyMaterial: ID - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Kit ID""" + kitId: String - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """The maximum code size for Quorum networks""" + maxCodeSize: Int - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 - """The block number for the Petersburg hard fork""" - petersburgBlock: Float -} + """Name of the application""" + name: String! -type GethGenesisConfigType { - """The block number for the Arrow Glacier hard fork""" - arrowGlacierBlock: Float + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """The block number for the Berlin hard fork""" - berlinBlock: Float + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Provider of the cluster service""" + provider: String - """The chain ID of the network""" - chainId: Float! + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput - """The Clique consensus configuration""" - clique: GethGenesisCliqueType + """Region of the cluster service""" + region: String - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Workspace ID""" + workspaceId: String! + ): Application! - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Accepts an invitation to a blockchain network""" + acceptBlockchainNetworkInvite( + """The ID of the application accepting the invite""" + applicationId: ID! - """The block number for the Gray Glacier hard fork""" - grayGlacierBlock: Float + """The ID of the blockchain network invite""" + inviteId: ID! + ): Boolean! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Accepts an invitation or multiple invitations to a workspace""" + acceptWorkspaceInvite( + """Single workspace invite ID to accept""" + inviteId: ID - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Multiple workspace invite IDs to accept""" + inviteIds: [ID!] + ): Boolean! + acceptWorkspaceTransferCode( + """Secret code for workspace transfer""" + secretCode: String! - """The block number for the London hard fork""" - londonBlock: Float + """Unique identifier of the workspace""" + workspaceId: ID! + ): AcceptWorkspaceTransferCodeResult! + addCredits( + """The amount of credits to add""" + amount: Float! - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """The ID of the workspace to add credits to""" + workspaceId: String! + ): Boolean! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Adds a participant to a network""" + addParticipantToNetwork( + """The ID of the application to be added to the network""" + applicationId: ID! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """The ID of the blockchain network""" + networkId: ID! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float -} + """The permissions granted to the application on the network""" + permissions: [BlockchainNetworkPermission!]! + ): Boolean! + addPrivateKeyVerification( + """HMAC hashing algorithm of OTP verification""" + algorithm: String -input GethGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! + """Number of digits for OTP""" + digits: Float - """Genesis configuration for Geth""" - config: GethGenesisConfigInput! + """Issuer for OTP""" + issuer: String - """Difficulty level of the genesis block""" - difficulty: String! + """Name of the verification""" + name: String! - """Extra data included in the genesis block""" - extraData: String + """Period for OTP in seconds""" + period: Float - """Gas limit for the genesis block""" - gasLimit: String! -} + """Pincode for pincode verification""" + pincode: String -type GethGenesisType { - """Initial account balances and contract code""" - alloc: JSON! + """ + Skip OTP verification on enable, if set to true, the OTP will be enabled immediately + """ + skipOtpVerificationOnEnable: Boolean - """Genesis configuration for Geth""" - config: GethGenesisConfigType! + """Type of the verification""" + verificationType: WalletKeyVerificationType! + ): WalletKeyVerification! + addUserWalletVerification( + """HMAC hashing algorithm of OTP verification""" + algorithm: String - """Difficulty level of the genesis block""" - difficulty: String! + """Number of digits for OTP""" + digits: Float - """Extra data included in the genesis block""" - extraData: String + """Issuer for OTP""" + issuer: String - """Gas limit for the genesis block""" - gasLimit: String! -} + """Name of the verification""" + name: String! -type GethGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Period for OTP in seconds""" + period: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Pincode for pincode verification""" + pincode: String - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """ + Skip OTP verification on enable, if set to true, the OTP will be enabled immediately + """ + skipOtpVerificationOnEnable: Boolean - """Chain ID of the Geth Goerli network""" - chainId: Int! + """Type of the verification""" + verificationType: WalletKeyVerificationType! + ): WalletKeyVerificationUnionType! + attachPaymentMethod( + """Unique identifier of the payment method to attach""" + paymentMethodId: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Unique identifier of the workspace""" + workspaceId: ID! + ): Workspace! + createApplication(name: String!, workspaceId: ID!): Application! + createApplicationAccessToken( + """Unique identifier of the application""" + applicationId: ID! - """Date and time when the entity was created""" - createdAt: DateTime! + """Scope for blockchain network access""" + blockchainNetworkScope: BlockchainNetworkScopeInputType! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Scope for blockchain node access""" + blockchainNodeScope: BlockchainNodeScopeInputType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Scope for custom deployment access""" + customDeploymentScope: CustomDeploymentScopeInputType! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Expiration date of the access token""" + expirationDate: DateTime - """Dependencies of the service""" - dependencies: [Dependency!]! + """Scope for insights access""" + insightsScope: InsightsScopeInputType! - """Destroy job identifier""" - destroyJob: String + """Scope for integration access""" + integrationScope: IntegrationScopeInputType! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Scope for load balancer access""" + loadBalancerScope: LoadBalancerScopeInputType! - """Disk space in GB""" - diskSpace: Int + """Scope for middleware access""" + middlewareScope: MiddlewareScopeInputType! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Name of the application access token""" + name: String! - """Entity version""" - entityVersion: Float + """Scope for private key access""" + privateKeyScope: PrivateKeyScopeInputType! - """Date when the service failed""" - failedAt: DateTime! + """Scope for smart contract set access""" + smartContractSetScope: SmartContractSetScopeInputType! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Scope for storage access""" + storageScope: StorageScopeInputType! - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Validity period of the access token""" + validityPeriod: AccessTokenValidityPeriod! + ): ApplicationAccessTokenDto! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Creates a new BlockchainNetwork service""" + createBlockchainNetwork( + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The unique identifier of the application""" + applicationId: ID! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 - """CPU limit in millicores""" - limitCpu: Int + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput - """Memory limit in MB""" - limitMemory: Int + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The chain ID for permissioned EVM networks""" + chainId: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! - """Name of the service""" - name: String! - namespace: String! + """The contract size limit for Besu networks""" + contractSizeLimit: Int - """Network ID of the Geth Goerli network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """Disk space in MiB""" + diskSpace: Int - """Password for the service""" - password: String! + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The EVM stack size for Besu networks""" + evmStackSize: Int - """Product name of the service""" - productName: String! + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """Provider of the service""" - provider: String! + """The gas limit for permissioned EVM networks""" + gasLimit: String - """Public EVM node database name""" - publicEvmNodeDbName: String + """The gas price for permissioned EVM networks""" + gasPrice: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput - """CPU requests in millicores""" - requestsCpu: Int + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false - """Memory requests in MB""" - requestsMemory: Int + """The key material for permissioned EVM networks""" + keyMaterial: ID - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """CPU limit in cores""" + limitCpu: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Memory limit in MiB""" + limitMemory: Int - """Size of the service""" - size: ClusterServiceSize! + """The maximum code size for Quorum networks""" + maxCodeSize: Int - """Slug of the service""" - slug: String! + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Name of the cluster service""" + name: String! - """Type of the service""" - type: ClusterServiceType! + """The name of the node""" + nodeName: String! - """Unique name of the service""" - uniqueName: String! + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """Up job identifier""" - upJob: String + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Provider of the cluster service""" + provider: String! - """UUID of the service""" - uuid: String! + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput - """Version of the service""" - version: String -} + """Region of the cluster service""" + region: String! -type GethGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """CPU requests in millicores (m)""" + requestsCpu: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Memory requests in MiB""" + requestsMemory: Int - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Size of the cluster service""" + size: ClusterServiceSize - """Date and time when the entity was created""" - createdAt: DateTime! + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Type of the cluster service""" + type: ClusterServiceType + ): BlockchainNetworkType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Creates a new invitation to a blockchain network""" + createBlockchainNetworkInvite( + """The email address of the user to invite""" + email: String! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """An optional message to include with the invite""" + message: String - """Dependencies of the service""" - dependencies: [Dependency!]! + """The ID of the blockchain network to invite to""" + networkId: ID! - """Destroy job identifier""" - destroyJob: String + """The permissions to grant to the invited user""" + permissions: [BlockchainNetworkPermission!]! + ): BlockchainNetworkInvite! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Creates a new BlockchainNode service""" + createBlockchainNode( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Disk space in GB""" - diskSpace: Int + """The unique identifier of the application""" + applicationId: ID! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The ID of the blockchain network to create the node in""" + blockchainNetworkId: ID! - """Entity version""" - entityVersion: Float + """Disk space in MiB""" + diskSpace: Int - """Date when the service failed""" - failedAt: DateTime! + """The key material for the blockchain node""" + keyMaterial: ID - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """CPU limit in cores""" + limitCpu: Int - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """Memory limit in MiB""" + limitMemory: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Name of the cluster service""" + name: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The type of the blockchain node""" + nodeType: NodeType - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Provider of the cluster service""" + provider: String! - """CPU limit in millicores""" - limitCpu: Int + """Region of the cluster service""" + region: String! - """Memory limit in MB""" - limitMemory: Int + """CPU requests in millicores (m)""" + requestsCpu: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Memory requests in MiB""" + requestsMemory: Int - """Name of the service""" - name: String! - namespace: String! + """Size of the cluster service""" + size: ClusterServiceSize - """The type of the blockchain node""" - nodeType: NodeType! + """Type of the cluster service""" + type: ClusterServiceType + ): BlockchainNodeType! - """Password for the service""" - password: String! + """Creates a new CustomDeployment service""" + createCustomDeployment( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service was paused""" - pausedAt: DateTime + """The unique identifier of the application""" + applicationId: ID! - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Custom domains for the deployment""" + customDomains: [String!] - """Product name of the service""" - productName: String! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """Provider of the service""" - provider: String! + """Disk space in MiB""" + diskSpace: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Environment variables for the custom deployment""" + environmentVariables: JSON - """CPU requests in millicores""" - requestsCpu: Int + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Memory requests in MB""" - requestsMemory: Int + """Username for image credentials""" + imageCredentialsUsername: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The name of the Docker image""" + imageName: String! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The repository of the Docker image""" + imageRepository: String! - """Size of the service""" - size: ClusterServiceSize! + """The tag of the Docker image""" + imageTag: String! - """Slug of the service""" - slug: String! + """CPU limit in cores""" + limitCpu: Int - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Memory limit in MiB""" + limitMemory: Int - """Type of the service""" - type: ClusterServiceType! + """Name of the cluster service""" + name: String! - """Unique name of the service""" - uniqueName: String! + """The port number for the custom deployment""" + port: Int! - """Up job identifier""" - upJob: String + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Provider of the cluster service""" + provider: String! - """UUID of the service""" - uuid: String! + """Region of the cluster service""" + region: String! - """Version of the service""" - version: String -} + """CPU requests in millicores (m)""" + requestsCpu: Int -type GethPoSRinkebyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Memory requests in MiB""" + requestsMemory: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Size of the cluster service""" + size: ClusterServiceSize - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Type of the cluster service""" + type: ClusterServiceType + ): CustomDeployment! - """Chain ID of the Geth PoS Rinkeby network""" - chainId: Int! + """Creates a new Insights service""" + createInsights( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The unique identifier of the application""" + applicationId: ID! - """Date and time when the entity was created""" - createdAt: DateTime! + """The ID of the blockchain node""" + blockchainNode: ID - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Disable authentication for the custom deployment""" + disableAuth: Boolean = false - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Disk space in MiB""" + diskSpace: Int - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The category of insights""" + insightsCategory: InsightsCategory! - """Dependencies of the service""" - dependencies: [Dependency!]! + """CPU limit in cores""" + limitCpu: Int - """Destroy job identifier""" - destroyJob: String + """Memory limit in MiB""" + limitMemory: Int - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The ID of the load balancer""" + loadBalancer: ID - """Disk space in GB""" - diskSpace: Int + """Name of the cluster service""" + name: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Provider of the cluster service""" + provider: String! - """Entity version""" - entityVersion: Float + """Region of the cluster service""" + region: String! - """Date when the service failed""" - failedAt: DateTime! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Memory requests in MiB""" + requestsMemory: Int - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Size of the cluster service""" + size: ClusterServiceSize - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Type of the cluster service""" + type: ClusterServiceType + ): InsightsTypeUnion! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Creates a new Integration service""" + createIntegration( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The unique identifier of the application""" + applicationId: ID! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The ID of the blockchain node""" + blockchainNode: ID - """CPU limit in millicores""" - limitCpu: Int + """Disk space in MiB""" + diskSpace: Int - """Memory limit in MB""" - limitMemory: Int + """The type of integration to create""" + integrationType: IntegrationType! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The key material for a chainlink node""" + keyMaterial: ID - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """CPU limit in cores""" + limitCpu: Int - """Name of the service""" - name: String! - namespace: String! + """Memory limit in MiB""" + limitMemory: Int - """Network ID of the Geth PoS Rinkeby network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The ID of the load balancer""" + loadBalancer: ID - """Password for the service""" - password: String! + """Name of the cluster service""" + name: String! - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Preload database schema""" + preloadDatabaseSchema: Boolean - """Product name of the service""" - productName: String! + """Provider of the cluster service""" + provider: String! - """Provider of the service""" - provider: String! + """Region of the cluster service""" + region: String! - """Public EVM node database name""" - publicEvmNodeDbName: String + """CPU requests in millicores (m)""" + requestsCpu: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Memory requests in MiB""" + requestsMemory: Int - """CPU requests in millicores""" - requestsCpu: Int + """Size of the cluster service""" + size: ClusterServiceSize - """Memory requests in MB""" - requestsMemory: Int + """Type of the cluster service""" + type: ClusterServiceType + ): IntegrationTypeUnion! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Creates a new LoadBalancer service""" + createLoadBalancer( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The unique identifier of the application""" + applicationId: ID! - """Size of the service""" - size: ClusterServiceSize! + """The ID of the blockchain network""" + blockchainNetworkId: ID! - """Slug of the service""" - slug: String! + """Array of connected node IDs""" + connectedNodes: [ID!]! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Disk space in MiB""" + diskSpace: Int - """Type of the service""" - type: ClusterServiceType! + """CPU limit in cores""" + limitCpu: Int - """Unique name of the service""" - uniqueName: String! + """Memory limit in MiB""" + limitMemory: Int - """Up job identifier""" - upJob: String + """Name of the cluster service""" + name: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Provider of the cluster service""" + provider: String! - """UUID of the service""" - uuid: String! + """Region of the cluster service""" + region: String! - """Version of the service""" - version: String -} + """CPU requests in millicores (m)""" + requestsCpu: Int -type GethPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Memory requests in MiB""" + requestsMemory: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Size of the cluster service""" + size: ClusterServiceSize - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Type of the cluster service""" + type: ClusterServiceType + ): LoadBalancerType! - """Chain ID of the Geth PoW network""" - chainId: Int! + """Creates a new Middleware service""" + createMiddleware( + """Array of smart contract ABIs""" + abis: [SmartContractPortalMiddlewareAbiInputDto!] - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date and time when the entity was created""" - createdAt: DateTime! + """The unique identifier of the application""" + applicationId: ID! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """ID of the blockchain node""" + blockchainNodeId: ID - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Disk space in MiB""" + diskSpace: Int - """Dependencies of the service""" - dependencies: [Dependency!]! + """Address of the EAS contract""" + easContractAddress: String - """Destroy job identifier""" - destroyJob: String + """Array of predeployed ABIs to include""" + includePredeployedAbis: [String!] - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The interface type of the middleware""" + interface: MiddlewareType! - """Disk space in GB""" - diskSpace: Int + """CPU limit in cores""" + limitCpu: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Memory limit in MiB""" + limitMemory: Int - """Entity version""" - entityVersion: Float + """ID of the load balancer""" + loadBalancerId: ID - """Date when the service failed""" - failedAt: DateTime! + """Name of the cluster service""" + name: String! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """ID of the orderer node""" + ordererNodeId: ID - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """ID of the peer node""" + peerNodeId: ID - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Provider of the cluster service""" + provider: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Region of the cluster service""" + region: String! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Memory requests in MiB""" + requestsMemory: Int - """CPU limit in millicores""" - limitCpu: Int + """Address of the schema registry contract""" + schemaRegistryContractAddress: String - """Memory limit in MB""" - limitMemory: Int + """Size of the cluster service""" + size: ClusterServiceSize - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """ID of the smart contract set""" + smartContractSetId: ID - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """ID of the storage""" + storageId: ID - """Name of the service""" - name: String! - namespace: String! + """Type of the cluster service""" + type: ClusterServiceType + ): MiddlewareUnionType! - """Network ID of the Geth PoW network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """Creates multiple services at once""" + createMultiService(applicationId: ID!, blockchainNetworks: [CreateMultiServiceBlockchainNetworkArgs!], blockchainNodes: [CreateMultiServiceBlockchainNodeArgs!], customDeployments: [CreateMultiServiceCustomDeploymentArgs!], insights: [CreateMultiServiceInsightsArgs!], integrations: [CreateMultiServiceIntegrationArgs!], loadBalancers: [CreateMultiServiceLoadBalancerArgs!], middlewares: [CreateMultiServiceMiddlewareArgs!], privateKeys: [CreateMultiServicePrivateKeyArgs!], smartContractSets: [CreateMultiServiceSmartContractSetArgs!], storages: [CreateMultiServiceStorageArgs!]): ServiceRefMap! - """Password for the service""" - password: String! + """Create or update a smart contract portal middleware ABI""" + createOrUpdateSmartContractPortalMiddlewareAbi(abi: SmartContractPortalMiddlewareAbiInputDto!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! + createPersonalAccessToken( + """Expiration date of the personal access token""" + expirationDate: DateTime - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Name of the personal access token""" + name: String! - """Product name of the service""" - productName: String! + """Validity period of the personal access token""" + validityPeriod: AccessTokenValidityPeriod! + ): PersonalAccessTokenCreateResultDto! - """Provider of the service""" - provider: String! + """Creates a new PrivateKey service""" + createPrivateKey( + """The Account Factory contract address for Account Abstraction""" + accountFactoryAddress: String - """Public EVM node database name""" - publicEvmNodeDbName: String + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The unique identifier of the application""" + applicationId: ID! - """CPU requests in millicores""" - requestsCpu: Int + """Array of blockchain node IDs""" + blockchainNodes: [ID!] - """Memory requests in MB""" - requestsMemory: Int + """Derivation path for the private key""" + derivationPath: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Disk space in MiB""" + diskSpace: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The EntryPoint contract address for Account Abstraction""" + entryPointAddress: String - """Size of the service""" - size: ClusterServiceSize! + """CPU limit in cores""" + limitCpu: Int - """Slug of the service""" - slug: String! + """Memory limit in MiB""" + limitMemory: Int - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Mnemonic phrase for the private key""" + mnemonic: String - """Type of the service""" - type: ClusterServiceType! + """Name of the cluster service""" + name: String! - """Unique name of the service""" - uniqueName: String! + """The Paymaster contract address for Account Abstraction""" + paymasterAddress: String - """Up job identifier""" - upJob: String + """Type of the private key""" + privateKeyType: PrivateKeyType! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Provider of the cluster service""" + provider: String! - """UUID of the service""" - uuid: String! + """Region of the cluster service""" + region: String! - """Version of the service""" - version: String -} + """The private key used for relaying meta-transactions""" + relayerKey: ID -type GethRinkebyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """CPU requests in millicores (m)""" + requestsCpu: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Memory requests in MiB""" + requestsMemory: Int - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """Size of the cluster service""" + size: ClusterServiceSize = SMALL - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String - """Date and time when the entity was created""" - createdAt: DateTime! + """The name of the trusted forwarder contract""" + trustedForwarderName: String - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Type of the cluster service""" + type: ClusterServiceType + ): PrivateKeyUnionType! + createSetupIntent: SetupIntent! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Creates a new SmartContractSet service""" + createSmartContractSet( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The unique identifier of the application""" + applicationId: ID! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Disk space in MiB""" + diskSpace: Int - """Destroy job identifier""" - destroyJob: String + """CPU limit in cores""" + limitCpu: Int - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Memory limit in MiB""" + limitMemory: Int - """Disk space in GB""" - diskSpace: Int + """Name of the cluster service""" + name: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Provider of the cluster service""" + provider: String! - """Entity version""" - entityVersion: Float + """Region of the cluster service""" + region: String! - """Date when the service failed""" - failedAt: DateTime! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Memory requests in MiB""" + requestsMemory: Int - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """Size of the cluster service""" + size: ClusterServiceSize - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Type of the cluster service""" + type: ClusterServiceType - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Use case for the smart contract set""" + useCase: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Unique identifier of the user""" + userId: ID + ): SmartContractSetType! - """CPU limit in millicores""" - limitCpu: Int + """Creates a new Storage service""" + createStorage( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Memory limit in MB""" - limitMemory: Int + """The unique identifier of the application""" + applicationId: ID! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Disk space in MiB""" + diskSpace: Int - """Name of the service""" - name: String! - namespace: String! + """CPU limit in cores""" + limitCpu: Int - """The type of the blockchain node""" - nodeType: NodeType! + """Memory limit in MiB""" + limitMemory: Int - """Password for the service""" - password: String! + """Name of the cluster service""" + name: String! - """Date when the service was paused""" - pausedAt: DateTime + """Provider of the cluster service""" + provider: String! - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Region of the cluster service""" + region: String! - """Product name of the service""" - productName: String! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Provider of the service""" - provider: String! + """Memory requests in MiB""" + requestsMemory: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Size of the cluster service""" + size: ClusterServiceSize - """CPU requests in millicores""" - requestsCpu: Int + """The storage protocol to be used""" + storageProtocol: StorageProtocol! - """Memory requests in MB""" - requestsMemory: Int + """Type of the cluster service""" + type: ClusterServiceType + ): StorageType! + createUserWallet( + """HD ECDSA P256 Private Key""" + hdEcdsaP256PrivateKey: ID! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Name of the user wallet""" + name: String! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Wallet index""" + walletIndex: Int + ): UserWallet! + createWorkspace( + """First line of the address""" + addressLine1: String - """Size of the service""" - size: ClusterServiceSize! + """Second line of the address""" + addressLine2: String - """Slug of the service""" - slug: String! + """City name""" + city: String - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Name of the company""" + companyName: String - """Type of the service""" - type: ClusterServiceType! + """Country name""" + country: String + name: String! + parentId: String - """Unique name of the service""" - uniqueName: String! + """ID of the payment method""" + paymentMethodId: String - """Up job identifier""" - upJob: String + """Postal code""" + postalCode: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Type of the tax ID""" + taxIdType: String - """UUID of the service""" - uuid: String! + """Value of the tax ID""" + taxIdValue: String + ): Workspace! - """Version of the service""" - version: String -} + """Creates a new invitation to a workspace""" + createWorkspaceInvite( + """Email address of the invited user""" + email: String! -type GethVenidiumBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Optional message to include with the invite""" + message: String - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Role of the invited member in the workspace""" + role: WorkspaceMemberRole! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceInvite! + createWorkspaceTransferCode( + """Email address for the workspace transfer""" + email: String! - """Chain ID of the Geth Venidium network""" - chainId: Int! + """Optional message for the workspace transfer""" + message: String - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceTransferCode! - """Date and time when the entity was created""" - createdAt: DateTime! + """Delete all BlockchainNetwork services for an application""" + deleteAllBlockchainNetwork( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Delete all BlockchainNode services for an application""" + deleteAllBlockchainNode( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Delete all CustomDeployment services for an application""" + deleteAllCustomDeployment( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Delete all Insights services for an application""" + deleteAllInsights( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Delete all Integration services for an application""" + deleteAllIntegration( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Destroy job identifier""" - destroyJob: String + """Delete all LoadBalancer services for an application""" + deleteAllLoadBalancer( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Delete all Middleware services for an application""" + deleteAllMiddleware( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Disk space in GB""" - diskSpace: Int + """Delete all PrivateKey services for an application""" + deleteAllPrivateKey( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Delete all SmartContractSet services for an application""" + deleteAllSmartContractSet( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Entity version""" - entityVersion: Float + """Delete all Storage services for an application""" + deleteAllStorage( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + deleteApplication(id: ID!): Application! + deleteApplicationAccessToken(id: String!): ApplicationAccessTokenDto! - """Date when the service failed""" - failedAt: DateTime! + """Delete an application by its unique name""" + deleteApplicationByUniqueName(uniqueName: String!): Application! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Delete a BlockchainNetwork service""" + deleteBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Delete a BlockchainNetwork service by unique name""" + deleteBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + deleteBlockchainNetworkInvite( + """The ID of the blockchain network invite to delete""" + inviteId: ID! + ): BlockchainNetworkInvite! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Delete a participant from a network""" + deleteBlockchainNetworkParticipant( + """The ID of the blockchain network""" + blockchainNetworkId: ID! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """The ID of the workspace""" + workspaceId: ID! + ): Boolean! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Delete a BlockchainNode service""" + deleteBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Delete a BlockchainNode service by unique name""" + deleteBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """CPU limit in millicores""" - limitCpu: Int + """Delete a CustomDeployment service""" + deleteCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """Memory limit in MB""" - limitMemory: Int + """Delete a CustomDeployment service by unique name""" + deleteCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """Delete a Insights service""" + deleteInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Delete a Insights service by unique name""" + deleteInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Name of the service""" - name: String! - namespace: String! + """Delete a Integration service""" + deleteIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Network ID of the Geth Venidium network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """Delete a Integration service by unique name""" + deleteIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Password for the service""" - password: String! + """Delete a LoadBalancer service""" + deleteLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Delete a LoadBalancer service by unique name""" + deleteLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Product name of the service""" - productName: String! + """Delete a Middleware service""" + deleteMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Provider of the service""" - provider: String! + """Delete a Middleware service by unique name""" + deleteMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + deletePersonalAccessToken(id: String!): Boolean! - """Public EVM node database name""" - publicEvmNodeDbName: String + """Delete a private key service""" + deletePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Delete a PrivateKey service by unique name""" + deletePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + deletePrivateKeyVerification(id: String!): Boolean! - """CPU requests in millicores""" - requestsCpu: Int + """Delete a smart contract portal middleware ABI""" + deleteSmartContractPortalMiddlewareAbi(id: String!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! - """Memory requests in MB""" - requestsMemory: Int + """Delete a smart contract portal middleware webhook consumer""" + deleteSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Delete a SmartContractSet service""" + deleteSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Delete a SmartContractSet service by unique name""" + deleteSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Size of the service""" - size: ClusterServiceSize! + """Delete a Storage service""" + deleteStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Slug of the service""" - slug: String! + """Delete a Storage service by unique name""" + deleteStorageByUniqueName(uniqueName: String!): StorageType! + deleteUserWallet(id: String!): UserWallet! + deleteUserWalletVerification(id: String!): Boolean! + deleteWorkspace(workspaceId: ID!): Workspace! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Delete a workspace by its unique name""" + deleteWorkspaceByUniqueName(uniqueName: String!): Workspace! + deleteWorkspaceInvite( + """Unique identifier of the invite to delete""" + inviteId: ID! - """Type of the service""" - type: ClusterServiceType! + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceInvite! + deleteWorkspaceMember( + """Unique identifier of the user to be removed from the workspace""" + userId: ID! - """Unique name of the service""" - uniqueName: String! + """Unique identifier of the workspace""" + workspaceId: ID! + ): Boolean! - """Up job identifier""" - upJob: String + """Disable a smart contract portal middleware webhook consumer""" + disableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Edit a BlockchainNetwork service""" + editBlockchainNetwork( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """UUID of the service""" - uuid: String! + """Genesis configuration for Besu IBFT2 consensus""" + besuIbft2Genesis: BesuIbft2GenesisInput - """Version of the service""" - version: String -} + """Genesis configuration for Besu QBFT consensus""" + besuQbftGenesis: BesuQbftGenesisInput -type GethVenidiumBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The unique identifier of the entity""" + entityId: ID! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """List of external nodes for the blockchain network""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """Genesis configuration for Geth Clique consensus""" + gethGenesis: GethGenesisInput - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """New name for the cluster service""" + name: String - """Date and time when the entity was created""" - createdAt: DateTime! + """Genesis configuration for Polygon Edge PoA consensus""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Genesis configuration for Quorum QBFT consensus""" + quorumGenesis: QuorumGenesisInput + ): BlockchainNetworkType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Edit a BlockchainNode service""" + editBlockchainNode( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The unique identifier of the entity""" + entityId: ID! - """Dependencies of the service""" - dependencies: [Dependency!]! + """New name for the cluster service""" + name: String - """Destroy job identifier""" - destroyJob: String + """The type of the blockchain node""" + nodeType: NodeType + ): BlockchainNodeType! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Edit a CustomDeployment service""" + editCustomDeployment( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Disk space in GB""" - diskSpace: Int + """Custom domains for the deployment""" + customDomains: [String!] - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """Entity version""" - entityVersion: Float + """The unique identifier of the entity""" + entityId: ID! - """Date when the service failed""" - failedAt: DateTime! + """Environment variables for the custom deployment""" + environmentVariables: JSON - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """Username for image credentials""" + imageCredentialsUsername: String - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The name of the Docker image""" + imageName: String - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The repository of the Docker image""" + imageRepository: String - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The tag of the Docker image""" + imageTag: String - """CPU limit in millicores""" - limitCpu: Int + """New name for the cluster service""" + name: String - """Memory limit in MB""" - limitMemory: Int + """The port number for the custom deployment""" + port: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String + ): CustomDeployment! - """Name of the service""" - name: String! - namespace: String! + """Edit a Custom Deployment service by unique name""" + editCustomDeploymentByUniqueName( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """The type of the blockchain node""" - nodeType: NodeType! + """Custom domains for the deployment""" + customDomains: [String!] - """Password for the service""" - password: String! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """Date when the service was paused""" - pausedAt: DateTime + """Environment variables for the custom deployment""" + environmentVariables: JSON - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Product name of the service""" - productName: String! + """Username for image credentials""" + imageCredentialsUsername: String - """Provider of the service""" - provider: String! + """The name of the Docker image""" + imageName: String - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The repository of the Docker image""" + imageRepository: String - """CPU requests in millicores""" - requestsCpu: Int + """The tag of the Docker image""" + imageTag: String - """Memory requests in MB""" - requestsMemory: Int + """New name for the cluster service""" + name: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The port number for the custom deployment""" + port: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String - """Size of the service""" - size: ClusterServiceSize! + """The unique name of the custom deployment""" + uniqueName: String! + ): CustomDeployment! - """Slug of the service""" - slug: String! + """Edit a Insights service""" + editInsights( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Disable auth for the insights""" + disableAuth: Boolean - """Type of the service""" - type: ClusterServiceType! + """The unique identifier of the entity""" + entityId: ID! - """Unique name of the service""" - uniqueName: String! + """New name for the cluster service""" + name: String + ): InsightsTypeUnion! - """Up job identifier""" - upJob: String + """Edit a Integration service""" + editIntegration( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The unique identifier of the entity""" + entityId: ID! - """UUID of the service""" - uuid: String! + """New name for the cluster service""" + name: String + ): IntegrationTypeUnion! - """Version of the service""" - version: String -} + """Edit a LoadBalancer service""" + editLoadBalancer( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput -type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The unique identifier of the entity""" + entityId: ID! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """New name for the cluster service""" + name: String + ): LoadBalancerType! - """Date and time when the entity was created""" - createdAt: DateTime! + """Edit a Middleware service""" + editMiddleware( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """ID of the blockchain node""" + blockchainNodeId: ID - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The unique identifier of the entity""" + entityId: ID! - """Dependencies of the service""" - dependencies: [Dependency!]! + """ID of the load balancer""" + loadBalancerId: ID - """Destroy job identifier""" - destroyJob: String + """New name for the cluster service""" + name: String - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """ID of the orderer node""" + ordererNodeId: ID - """Disk space in GB""" - diskSpace: Int + """ID of the peer node""" + peerNodeId: ID + ): MiddlewareUnionType! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Edit a PrivateKey service""" + editPrivateKey( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Entity version""" - entityVersion: Float + """The unique identifier of the entity""" + entityId: ID! - """Date when the service failed""" - failedAt: DateTime! + """New name for the cluster service""" + name: String + ): PrivateKeyUnionType! - """Database name for the Graph middleware""" - graphMiddlewareDbName: String + """Edit a SmartContractSet service""" + editSmartContractSet( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The unique identifier of the entity""" + entityId: ID! - """Unique identifier of the entity""" - id: ID! + """New name for the cluster service""" + name: String + ): SmartContractSetType! - """The interface type of the middleware""" - interface: MiddlewareType! + """Edit a Storage service""" + editStorage( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The unique identifier of the entity""" + entityId: ID! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """New name for the cluster service""" + name: String + ): StorageType! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Enable a smart contract portal middleware webhook consumer""" + enableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - """CPU limit in millicores""" - limitCpu: Int + """Pause all BlockchainNetwork services for an application""" + pauseAllBlockchainNetwork( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Memory limit in MB""" - limitMemory: Int + """Pause all BlockchainNode services for an application""" + pauseAllBlockchainNode( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Pause all CustomDeployment services for an application""" + pauseAllCustomDeployment( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Name of the service""" - name: String! - namespace: String! + """Pause all Insights services for an application""" + pauseAllInsights( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Password for the service""" - password: String! + """Pause all Integration services for an application""" + pauseAllIntegration( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Date when the service was paused""" - pausedAt: DateTime + """Pause all LoadBalancer services for an application""" + pauseAllLoadBalancer( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Product name of the service""" - productName: String! + """Pause all Middleware services for an application""" + pauseAllMiddleware( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Provider of the service""" - provider: String! + """Pause all PrivateKey services for an application""" + pauseAllPrivateKey( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Pause all SmartContractSet services for an application""" + pauseAllSmartContractSet( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """CPU requests in millicores""" - requestsCpu: Int + """Pause all Storage services for an application""" + pauseAllStorage( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Memory requests in MB""" - requestsMemory: Int + """Pause a BlockchainNetwork service""" + pauseBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Pause a BlockchainNetwork service by unique name""" + pauseBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Pause a BlockchainNode service""" + pauseBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """Size of the service""" - size: ClusterServiceSize! + """Pause a BlockchainNode service by unique name""" + pauseBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Slug of the service""" - slug: String! + """Pause a CustomDeployment service""" + pauseCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """Pause a CustomDeployment service by unique name""" + pauseCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType + """Pause a Insights service""" + pauseInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Type of the service""" - type: ClusterServiceType! + """Pause a Insights service by unique name""" + pauseInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Unique name of the service""" - uniqueName: String! + """Pause a Integration service""" + pauseIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Up job identifier""" - upJob: String + """Pause a Integration service by unique name""" + pauseIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Pause a LoadBalancer service""" + pauseLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """UUID of the service""" - uuid: String! + """Pause a LoadBalancer service by unique name""" + pauseLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Version of the service""" - version: String -} + """Pause a Middleware service""" + pauseMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! -type HAGraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Pause a Middleware service by unique name""" + pauseMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode + """Pause a private key service""" + pausePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Date and time when the entity was created""" - createdAt: DateTime! + """Pause a PrivateKey service by unique name""" + pausePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Pause a SmartContractSet service""" + pauseSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Default subgraph for the HA Graph middleware""" - defaultSubgraph: String + """Pause a SmartContractSet service by unique name""" + pauseSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Pause a Storage service""" + pauseStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Pause a Storage service by unique name""" + pauseStorageByUniqueName(uniqueName: String!): StorageType! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Restart BlockchainNetwork service""" + restartBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Destroy job identifier""" - destroyJob: String + """Restart BlockchainNetwork service by unique name""" + restartBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Restart BlockchainNode service""" + restartBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """Disk space in GB""" - diskSpace: Int + """Restart BlockchainNode service by unique name""" + restartBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Restart CustomDeployment service""" + restartCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """Entity version""" - entityVersion: Float + """Restart CustomDeployment service by unique name""" + restartCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Date when the service failed""" - failedAt: DateTime! + """Restart Insights service""" + restartInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Database name for the HA Graph middleware""" - graphMiddlewareDbName: String + """Restart Insights service by unique name""" + restartInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Restart Integration service""" + restartIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Unique identifier of the entity""" - id: ID! + """Restart Integration service by unique name""" + restartIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """The interface type of the middleware""" - interface: MiddlewareType! + """Restart LoadBalancer service""" + restartLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Restart LoadBalancer service by unique name""" + restartLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Restart Middleware service""" + restartMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Restart Middleware service by unique name""" + restartMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """CPU limit in millicores""" - limitCpu: Int + """Restart a private key service""" + restartPrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Memory limit in MB""" - limitMemory: Int - loadBalancer: LoadBalancer + """Restart PrivateKey service by unique name""" + restartPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Restart SmartContractSet service""" + restartSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Name of the service""" - name: String! - namespace: String! + """Restart SmartContractSet service by unique name""" + restartSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Password for the service""" - password: String! + """Restart Storage service""" + restartStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Date when the service was paused""" - pausedAt: DateTime + """Restart Storage service by unique name""" + restartStorageByUniqueName(uniqueName: String!): StorageType! - """Product name of the service""" - productName: String! + """Resume a BlockchainNetwork service""" + resumeBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Provider of the service""" - provider: String! + """Resume a BlockchainNetwork service by unique name""" + resumeBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Resume a BlockchainNode service""" + resumeBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """CPU requests in millicores""" - requestsCpu: Int + """Resume a BlockchainNode service by unique name""" + resumeBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Memory requests in MB""" - requestsMemory: Int + """Resume a CustomDeployment service""" + resumeCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Resume a CustomDeployment service by unique name""" + resumeCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Resume a Insights service""" + resumeInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Size of the service""" - size: ClusterServiceSize! + """Resume a Insights service by unique name""" + resumeInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Slug of the service""" - slug: String! + """Resume a Integration service""" + resumeIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """Resume a Integration service by unique name""" + resumeIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Spec version for the HA Graph middleware""" - specVersion: String! + """Resume a LoadBalancer service""" + resumeLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType - subgraphs(noCache: Boolean! = false): [Subgraph!]! + """Resume a LoadBalancer service by unique name""" + resumeLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Type of the service""" - type: ClusterServiceType! + """Resume a Middleware service""" + resumeMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Unique name of the service""" - uniqueName: String! + """Resume a Middleware service by unique name""" + resumeMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Up job identifier""" - upJob: String + """Resume a private key service""" + resumePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Resume a PrivateKey service by unique name""" + resumePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """UUID of the service""" - uuid: String! + """Resume a SmartContractSet service""" + resumeSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Version of the service""" - version: String -} + """Resume a SmartContractSet service by unique name""" + resumeSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! -type HAGraphPostgresMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Resume a Storage service""" + resumeStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode + """Resume a Storage service by unique name""" + resumeStorageByUniqueName(uniqueName: String!): StorageType! - """Date and time when the entity was created""" - createdAt: DateTime! + """Retry deployment of BlockchainNetwork service""" + retryBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Retry deployment of BlockchainNetwork service by unique name""" + retryBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - """Default subgraph for the HA Graph PostgreSQL middleware""" - defaultSubgraph: String + """Retry deployment of BlockchainNode service""" + retryBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Retry deployment of BlockchainNode service by unique name""" + retryBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Retry deployment of CustomDeployment service""" + retryCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Retry deployment of CustomDeployment service by unique name""" + retryCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Destroy job identifier""" - destroyJob: String + """Retry deployment of Insights service""" + retryInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Retry deployment of Insights service by unique name""" + retryInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Disk space in GB""" - diskSpace: Int + """Retry deployment of Integration service""" + retryIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Retry deployment of Integration service by unique name""" + retryIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Entity version""" - entityVersion: Float + """Retry deployment of LoadBalancer service""" + retryLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Date when the service failed""" - failedAt: DateTime! + """Retry deployment of LoadBalancer service by unique name""" + retryLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Database name for the HA Graph PostgreSQL middleware""" - graphMiddlewareDbName: String + """Retry deployment of Middleware service""" + retryMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Retry deployment of Middleware service by unique name""" + retryMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Unique identifier of the entity""" - id: ID! + """Retry a private key service""" + retryPrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """The interface type of the middleware""" - interface: MiddlewareType! + """Retry deployment of PrivateKey service by unique name""" + retryPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Retry deployment of SmartContractSet service""" + retrySmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Retry deployment of SmartContractSet service by unique name""" + retrySmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Retry deployment of Storage service""" + retryStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """CPU limit in millicores""" - limitCpu: Int + """Retry deployment of Storage service by unique name""" + retryStorageByUniqueName(uniqueName: String!): StorageType! - """Memory limit in MB""" - limitMemory: Int - loadBalancer: LoadBalancer + """Scale BlockchainNetwork service""" + scaleBlockchainNetwork( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The unique identifier of the entity""" + entityId: ID! - """Name of the service""" - name: String! - namespace: String! + """The new CPU limit in cores""" + limitCpu: Int - """Password for the service""" - password: String! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Date when the service was paused""" - pausedAt: DateTime + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Product name of the service""" - productName: String! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Provider of the service""" - provider: String! + """The new size for the cluster service""" + size: ClusterServiceSize - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The new type for the cluster service""" + type: ClusterServiceType + ): BlockchainNetworkType! - """CPU requests in millicores""" - requestsCpu: Int + """Scale BlockchainNode service""" + scaleBlockchainNode( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Memory requests in MB""" - requestsMemory: Int + """The unique identifier of the entity""" + entityId: ID! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The new CPU limit in cores""" + limitCpu: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Slug of the service""" - slug: String! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Spec version for the HA Graph PostgreSQL middleware""" - specVersion: String! + """The new size for the cluster service""" + size: ClusterServiceSize - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType - subgraphs(noCache: Boolean! = false): [Subgraph!]! + """The new type for the cluster service""" + type: ClusterServiceType + ): BlockchainNodeType! - """Type of the service""" - type: ClusterServiceType! + """Scale CustomDeployment service""" + scaleCustomDeployment( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Unique name of the service""" - uniqueName: String! + """The unique identifier of the entity""" + entityId: ID! - """Up job identifier""" - upJob: String + """The new CPU limit in cores""" + limitCpu: Int - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """UUID of the service""" - uuid: String! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Version of the service""" - version: String -} + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int -type HAHasura implements AbstractClusterService & AbstractEntity & Integration { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The new size for the cluster service""" + size: ClusterServiceSize - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The new type for the cluster service""" + type: ClusterServiceType + ): CustomDeployment! - """Date and time when the entity was created""" - createdAt: DateTime! + """Scale Insights service""" + scaleInsights( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """The unique identifier of the entity""" + entityId: ID! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The new CPU limit in cores""" + limitCpu: Int - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Dependencies of the service""" - dependencies: [Dependency!]! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Destroy job identifier""" - destroyJob: String + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The new size for the cluster service""" + size: ClusterServiceSize - """Disk space in GB""" - diskSpace: Int + """The new type for the cluster service""" + type: ClusterServiceType + ): InsightsTypeUnion! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Scale Integration service""" + scaleIntegration( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Entity version""" - entityVersion: Float + """The unique identifier of the entity""" + entityId: ID! - """Date when the service failed""" - failedAt: DateTime! + """The new CPU limit in cores""" + limitCpu: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Unique identifier of the entity""" - id: ID! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """The type of integration""" - integrationType: IntegrationType! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The new size for the cluster service""" + size: ClusterServiceSize - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The new type for the cluster service""" + type: ClusterServiceType + ): IntegrationTypeUnion! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Scale LoadBalancer service""" + scaleLoadBalancer( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """CPU limit in millicores""" - limitCpu: Int + """The unique identifier of the entity""" + entityId: ID! - """Memory limit in MB""" - limitMemory: Int + """The new CPU limit in cores""" + limitCpu: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Name of the service""" - name: String! - namespace: String! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Password for the service""" - password: String! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Date when the service was paused""" - pausedAt: DateTime + """The new size for the cluster service""" + size: ClusterServiceSize - """Product name of the service""" - productName: String! + """The new type for the cluster service""" + type: ClusterServiceType + ): LoadBalancerType! - """Provider of the service""" - provider: String! + """Scale Middleware service""" + scaleMiddleware( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The unique identifier of the entity""" + entityId: ID! - """CPU requests in millicores""" - requestsCpu: Int + """The new CPU limit in cores""" + limitCpu: Int - """Memory requests in MB""" - requestsMemory: Int + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Size of the service""" - size: ClusterServiceSize! + """The new size for the cluster service""" + size: ClusterServiceSize - """Slug of the service""" - slug: String! + """The new type for the cluster service""" + type: ClusterServiceType + ): MiddlewareUnionType! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Scale PrivateKey service""" + scalePrivateKey( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Type of the service""" - type: ClusterServiceType! + """The unique identifier of the entity""" + entityId: ID! - """Unique name of the service""" - uniqueName: String! + """The new CPU limit in cores""" + limitCpu: Int - """Up job identifier""" - upJob: String + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """UUID of the service""" - uuid: String! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Version of the service""" - version: String -} + """The new size for the cluster service""" + size: ClusterServiceSize -type Hasura implements AbstractClusterService & AbstractEntity & Integration { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The new type for the cluster service""" + type: ClusterServiceType + ): PrivateKeyUnionType! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Scale SmartContractSet service""" + scaleSmartContractSet( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Date and time when the entity was created""" - createdAt: DateTime! + """The unique identifier of the entity""" + entityId: ID! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """The new CPU limit in cores""" + limitCpu: Int - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Dependencies of the service""" - dependencies: [Dependency!]! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Destroy job identifier""" - destroyJob: String + """The new size for the cluster service""" + size: ClusterServiceSize - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The new type for the cluster service""" + type: ClusterServiceType + ): SmartContractSetType! - """Disk space in GB""" - diskSpace: Int + """Scale Storage service""" + scaleStorage( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The unique identifier of the entity""" + entityId: ID! - """Entity version""" - entityVersion: Float + """The new CPU limit in cores""" + limitCpu: Int - """Date when the service failed""" - failedAt: DateTime! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Unique identifier of the entity""" - id: ID! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """The type of integration""" - integrationType: IntegrationType! + """The new size for the cluster service""" + size: ClusterServiceSize - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The new type for the cluster service""" + type: ClusterServiceType + ): StorageType! + updateApplication(updateApplicationParams: ApplicationUpdateInput!): Application! + updateApplicationAccessToken( + """Unique identifier of the application""" + applicationId: ID - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Scope for blockchain network access""" + blockchainNetworkScope: BlockchainNetworkScopeInputType - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Scope for blockchain node access""" + blockchainNodeScope: BlockchainNodeScopeInputType - """CPU limit in millicores""" - limitCpu: Int + """Scope for custom deployment access""" + customDeploymentScope: CustomDeploymentScopeInputType - """Memory limit in MB""" - limitMemory: Int + """Expiration date of the access token""" + expirationDate: DateTime - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Unique identifier of the application access token to update""" + id: ID! - """Name of the service""" - name: String! - namespace: String! + """Scope for insights access""" + insightsScope: InsightsScopeInputType - """Password for the service""" - password: String! + """Scope for integration access""" + integrationScope: IntegrationScopeInputType - """Date when the service was paused""" - pausedAt: DateTime + """Scope for load balancer access""" + loadBalancerScope: LoadBalancerScopeInputType - """Product name of the service""" - productName: String! + """Scope for middleware access""" + middlewareScope: MiddlewareScopeInputType - """Provider of the service""" - provider: String! + """Name of the application access token""" + name: String - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Scope for private key access""" + privateKeyScope: PrivateKeyScopeInputType - """CPU requests in millicores""" - requestsCpu: Int + """Scope for smart contract set access""" + smartContractSetScope: SmartContractSetScopeInputType - """Memory requests in MB""" - requestsMemory: Int + """Scope for storage access""" + storageScope: StorageScopeInputType - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Validity period of the access token""" + validityPeriod: AccessTokenValidityPeriod + ): ApplicationAccessToken! + updateBilling(disableAutoCollection: Boolean!, free: Boolean, hidePricing: Boolean!, workspaceId: ID!): Billing! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Change permissions of participant of a network""" + updateBlockchainNetworkParticipantPermissions( + """The ID of the blockchain network""" + blockchainNetworkId: ID! - """Size of the service""" - size: ClusterServiceSize! + """The permissions to be updated for the participant""" + permissions: [BlockchainNetworkPermission!]! - """Slug of the service""" - slug: String! + """The ID of the workspace""" + workspaceId: ID! + ): Boolean! + updateLoadBalancer(updateLoadBalancerParams: LoadBalancerInputType!): LoadBalancerType! + updatePrivateKey(updatePrivateKeyParams: PrivateKeyInputType!): PrivateKeyUnionType! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Update the ABIs of a smart contract portal middleware""" + updateSmartContractPortalMiddlewareAbis(abis: [SmartContractPortalMiddlewareAbiInputDto!]!, includePredeployedAbis: [String!]!, middlewareId: ID!): [SmartContractPortalMiddlewareAbi!]! - """Type of the service""" - type: ClusterServiceType! + """Update the user of a SmartContractSet""" + updateSmartContractSetUser( + """The ID of the SmartContractSet to update""" + entityId: ID! - """Unique name of the service""" - uniqueName: String! + """The ID of the new user to assign to the SmartContractSet""" + userId: ID! + ): SmartContractSetType! + updateUser( + """Company name of the user""" + companyName: String - """Up job identifier""" - upJob: String + """Email address of the user""" + email: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """First name of the user""" + firstName: String - """UUID of the service""" - uuid: String! + """Onboarding status of the user""" + isOnboarded: OnboardingStatus = NOT_ONBOARDED - """Version of the service""" - version: String -} + """Language preference of the user""" + languagePreference: Language = BROWSER -type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String + """Date of last login""" + lastLogin: DateTime - """The address associated with the private key""" - address: String + """Last name of the user""" + lastName: String - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Theme preference of the user""" + themePreference: Theme = SYSTEM - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] + """Unique identifier of the user""" + userId: ID - """Date and time when the entity was created""" - createdAt: DateTime! + """Work email address of the user""" + workEmail: String + ): User! + updateUserState( + """Tooltip to hide""" + hideTooltip: Tooltip! + ): UserState! + updateWorkspace(allowChildren: Boolean, name: String, parentId: String, workspaceId: ID!): Workspace! + updateWorkspaceMemberRole( + """New role for the workspace member""" + role: WorkspaceMemberRole! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Unique identifier of the user""" + userId: ID! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Unique identifier of the workspace""" + workspaceId: ID! + ): Boolean! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Upsert smart contract portal middleware webhook consumers""" + upsertSmartContractPortalWebhookConsumer(consumers: [SmartContractPortalWebhookConsumerInputDto!]!, middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! +} - """Dependencies of the service""" - dependencies: [Dependency!]! - derivationPath: String! +type NatSpecDoc { + """The kind of NatSpec documentation""" + kind: String! - """Destroy job identifier""" - destroyJob: String + """The methods documented in the NatSpec""" + methods: JSON! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Additional notice information""" + notice: String - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """The entry point address for Account Abstraction""" - entryPointAddress: String - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - mnemonic: String! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The paymaster address for Account Abstraction""" - paymasterAddress: String - privateKey: String! + """The security contact information""" + securityContact: String - """The type of private key""" - privateKeyType: PrivateKeyType! + """The title of the NatSpec documentation""" + title: String - """Product name of the service""" - productName: String! + """The version of the NatSpec documentation""" + version: Int! +} - """Provider of the service""" - provider: String! +input NatSpecDocInputType { + """The kind of NatSpec documentation""" + kind: String! - """The public key associated with the private key""" - publicKey: String + """The methods documented in the NatSpec""" + methods: JSON! - """Region of the service""" - region: String! - relayerKey: PrivateKeyUnionType - requestLogs: [RequestLog!]! + """Additional notice information""" + notice: String - """CPU requests in millicores""" - requestsCpu: Int + """The security contact information""" + securityContact: String - """Memory requests in MB""" - requestsMemory: Int + """The title of the NatSpec documentation""" + title: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The version of the NatSpec documentation""" + version: Int! +} - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! +enum NodeType { + NON_VALIDATOR + NOTARY + ORDERER + PEER + UNSPECIFIED + VALIDATOR +} - """Size of the service""" - size: ClusterServiceSize! +type OTPWalletKeyVerification implements WalletKeyVerification { + """The algorithm of the OTP wallet key verification""" + algorithm: String! - """Slug of the service""" - slug: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String + """The digits of the OTP wallet key verification""" + digits: Float! """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) """ - trustedForwarderName: String + enabled: Boolean! - """Type of the service""" - type: ClusterServiceType! + """Unique identifier of the entity""" + id: ID! - """Unique name of the service""" - uniqueName: String! + """The issuer of the OTP wallet key verification""" + issuer: String! - """Up job identifier""" - upJob: String + """The name of the wallet key verification""" + name: String! + + """The parameters of the wallet key verification""" + parameters: JSONObject! + + """The period of the OTP wallet key verification""" + period: Float! """Date and time when the entity was last updated""" updatedAt: DateTime! - upgradable: Boolean! - user: User! - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} - """UUID of the service""" - uuid: String! - verifications: [ExposableWalletKeyVerification!] +type ObservabilityDto { + id: ID! + logs: Boolean! + metrics: Boolean! +} - """Version of the service""" - version: String +"""The onboarding status of the user.""" +enum OnboardingStatus { + NOT_ONBOARDED + ONBOARDED } -type HederaMainnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -10692,24 +11109,14 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Hedera Mainnet network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The associated blockchain node""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -10744,16 +11151,15 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The category of insights""" + insightsCategory: InsightsCategory! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -10767,8 +11173,8 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The associated load balancer""" + loadBalancer: LoadBalancerType! """Indicates if the service is locked""" locked: Boolean! @@ -10778,16 +11184,11 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract name: String! namespace: String! - """Network ID of the Hedera Mainnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -10795,9 +11196,6 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -10846,9527 +11244,865 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract version: String } -type HederaMainnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +type PaginatedApplicationAccessTokens { + count: Int! + items: [ApplicationAccessToken!]! + licenseLimitReached: Boolean +} - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! +type PaginatedAuditLogs { + count: Int! + filters: [PaginatedFilteredFilter!]! + items: [AuditLog!]! + licenseLimitReached: Boolean +} - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! +type PaginatedBlockchainNetworks { + count: Int! + items: [BlockchainNetworkType!]! + licenseLimitReached: Boolean +} - """Date and time when the entity was created""" - createdAt: DateTime! +type PaginatedBlockchainNodes { + count: Int! + items: [BlockchainNodeType!]! + licenseLimitReached: Boolean +} - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! +type PaginatedCustomDeployment { + count: Int! + items: [CustomDeployment!]! + licenseLimitReached: Boolean +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime +type PaginatedFilteredFilter { + label: String! + options: [PaginatedFilteredFilterOption!]! +} - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! +type PaginatedFilteredFilterOption { + label: String! + value: String! +} - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! +type PaginatedInsightss { + count: Int! + items: [InsightsTypeUnion!]! + licenseLimitReached: Boolean +} - """Up job identifier""" - upJob: String +type PaginatedIntegrations { + count: Int! + items: [IntegrationTypeUnion!]! + licenseLimitReached: Boolean +} - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! +type PaginatedLoadBalancers { + count: Int! + items: [LoadBalancerType!]! + licenseLimitReached: Boolean +} - """UUID of the service""" - uuid: String! +type PaginatedMiddlewares { + count: Int! + items: [MiddlewareUnionType!]! + licenseLimitReached: Boolean +} - """Version of the service""" - version: String +type PaginatedPersonalAccessTokens { + count: Int! + items: [PersonalAccessToken!]! + licenseLimitReached: Boolean } -type HederaTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +type PaginatedPrivateKeys { + count: Int! + items: [PrivateKeyUnionType!]! + licenseLimitReached: Boolean +} - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +type PaginatedSmartContractPortalWebhookEvents { + count: Int! + filters: [PaginatedFilteredFilter!]! + items: [SmartContractPortalWebhookEvent!]! + licenseLimitReached: Boolean +} - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! +type PaginatedSmartContractSets { + count: Int! + items: [SmartContractSetType!]! + licenseLimitReached: Boolean +} - """Chain ID of the Hedera Testnet network""" - chainId: Int! +type PaginatedStorages { + count: Int! + items: [StorageType!]! + licenseLimitReached: Boolean +} - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses +enum PaymentStatusEnum { + FREE + MANUALLY_BILLED + PAID + TRIAL + UNPAID +} +"""A Personal Access Token""" +type PersonalAccessToken { """Date and time when the entity was created""" createdAt: DateTime! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The expiration date of the Personal Access Token""" + expiresAt: DateTime """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """The last used date of the token""" + lastUsedAt: DateTime - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The name of the Personal Access Token""" + name: String! + possibleTopLevelScopes: [Scope!]! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The scopes of the Personal Access Token""" + scopes: [String!]! - """CPU limit in millicores""" - limitCpu: Int + """The token string of the Personal Access Token""" + token: String! - """Memory limit in MB""" - limitMemory: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! +type PersonalAccessTokenCreateResultDto { + """The expiration date of the Personal Access Token""" + expiresAt: DateTime - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Unique identifier of the entity""" + id: ID! - """Name of the service""" + """The name of the Personal Access Token""" name: String! - namespace: String! - """Network ID of the Hedera Testnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type HederaTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type HoleskyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Holesky network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Holesky network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type HoleskyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String - - """The address associated with the private key""" - address: String - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """The entry point address for Account Abstraction""" - entryPointAddress: String - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The paymaster address for Account Abstraction""" - paymasterAddress: String - - """The type of private key""" - privateKeyType: PrivateKeyType! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """The public key associated with the private key""" - publicKey: String - - """Region of the service""" - region: String! - relayerKey: PrivateKeyUnionType - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions - """ - trustedForwarderName: String - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] - - """UUID of the service""" - uuid: String! - verifications: [ExposableWalletKeyVerification!] - - """Version of the service""" - version: String -} - -type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & Insights { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The associated blockchain node""" - blockchainNode: BlockchainNodeType - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Database name for the Hyperledger blockchain explorer""" - hyperledgerBlockchainExplorerDbName: String - - """Unique identifier of the entity""" - id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The associated load balancer""" - loadBalancer: LoadBalancerType! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The peer ID of the IPFS node""" - peerId: String! - - """The private key of the IPFS node""" - privateKey: String! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """The public key of the IPFS node""" - publicKey: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """The storage protocol used""" - storageProtocol: StorageProtocol! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -interface Insights implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The associated blockchain node""" - blockchainNode: BlockchainNodeType - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The associated load balancer""" - loadBalancer: LoadBalancerType! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The product name for the insights""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -enum InsightsCategory { - BLOCKCHAIN_EXPLORER - HYPERLEDGER_EXPLORER - OTTERSCAN_BLOCKCHAIN_EXPLORER -} - -"""Scope for insights access""" -type InsightsScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input InsightsScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -union InsightsTypeUnion = BlockchainExplorer | HyperledgerExplorer | OtterscanBlockchainExplorer - -type InstantMetric { - backendLatency: String - backendLatestBlock: String - backendsInSync: String - besuNetworkAverageBlockTime: String - besuNetworkBlockHeight: String - besuNetworkGasLimit: String - besuNetworkSecondsSinceLatestBlock: String - besuNodeAverageBlockTime: String - besuNodeBlockHeight: String - besuNodePeers: String - besuNodePendingTransactions: String - besuNodeSecondsSinceLatestBlock: String - blockNumber: String - chainId: String - compute: String - computePercentage: String - computeQuota: String - currentGasLimit: String - currentGasPrice: String - currentGasUsed: String - fabricConsensusActiveNodes: String - fabricConsensusClusterSize: String - fabricConsensusCommitedBlockHeight: String - fabricNodeLedgerHeight: String - fabricOrdererConsensusRelation: String - fabricOrdererIsLeader: Boolean - fabricOrdererParticipationStatus: String - gethCliqueNetworkAverageBlockTime: String - gethCliqueNetworkBlockHeight: String - gethCliqueNodeAverageBlockTime: String - gethCliqueNodeBlockHeight: String - gethCliqueNodePeers: String - gethCliqueNodePendingTransactions: String - graphMiddlewareDeploymentCount: String - graphMiddlewareDeploymentHead: String - graphMiddlewareEthereumChainHead: String - graphMiddlewareIndexingBacklog: String - - """Unique identifier for the instant metric""" - id: ID! - isPodRunning: Boolean - memory: String - memoryPercentage: String - memoryQuota: String - - """Namespace of the instant metric""" - namespace: String! - nonSuccessfulRequests: String - polygonEdgeNetworkAverageConsensusRounds: String - polygonEdgeNetworkLastAverageBlockTime: String - polygonEdgeNetworkMaxConsensusRounds: String - polygonEdgeNodeLastBlockTime: String - polygonEdgeNodePeers: String - polygonEdgeNodePendingTransactions: String - quorumNetworkAverageBlockTime: String - quorumNetworkBlockHeight: String - quorumNodeAverageBlockTime: String - quorumNodeBlockHeight: String - quorumNodePeers: String - quorumNodePendingTransactions: String - storage: String - storagePercentage: String - storageQuota: String - successfulRequests: String - totalBackends: String -} - -interface Integration implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The type of integration""" - integrationType: IntegrationType! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The product name for the integration""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -"""Scope for integration access""" -type IntegrationScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input IntegrationScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -type IntegrationStudio implements AbstractClusterService & AbstractEntity & Integration { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The type of integration""" - integrationType: IntegrationType! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -enum IntegrationType { - CHAINLINK - HASURA - HA_HASURA - INTEGRATION_STUDIO -} - -union IntegrationTypeUnion = Chainlink | HAHasura | Hasura | IntegrationStudio - -"""Invoice details""" -type InvoiceInfo { - """The total amount of the invoice""" - amount: Float! - - """The date of the invoice""" - date: DateTime! - - """The URL to download the invoice""" - downloadUrl: String! -} - -""" -The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") - -""" -The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") - -type Kit { - """Kit description""" - description: String! - - """Kit ID""" - id: String! - - """Kit name""" - name: String! -} - -type KitConfig { - """Kit description""" - description: String! - - """Kit ID""" - id: String! - - """Kit name""" - name: String! - - """Kit npm package name""" - npmPackageName: String! -} - -type KitPricing { - additionalConfig: AdditionalConfigType! - currency: String! - environment: Environment! - estimatedTotalPrice: Float! - kitId: String! - services: ServicePricing! -} - -"""The language preference of the user.""" -enum Language { - BROWSER - EN -} - -input ListClusterServiceOptions { - """Flag to include only completed status""" - onlyCompletedStatus: Boolean! = true -} - -interface LoadBalancer implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The product name for the load balancer""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -input LoadBalancerInputType { - """Array of connected node IDs""" - connectedNodes: [ID!]! = [] - - """The ID of the load balancer entity""" - entityId: ID! -} - -enum LoadBalancerProtocol { - EVM - FABRIC -} - -"""Scope for load balancer access""" -type LoadBalancerScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input LoadBalancerScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -union LoadBalancerType = EVMLoadBalancer | FabricLoadBalancer - -input MaxCodeSizeConfigInput { - """Block number""" - block: Float! - - """Maximum code size""" - size: Float! -} - -type MaxCodeSizeConfigType { - """Block number""" - block: Float! - - """Maximum code size""" - size: Float! -} - -type Metric { - """Unique identifier for the metric""" - id: ID! - instant: InstantMetric! - - """Namespace of the metric""" - namespace: String! - range: RangeMetric! -} - -interface Middleware implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The interface type of the middleware""" - interface: MiddlewareType! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The product name for the middleware""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """The associated smart contract set""" - smartContractSet: SmartContractSetType - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -"""Scope for middleware access""" -type MiddlewareScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input MiddlewareScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -enum MiddlewareType { - ATTESTATION_INDEXER - BESU - FIREFLY_FABCONNECT - GRAPH - HA_GRAPH - HA_GRAPH_POSTGRES - SMART_CONTRACT_PORTAL -} - -union MiddlewareUnionType = AttestationIndexerMiddleware | BesuMiddleware | FireflyFabconnectMiddleware | GraphMiddleware | HAGraphMiddleware | HAGraphPostgresMiddleware | SmartContractPortalMiddleware - -type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """The storage protocol used""" - storageProtocol: StorageProtocol! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type Mutation { - """Creates an application based on a kit.""" - CreateApplicationKit( - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 - - """Additional configuration options""" - additionalConfig: AdditionalConfigInput - - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 - - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput - - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput - - """The chain ID for permissioned EVM networks""" - chainId: Int - - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm - - """The contract size limit for Besu networks""" - contractSizeLimit: Int - - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy - - """Production or development environment""" - environment: Environment - - """The EVM stack size for Besu networks""" - evmStackSize: Int - - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] - - """The gas limit for permissioned EVM networks""" - gasLimit: String - - """The gas price for permissioned EVM networks""" - gasPrice: Int - - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput - - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false - - """The key material for permissioned EVM networks""" - keyMaterial: ID - - """Kit ID""" - kitId: String - - """The maximum code size for Quorum networks""" - maxCodeSize: Int - - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 - - """Name of the application""" - name: String! - - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput - - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 - - """Provider of the cluster service""" - provider: String - - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput - - """Region of the cluster service""" - region: String - - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int - - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int - - """Workspace ID""" - workspaceId: String! - ): Application! - - """Accepts an invitation to a blockchain network""" - acceptBlockchainNetworkInvite( - """The ID of the application accepting the invite""" - applicationId: ID! - - """The ID of the blockchain network invite""" - inviteId: ID! - ): Boolean! - - """Accepts an invitation to a workspace""" - acceptWorkspaceInvite(inviteId: ID!): Boolean! - acceptWorkspaceTransferCode( - """Secret code for workspace transfer""" - secretCode: String! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): AcceptWorkspaceTransferCodeResult! - addCredits( - """The amount of credits to add""" - amount: Float! - - """The ID of the workspace to add credits to""" - workspaceId: String! - ): Boolean! - - """Adds a participant to a network""" - addParticipantToNetwork( - """The ID of the application to be added to the network""" - applicationId: ID! - - """The ID of the blockchain network""" - networkId: ID! - - """The permissions granted to the application on the network""" - permissions: [BlockchainNetworkPermission!]! - ): Boolean! - addPrivateKeyVerification( - """HMAC hashing algorithm of OTP verification""" - algorithm: String - - """Number of digits for OTP""" - digits: Float - - """Issuer for OTP""" - issuer: String - - """Name of the verification""" - name: String! - - """Period for OTP in seconds""" - period: Float - - """Pincode for pincode verification""" - pincode: String - - """ - Skip OTP verification on enable, if set to true, the OTP will be enabled immediately - """ - skipOtpVerificationOnEnable: Boolean - - """Type of the verification""" - verificationType: WalletKeyVerificationType! - ): WalletKeyVerification! - addUserWalletVerification( - """HMAC hashing algorithm of OTP verification""" - algorithm: String - - """Number of digits for OTP""" - digits: Float - - """Issuer for OTP""" - issuer: String - - """Name of the verification""" - name: String! - - """Period for OTP in seconds""" - period: Float - - """Pincode for pincode verification""" - pincode: String - - """ - Skip OTP verification on enable, if set to true, the OTP will be enabled immediately - """ - skipOtpVerificationOnEnable: Boolean - - """Type of the verification""" - verificationType: WalletKeyVerificationType! - ): WalletKeyVerificationUnionType! - attachPaymentMethod( - """Unique identifier of the payment method to attach""" - paymentMethodId: String! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): Workspace! - createApplication(name: String!, workspaceId: ID!): Application! - createApplicationAccessToken( - """Unique identifier of the application""" - applicationId: ID! - - """Scope for blockchain network access""" - blockchainNetworkScope: BlockchainNetworkScopeInputType! - - """Scope for blockchain node access""" - blockchainNodeScope: BlockchainNodeScopeInputType! - - """Scope for custom deployment access""" - customDeploymentScope: CustomDeploymentScopeInputType! - - """Expiration date of the access token""" - expirationDate: DateTime - - """Scope for insights access""" - insightsScope: InsightsScopeInputType! - - """Scope for integration access""" - integrationScope: IntegrationScopeInputType! - - """Scope for load balancer access""" - loadBalancerScope: LoadBalancerScopeInputType! - - """Scope for middleware access""" - middlewareScope: MiddlewareScopeInputType! - - """Name of the application access token""" - name: String! - - """Scope for private key access""" - privateKeyScope: PrivateKeyScopeInputType! - - """Scope for smart contract set access""" - smartContractSetScope: SmartContractSetScopeInputType! - - """Scope for storage access""" - storageScope: StorageScopeInputType! - - """Validity period of the access token""" - validityPeriod: AccessTokenValidityPeriod! - ): ApplicationAccessTokenDto! - - """Creates a new BlockchainNetwork service""" - createBlockchainNetwork( - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 - - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput - - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput - - """The chain ID for permissioned EVM networks""" - chainId: Int - - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - - """The contract size limit for Besu networks""" - contractSizeLimit: Int - - """Disk space in MiB""" - diskSpace: Int - - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy - - """The EVM stack size for Besu networks""" - evmStackSize: Int - - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] - - """The gas limit for permissioned EVM networks""" - gasLimit: String - - """The gas price for permissioned EVM networks""" - gasPrice: Int - - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput - - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false - - """The key material for permissioned EVM networks""" - keyMaterial: ID - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """The maximum code size for Quorum networks""" - maxCodeSize: Int - - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 - - """Name of the cluster service""" - name: String! - - """The name of the node""" - nodeName: String! - - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput - - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 - - """Provider of the cluster service""" - provider: String! - - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int - - """Type of the cluster service""" - type: ClusterServiceType - ): BlockchainNetworkType! - - """Creates a new invitation to a blockchain network""" - createBlockchainNetworkInvite( - """The email address of the user to invite""" - email: String! - - """An optional message to include with the invite""" - message: String - - """The ID of the blockchain network to invite to""" - networkId: ID! - - """The permissions to grant to the invited user""" - permissions: [BlockchainNetworkPermission!]! - ): BlockchainNetworkInvite! - - """Creates a new BlockchainNode service""" - createBlockchainNode( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The ID of the blockchain network to create the node in""" - blockchainNetworkId: ID! - - """Disk space in MiB""" - diskSpace: Int - - """The key material for the blockchain node""" - keyMaterial: ID - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """The type of the blockchain node""" - nodeType: NodeType - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): BlockchainNodeType! - - """Creates a new CustomDeployment service""" - createCustomDeployment( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """Custom domains for the deployment""" - customDomains: [String!] - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true - - """Disk space in MiB""" - diskSpace: Int - - """Environment variables for the custom deployment""" - environmentVariables: JSON - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """The name of the Docker image""" - imageName: String! - - """The repository of the Docker image""" - imageRepository: String! - - """The tag of the Docker image""" - imageTag: String! - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """The port number for the custom deployment""" - port: Int! - - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): CustomDeployment! - - """Creates a new Insights service""" - createInsights( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The ID of the blockchain node""" - blockchainNode: ID - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = false - - """Disk space in MiB""" - diskSpace: Int - - """The category of insights""" - insightsCategory: InsightsCategory! - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """The ID of the load balancer""" - loadBalancer: ID - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): InsightsTypeUnion! - - """Creates a new Integration service""" - createIntegration( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The ID of the blockchain node""" - blockchainNode: ID - - """Disk space in MiB""" - diskSpace: Int - - """The type of integration to create""" - integrationType: IntegrationType! - - """The key material for a chainlink node""" - keyMaterial: ID - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """The ID of the load balancer""" - loadBalancer: ID - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): IntegrationTypeUnion! - - """Creates a new LoadBalancer service""" - createLoadBalancer( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The ID of the blockchain network""" - blockchainNetworkId: ID! - - """Array of connected node IDs""" - connectedNodes: [ID!]! - - """Disk space in MiB""" - diskSpace: Int - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): LoadBalancerType! - - """Creates a new Middleware service""" - createMiddleware( - """Array of smart contract ABIs""" - abis: [SmartContractPortalMiddlewareAbiInputDto!] - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """ID of the blockchain node""" - blockchainNodeId: ID - - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String - - """Disk space in MiB""" - diskSpace: Int - - """Address of the EAS contract""" - easContractAddress: String - - """Array of predeployed ABIs to include""" - includePredeployedAbis: [String!] - - """The interface type of the middleware""" - interface: MiddlewareType! - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """ID of the load balancer""" - loadBalancerId: ID - - """Name of the cluster service""" - name: String! - - """ID of the orderer node""" - ordererNodeId: ID - - """ID of the peer node""" - peerNodeId: ID - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Address of the schema registry contract""" - schemaRegistryContractAddress: String - - """Size of the cluster service""" - size: ClusterServiceSize - - """ID of the smart contract set""" - smartContractSetId: ID - - """ID of the storage""" - storageId: ID - - """Type of the cluster service""" - type: ClusterServiceType - ): MiddlewareUnionType! - - """Creates multiple services at once""" - createMultiService(applicationId: ID!, blockchainNetworks: [CreateMultiServiceBlockchainNetworkArgs!], blockchainNodes: [CreateMultiServiceBlockchainNodeArgs!], customDeployments: [CreateMultiServiceCustomDeploymentArgs!], insights: [CreateMultiServiceInsightsArgs!], integrations: [CreateMultiServiceIntegrationArgs!], loadBalancers: [CreateMultiServiceLoadBalancerArgs!], middlewares: [CreateMultiServiceMiddlewareArgs!], privateKeys: [CreateMultiServicePrivateKeyArgs!], smartContractSets: [CreateMultiServiceSmartContractSetArgs!], storages: [CreateMultiServiceStorageArgs!]): ServiceRefMap! - - """Create or update a smart contract portal middleware ABI""" - createOrUpdateSmartContractPortalMiddlewareAbi(abi: SmartContractPortalMiddlewareAbiInputDto!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! - createPersonalAccessToken( - """Expiration date of the personal access token""" - expirationDate: DateTime - - """Name of the personal access token""" - name: String! - - """Validity period of the personal access token""" - validityPeriod: AccessTokenValidityPeriod! - ): PersonalAccessTokenCreateResultDto! - - """Creates a new PrivateKey service""" - createPrivateKey( - """The Account Factory contract address for Account Abstraction""" - accountFactoryAddress: String - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """Array of blockchain node IDs""" - blockchainNodes: [ID!] - - """Derivation path for the private key""" - derivationPath: String - - """Disk space in MiB""" - diskSpace: Int - - """The EntryPoint contract address for Account Abstraction""" - entryPointAddress: String - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Mnemonic phrase for the private key""" - mnemonic: String - - """Name of the cluster service""" - name: String! - - """The Paymaster contract address for Account Abstraction""" - paymasterAddress: String - - """Type of the private key""" - privateKeyType: PrivateKeyType! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """The private key used for relaying meta-transactions""" - relayerKey: ID - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize = SMALL - - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """The name of the trusted forwarder contract""" - trustedForwarderName: String - - """Type of the cluster service""" - type: ClusterServiceType - ): PrivateKeyUnionType! - createSetupIntent: SetupIntent! - - """Creates a new SmartContractSet service""" - createSmartContractSet( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """Disk space in MiB""" - diskSpace: Int - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - - """Use case for the smart contract set""" - useCase: String! - - """Unique identifier of the user""" - userId: ID - ): SmartContractSetType! - - """Creates a new Storage service""" - createStorage( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """Disk space in MiB""" - diskSpace: Int - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """The storage protocol to be used""" - storageProtocol: StorageProtocol! - - """Type of the cluster service""" - type: ClusterServiceType - ): StorageType! - createUserWallet( - """HD ECDSA P256 Private Key""" - hdEcdsaP256PrivateKey: ID! - - """Name of the user wallet""" - name: String! - - """Wallet index""" - walletIndex: Int - ): UserWallet! - createWorkspace( - """First line of the address""" - addressLine1: String - - """Second line of the address""" - addressLine2: String - - """City name""" - city: String - - """Name of the company""" - companyName: String - - """Country name""" - country: String - name: String! - parentId: String - - """ID of the payment method""" - paymentMethodId: String - - """Postal code""" - postalCode: String - - """Type of the tax ID""" - taxIdType: String - - """Value of the tax ID""" - taxIdValue: String - ): Workspace! - - """Creates a new invitation to a workspace""" - createWorkspaceInvite( - """Email address of the invited user""" - email: String! - - """Optional message to include with the invite""" - message: String - - """Role of the invited member in the workspace""" - role: WorkspaceMemberRole! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceInvite! - createWorkspaceTransferCode( - """Email address for the workspace transfer""" - email: String! - - """Optional message for the workspace transfer""" - message: String - - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceTransferCode! - - """Delete all BlockchainNetwork services for an application""" - deleteAllBlockchainNetwork( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all BlockchainNode services for an application""" - deleteAllBlockchainNode( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all CustomDeployment services for an application""" - deleteAllCustomDeployment( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all Insights services for an application""" - deleteAllInsights( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all Integration services for an application""" - deleteAllIntegration( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all LoadBalancer services for an application""" - deleteAllLoadBalancer( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all Middleware services for an application""" - deleteAllMiddleware( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all PrivateKey services for an application""" - deleteAllPrivateKey( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all SmartContractSet services for an application""" - deleteAllSmartContractSet( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all Storage services for an application""" - deleteAllStorage( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - deleteApplication(id: ID!): Application! - deleteApplicationAccessToken(id: String!): ApplicationAccessTokenDto! - - """Delete an application by its unique name""" - deleteApplicationByUniqueName(uniqueName: String!): Application! - - """Delete a BlockchainNetwork service""" - deleteBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Delete a BlockchainNetwork service by unique name""" - deleteBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - deleteBlockchainNetworkInvite( - """The ID of the blockchain network invite to delete""" - inviteId: ID! - ): BlockchainNetworkInvite! - - """Delete a participant from a network""" - deleteBlockchainNetworkParticipant( - """The ID of the blockchain network""" - blockchainNetworkId: ID! - - """The ID of the workspace""" - workspaceId: ID! - ): Boolean! - - """Delete a BlockchainNode service""" - deleteBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Delete a BlockchainNode service by unique name""" - deleteBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Delete a CustomDeployment service""" - deleteCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Delete a CustomDeployment service by unique name""" - deleteCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Delete a Insights service""" - deleteInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Delete a Insights service by unique name""" - deleteInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Delete a Integration service""" - deleteIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Delete a Integration service by unique name""" - deleteIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Delete a LoadBalancer service""" - deleteLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Delete a LoadBalancer service by unique name""" - deleteLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Delete a Middleware service""" - deleteMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Delete a Middleware service by unique name""" - deleteMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - deletePersonalAccessToken(id: String!): Boolean! - - """Delete a private key service""" - deletePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Delete a PrivateKey service by unique name""" - deletePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - deletePrivateKeyVerification(id: String!): Boolean! - - """Delete a smart contract portal middleware ABI""" - deleteSmartContractPortalMiddlewareAbi(id: String!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! - - """Delete a smart contract portal middleware webhook consumer""" - deleteSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - - """Delete a SmartContractSet service""" - deleteSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Delete a SmartContractSet service by unique name""" - deleteSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Delete a Storage service""" - deleteStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Delete a Storage service by unique name""" - deleteStorageByUniqueName(uniqueName: String!): StorageType! - deleteUserWallet(id: String!): UserWallet! - deleteUserWalletVerification(id: String!): Boolean! - deleteWorkspace(workspaceId: ID!): Workspace! - - """Delete a workspace by its unique name""" - deleteWorkspaceByUniqueName(uniqueName: String!): Workspace! - deleteWorkspaceInvite( - """Unique identifier of the invite to delete""" - inviteId: ID! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceInvite! - deleteWorkspaceMember( - """Unique identifier of the user to be removed from the workspace""" - userId: ID! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): Boolean! - - """Disable a smart contract portal middleware webhook consumer""" - disableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - - """Edit a BlockchainNetwork service""" - editBlockchainNetwork( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Genesis configuration for Besu IBFT2 consensus""" - besuIbft2Genesis: BesuIbft2GenesisInput - - """Genesis configuration for Besu QBFT consensus""" - besuQbftGenesis: BesuQbftGenesisInput - - """The unique identifier of the entity""" - entityId: ID! - - """List of external nodes for the blockchain network""" - externalNodes: [BlockchainNetworkExternalNodeInput!] - - """Genesis configuration for Geth Clique consensus""" - gethGenesis: GethGenesisInput - - """New name for the cluster service""" - name: String - - """Genesis configuration for Polygon Edge PoA consensus""" - polygonEdgeGenesis: PolygonEdgeGenesisInput - - """Genesis configuration for Quorum QBFT consensus""" - quorumGenesis: QuorumGenesisInput - ): BlockchainNetworkType! - - """Edit a BlockchainNode service""" - editBlockchainNode( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - - """The type of the blockchain node""" - nodeType: NodeType - ): BlockchainNodeType! - - """Edit a CustomDeployment service""" - editCustomDeployment( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Custom domains for the deployment""" - customDomains: [String!] - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true - - """The unique identifier of the entity""" - entityId: ID! - - """Environment variables for the custom deployment""" - environmentVariables: JSON - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """The name of the Docker image""" - imageName: String - - """The repository of the Docker image""" - imageRepository: String - - """The tag of the Docker image""" - imageTag: String - - """New name for the cluster service""" - name: String - - """The port number for the custom deployment""" - port: Int - - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String - ): CustomDeployment! - - """Edit a Custom Deployment service by unique name""" - editCustomDeploymentByUniqueName( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Custom domains for the deployment""" - customDomains: [String!] - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true - - """Environment variables for the custom deployment""" - environmentVariables: JSON - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """The name of the Docker image""" - imageName: String - - """The repository of the Docker image""" - imageRepository: String - - """The tag of the Docker image""" - imageTag: String - - """New name for the cluster service""" - name: String - - """The port number for the custom deployment""" - port: Int - - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String - - """The unique name of the custom deployment""" - uniqueName: String! - ): CustomDeployment! - - """Edit a Insights service""" - editInsights( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Disable auth for the insights""" - disableAuth: Boolean - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): InsightsTypeUnion! - - """Edit a Integration service""" - editIntegration( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): IntegrationTypeUnion! - - """Edit a LoadBalancer service""" - editLoadBalancer( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): LoadBalancerType! - - """Edit a Middleware service""" - editMiddleware( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """ID of the blockchain node""" - blockchainNodeId: ID - - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String - - """The unique identifier of the entity""" - entityId: ID! - - """ID of the load balancer""" - loadBalancerId: ID - - """New name for the cluster service""" - name: String - - """ID of the orderer node""" - ordererNodeId: ID - - """ID of the peer node""" - peerNodeId: ID - ): MiddlewareUnionType! - - """Edit a PrivateKey service""" - editPrivateKey( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): PrivateKeyUnionType! - - """Edit a SmartContractSet service""" - editSmartContractSet( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): SmartContractSetType! - - """Edit a Storage service""" - editStorage( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): StorageType! - - """Enable a smart contract portal middleware webhook consumer""" - enableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - - """Pause all BlockchainNetwork services for an application""" - pauseAllBlockchainNetwork( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all BlockchainNode services for an application""" - pauseAllBlockchainNode( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all CustomDeployment services for an application""" - pauseAllCustomDeployment( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all Insights services for an application""" - pauseAllInsights( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all Integration services for an application""" - pauseAllIntegration( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all LoadBalancer services for an application""" - pauseAllLoadBalancer( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all Middleware services for an application""" - pauseAllMiddleware( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all PrivateKey services for an application""" - pauseAllPrivateKey( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all SmartContractSet services for an application""" - pauseAllSmartContractSet( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all Storage services for an application""" - pauseAllStorage( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause a BlockchainNetwork service""" - pauseBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Pause a BlockchainNetwork service by unique name""" - pauseBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """Pause a BlockchainNode service""" - pauseBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Pause a BlockchainNode service by unique name""" - pauseBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Pause a CustomDeployment service""" - pauseCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Pause a CustomDeployment service by unique name""" - pauseCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Pause a Insights service""" - pauseInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Pause a Insights service by unique name""" - pauseInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Pause a Integration service""" - pauseIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Pause a Integration service by unique name""" - pauseIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Pause a LoadBalancer service""" - pauseLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Pause a LoadBalancer service by unique name""" - pauseLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Pause a Middleware service""" - pauseMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Pause a Middleware service by unique name""" - pauseMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - - """Pause a private key service""" - pausePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Pause a PrivateKey service by unique name""" - pausePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - - """Pause a SmartContractSet service""" - pauseSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Pause a SmartContractSet service by unique name""" - pauseSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Pause a Storage service""" - pauseStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Pause a Storage service by unique name""" - pauseStorageByUniqueName(uniqueName: String!): StorageType! - - """Restart BlockchainNetwork service""" - restartBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Restart BlockchainNetwork service by unique name""" - restartBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """Restart BlockchainNode service""" - restartBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Restart BlockchainNode service by unique name""" - restartBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Restart CustomDeployment service""" - restartCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Restart CustomDeployment service by unique name""" - restartCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Restart Insights service""" - restartInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Restart Insights service by unique name""" - restartInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Restart Integration service""" - restartIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Restart Integration service by unique name""" - restartIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Restart LoadBalancer service""" - restartLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Restart LoadBalancer service by unique name""" - restartLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Restart Middleware service""" - restartMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Restart Middleware service by unique name""" - restartMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - - """Restart a private key service""" - restartPrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Restart PrivateKey service by unique name""" - restartPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - - """Restart SmartContractSet service""" - restartSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Restart SmartContractSet service by unique name""" - restartSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Restart Storage service""" - restartStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Restart Storage service by unique name""" - restartStorageByUniqueName(uniqueName: String!): StorageType! - - """Resume a BlockchainNetwork service""" - resumeBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Resume a BlockchainNetwork service by unique name""" - resumeBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """Resume a BlockchainNode service""" - resumeBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Resume a BlockchainNode service by unique name""" - resumeBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Resume a CustomDeployment service""" - resumeCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Resume a CustomDeployment service by unique name""" - resumeCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Resume a Insights service""" - resumeInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Resume a Insights service by unique name""" - resumeInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Resume a Integration service""" - resumeIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Resume a Integration service by unique name""" - resumeIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Resume a LoadBalancer service""" - resumeLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Resume a LoadBalancer service by unique name""" - resumeLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Resume a Middleware service""" - resumeMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Resume a Middleware service by unique name""" - resumeMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - - """Resume a private key service""" - resumePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Resume a PrivateKey service by unique name""" - resumePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - - """Resume a SmartContractSet service""" - resumeSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Resume a SmartContractSet service by unique name""" - resumeSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Resume a Storage service""" - resumeStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Resume a Storage service by unique name""" - resumeStorageByUniqueName(uniqueName: String!): StorageType! - - """Retry deployment of BlockchainNetwork service""" - retryBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Retry deployment of BlockchainNetwork service by unique name""" - retryBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """Retry deployment of BlockchainNode service""" - retryBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Retry deployment of BlockchainNode service by unique name""" - retryBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Retry deployment of CustomDeployment service""" - retryCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Retry deployment of CustomDeployment service by unique name""" - retryCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Retry deployment of Insights service""" - retryInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Retry deployment of Insights service by unique name""" - retryInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Retry deployment of Integration service""" - retryIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Retry deployment of Integration service by unique name""" - retryIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Retry deployment of LoadBalancer service""" - retryLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Retry deployment of LoadBalancer service by unique name""" - retryLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Retry deployment of Middleware service""" - retryMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Retry deployment of Middleware service by unique name""" - retryMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - - """Retry a private key service""" - retryPrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Retry deployment of PrivateKey service by unique name""" - retryPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - - """Retry deployment of SmartContractSet service""" - retrySmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Retry deployment of SmartContractSet service by unique name""" - retrySmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Retry deployment of Storage service""" - retryStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Retry deployment of Storage service by unique name""" - retryStorageByUniqueName(uniqueName: String!): StorageType! - - """Scale BlockchainNetwork service""" - scaleBlockchainNetwork( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): BlockchainNetworkType! - - """Scale BlockchainNode service""" - scaleBlockchainNode( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): BlockchainNodeType! - - """Scale CustomDeployment service""" - scaleCustomDeployment( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): CustomDeployment! - - """Scale Insights service""" - scaleInsights( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): InsightsTypeUnion! - - """Scale Integration service""" - scaleIntegration( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): IntegrationTypeUnion! - - """Scale LoadBalancer service""" - scaleLoadBalancer( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): LoadBalancerType! - - """Scale Middleware service""" - scaleMiddleware( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): MiddlewareUnionType! - - """Scale PrivateKey service""" - scalePrivateKey( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): PrivateKeyUnionType! - - """Scale SmartContractSet service""" - scaleSmartContractSet( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): SmartContractSetType! - - """Scale Storage service""" - scaleStorage( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): StorageType! - updateApplication(updateApplicationParams: ApplicationUpdateInput!): Application! - updateApplicationAccessToken( - """Unique identifier of the application""" - applicationId: ID - - """Scope for blockchain network access""" - blockchainNetworkScope: BlockchainNetworkScopeInputType - - """Scope for blockchain node access""" - blockchainNodeScope: BlockchainNodeScopeInputType - - """Scope for custom deployment access""" - customDeploymentScope: CustomDeploymentScopeInputType - - """Expiration date of the access token""" - expirationDate: DateTime - - """Unique identifier of the application access token to update""" - id: ID! - - """Scope for insights access""" - insightsScope: InsightsScopeInputType - - """Scope for integration access""" - integrationScope: IntegrationScopeInputType - - """Scope for load balancer access""" - loadBalancerScope: LoadBalancerScopeInputType - - """Scope for middleware access""" - middlewareScope: MiddlewareScopeInputType - - """Name of the application access token""" - name: String - - """Scope for private key access""" - privateKeyScope: PrivateKeyScopeInputType - - """Scope for smart contract set access""" - smartContractSetScope: SmartContractSetScopeInputType - - """Scope for storage access""" - storageScope: StorageScopeInputType - - """Validity period of the access token""" - validityPeriod: AccessTokenValidityPeriod - ): ApplicationAccessToken! - updateBilling(disableAutoCollection: Boolean!, free: Boolean, hidePricing: Boolean!, workspaceId: ID!): Billing! - - """Change permissions of participant of a network""" - updateBlockchainNetworkParticipantPermissions( - """The ID of the blockchain network""" - blockchainNetworkId: ID! - - """The permissions to be updated for the participant""" - permissions: [BlockchainNetworkPermission!]! - - """The ID of the workspace""" - workspaceId: ID! - ): Boolean! - updateLoadBalancer(updateLoadBalancerParams: LoadBalancerInputType!): LoadBalancerType! - updatePrivateKey(updatePrivateKeyParams: PrivateKeyInputType!): PrivateKeyUnionType! - - """Update the ABIs of a smart contract portal middleware""" - updateSmartContractPortalMiddlewareAbis(abis: [SmartContractPortalMiddlewareAbiInputDto!]!, includePredeployedAbis: [String!]!, middlewareId: ID!): [SmartContractPortalMiddlewareAbi!]! - - """Update the user of a SmartContractSet""" - updateSmartContractSetUser( - """The ID of the SmartContractSet to update""" - entityId: ID! - - """The ID of the new user to assign to the SmartContractSet""" - userId: ID! - ): SmartContractSetType! - updateUser( - """Company name of the user""" - companyName: String - - """Email address of the user""" - email: String - - """First name of the user""" - firstName: String - - """Onboarding status of the user""" - isOnboarded: OnboardingStatus = NOT_ONBOARDED - - """Language preference of the user""" - languagePreference: Language = BROWSER - - """Date of last login""" - lastLogin: DateTime - - """Last name of the user""" - lastName: String - - """Theme preference of the user""" - themePreference: Theme = SYSTEM - - """Unique identifier of the user""" - userId: ID - - """Work email address of the user""" - workEmail: String - ): User! - updateUserState( - """Tooltip to hide""" - hideTooltip: Tooltip! - ): UserState! - updateWorkspace(allowChildren: Boolean, name: String, parentId: String, workspaceId: ID!): Workspace! - updateWorkspaceMemberRole( - """New role for the workspace member""" - role: WorkspaceMemberRole! - - """Unique identifier of the user""" - userId: ID! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): Boolean! - - """Upsert smart contract portal middleware webhook consumers""" - upsertSmartContractPortalWebhookConsumer(consumers: [SmartContractPortalWebhookConsumerInputDto!]!, middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! -} - -type NatSpecDoc { - """The kind of NatSpec documentation""" - kind: String! - - """The methods documented in the NatSpec""" - methods: JSON! - - """Additional notice information""" - notice: String - - """The security contact information""" - securityContact: String - - """The title of the NatSpec documentation""" - title: String - - """The version of the NatSpec documentation""" - version: Int! -} - -input NatSpecDocInputType { - """The kind of NatSpec documentation""" - kind: String! - - """The methods documented in the NatSpec""" - methods: JSON! - - """Additional notice information""" - notice: String - - """The security contact information""" - securityContact: String - - """The title of the NatSpec documentation""" - title: String - - """The version of the NatSpec documentation""" - version: Int! -} - -enum NodeType { - NON_VALIDATOR - NOTARY - ORDERER - PEER - UNSPECIFIED - VALIDATOR -} - -type OTPWalletKeyVerification implements WalletKeyVerification { - """The algorithm of the OTP wallet key verification""" - algorithm: String! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The digits of the OTP wallet key verification""" - digits: Float! - - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! - - """Unique identifier of the entity""" - id: ID! - - """The issuer of the OTP wallet key verification""" - issuer: String! - - """The name of the wallet key verification""" - name: String! - - """The parameters of the wallet key verification""" - parameters: JSONObject! - - """The period of the OTP wallet key verification""" - period: Float! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} - -type ObservabilityDto { - id: ID! - logs: Boolean! - metrics: Boolean! -} - -"""The onboarding status of the user.""" -enum OnboardingStatus { - NOT_ONBOARDED - ONBOARDED -} - -type OptimismBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Optimism network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Optimism network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Optimism Goerli network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Optimism Goerli network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismSepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Optimism Sepolia network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Optimism Sepolia network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismSepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The associated blockchain node""" - blockchainNode: BlockchainNodeType - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The associated load balancer""" - loadBalancer: LoadBalancerType! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PaginatedApplicationAccessTokens { - count: Int! - items: [ApplicationAccessToken!]! - licenseLimitReached: Boolean -} - -type PaginatedAuditLogs { - count: Int! - filters: [PaginatedFilteredFilter!]! - items: [AuditLog!]! - licenseLimitReached: Boolean -} - -type PaginatedBlockchainNetworks { - count: Int! - items: [BlockchainNetworkType!]! - licenseLimitReached: Boolean -} - -type PaginatedBlockchainNodes { - count: Int! - items: [BlockchainNodeType!]! - licenseLimitReached: Boolean -} - -type PaginatedCustomDeployment { - count: Int! - items: [CustomDeployment!]! - licenseLimitReached: Boolean -} - -type PaginatedFilteredFilter { - label: String! - options: [PaginatedFilteredFilterOption!]! -} - -type PaginatedFilteredFilterOption { - label: String! - value: String! -} - -type PaginatedInsightss { - count: Int! - items: [InsightsTypeUnion!]! - licenseLimitReached: Boolean -} - -type PaginatedIntegrations { - count: Int! - items: [IntegrationTypeUnion!]! - licenseLimitReached: Boolean -} - -type PaginatedLoadBalancers { - count: Int! - items: [LoadBalancerType!]! - licenseLimitReached: Boolean -} - -type PaginatedMiddlewares { - count: Int! - items: [MiddlewareUnionType!]! - licenseLimitReached: Boolean -} - -type PaginatedPersonalAccessTokens { - count: Int! - items: [PersonalAccessToken!]! - licenseLimitReached: Boolean -} - -type PaginatedPrivateKeys { - count: Int! - items: [PrivateKeyUnionType!]! - licenseLimitReached: Boolean -} - -type PaginatedSmartContractPortalWebhookEvents { - count: Int! - filters: [PaginatedFilteredFilter!]! - items: [SmartContractPortalWebhookEvent!]! - licenseLimitReached: Boolean -} - -type PaginatedSmartContractSets { - count: Int! - items: [SmartContractSetType!]! - licenseLimitReached: Boolean -} - -type PaginatedStorages { - count: Int! - items: [StorageType!]! - licenseLimitReached: Boolean -} - -enum PaymentStatusEnum { - FREE - MANUALLY_BILLED - PAID - TRIAL - UNPAID -} - -"""A Personal Access Token""" -type PersonalAccessToken { - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The expiration date of the Personal Access Token""" - expiresAt: DateTime - - """Unique identifier of the entity""" - id: ID! - - """The last used date of the token""" - lastUsedAt: DateTime - - """The name of the Personal Access Token""" - name: String! - possibleTopLevelScopes: [Scope!]! - - """The scopes of the Personal Access Token""" - scopes: [String!]! - - """The token string of the Personal Access Token""" - token: String! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} - -type PersonalAccessTokenCreateResultDto { - """The expiration date of the Personal Access Token""" - expiresAt: DateTime - - """Unique identifier of the entity""" - id: ID! - - """The name of the Personal Access Token""" - name: String! - - """The scopes of the Personal Access Token""" - scopes: [String!]! - - """The token string of the Personal Access Token (not masked)""" - token: String! -} - -type PincodeWalletKeyVerification implements WalletKeyVerification { - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! - - """Unique identifier of the entity""" - id: ID! - - """The name of the wallet key verification""" - name: String! - - """The parameters of the wallet key verification""" - parameters: JSONObject! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} - -type PlatformConfigDto { - billing: BillingDto! - customDomainsEnabled: Boolean! - deploymentEngineTargets: [DeploymentEngineTargetGroup!]! - hasAdvancedDeploymentConfigEnabled: Boolean! - hsmAwsKmsKeysEnabled: Boolean! - id: ID! - kits: [KitConfig!]! - observability: ObservabilityDto! - preDeployedAbis: [PreDeployedAbi!]! - preDeployedContracts: [String!]! - sdkVersion: String! - smartContractSets: SmartContractSetsDto! -} - -"""The role of the user on the platform.""" -enum PlatformRole { - ADMIN - DEVELOPER - SUPPORT - TEST - USER -} - -type PolygonAmoyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon Amoy network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon Amoy network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonAmoyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonEdgeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Enode identifier for the blockchain node""" - enode: String! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """Libp2p key of the blockchain node""" - libp2pKey: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Node ID of the blockchain node""" - nodeId: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -input PolygonEdgeGenesisForksInput { - """Block number for EIP150 fork""" - EIP150: Float! - - """Block number for EIP155 fork""" - EIP155: Float! - - """Block number for EIP158 fork""" - EIP158: Float! - - """Block number for Byzantium fork""" - byzantium: Float! - - """Block number for Constantinople fork""" - constantinople: Float! - - """Block number for Homestead fork""" - homestead: Float! - - """Block number for Istanbul fork""" - istanbul: Float! - - """Block number for Petersburg fork""" - petersburg: Float! -} - -type PolygonEdgeGenesisForksType { - """Block number for EIP150 fork""" - EIP150: Float! - - """Block number for EIP155 fork""" - EIP155: Float! - - """Block number for EIP158 fork""" - EIP158: Float! - - """Block number for Byzantium fork""" - byzantium: Float! - - """Block number for Constantinople fork""" - constantinople: Float! - - """Block number for Homestead fork""" - homestead: Float! - - """Block number for Istanbul fork""" - istanbul: Float! - - """Block number for Petersburg fork""" - petersburg: Float! -} - -input PolygonEdgeGenesisGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! - - """The coinbase address""" - coinbase: String! - - """The difficulty of the genesis block""" - difficulty: String! - - """Extra data included in the genesis block""" - extraData: String - - """The gas limit of the genesis block""" - gasLimit: String! - - """The gas used in the genesis block""" - gasUsed: String! - - """The mix hash of the genesis block""" - mixHash: String! - - """The nonce of the genesis block""" - nonce: String! - - """The number of the genesis block""" - number: String! - - """The parent hash of the genesis block""" - parentHash: String! - - """The timestamp of the genesis block""" - timestamp: String! -} - -type PolygonEdgeGenesisGenesisType { - """Initial account balances and contract code""" - alloc: JSON! - - """The coinbase address""" - coinbase: String! - - """The difficulty of the genesis block""" - difficulty: String! - - """Extra data included in the genesis block""" - extraData: String - - """The gas limit of the genesis block""" - gasLimit: String! - - """The gas used in the genesis block""" - gasUsed: String! - - """The mix hash of the genesis block""" - mixHash: String! - - """The nonce of the genesis block""" - nonce: String! - - """The number of the genesis block""" - number: String! - - """The parent hash of the genesis block""" - parentHash: String! - - """The timestamp of the genesis block""" - timestamp: String! -} - -input PolygonEdgeGenesisInput { - """List of bootstrap nodes for the network""" - bootnodes: [String!]! - - """Genesis block configuration""" - genesis: PolygonEdgeGenesisGenesisInput! - - """Name of the network""" - name: String! - - """Network parameters""" - params: PolygonEdgeGenesisParamsInput! -} - -input PolygonEdgeGenesisParamsInput { - """The target gas limit for blocks""" - blockGasTarget: Float! - - """The chain ID of the network""" - chainID: Float! - - """The engine configuration for the network""" - engine: JSON! - - """The fork configurations for the network""" - forks: PolygonEdgeGenesisForksInput! -} - -type PolygonEdgeGenesisParamsType { - """The target gas limit for blocks""" - blockGasTarget: Float! - - """The chain ID of the network""" - chainID: Float! - - """The engine configuration for the network""" - engine: JSON! - - """The fork configurations for the network""" - forks: PolygonEdgeGenesisForksType! -} - -type PolygonEdgePoABlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - - """Date when the service failed""" - failedAt: DateTime! - - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonMumbaiBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon Mumbai network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon Mumbai network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonMumbaiBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonSupernetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """BLS private key for the blockchain node""" - blsPrivateKey: String! - - """BLS public key for the blockchain node""" - blsPublicKey: String! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Derivation path for the node's key""" - derivationPath: String! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """Libp2p key for the blockchain node""" - libp2pKey: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Mnemonic phrase for the node's key""" - mnemonic: String! - - """Name of the service""" - name: String! - namespace: String! - - """Node ID for the blockchain node""" - nodeId: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Private key of the node""" - privateKey: String! - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public key of the node""" - publicKey: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonZkEvmBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon ZK EVM network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon ZK EVM network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonZkEvmBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonZkEvmTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon ZK EVM Testnet network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon ZK EVM Testnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonZkEvmTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PreDeployedAbi { - """Predeployed abi name""" - abis: [String!]! - - """Whether this abi is behind a feature flag""" - featureflagged: Boolean! - - """Predeployed abi id""" - id: String! - - """Predeployed abi label""" - label: String! -} - -interface PrivateKey implements AbstractClusterService & AbstractEntity { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String - - """The address associated with the private key""" - address: String - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """The entry point address for Account Abstraction""" - entryPointAddress: String - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The paymaster address for Account Abstraction""" - paymasterAddress: String - - """The type of private key""" - privateKeyType: PrivateKeyType! - - """The product name for the private key""" - productName: String! - - """Provider of the service""" - provider: String! - - """The public key associated with the private key""" - publicKey: String - - """Region of the service""" - region: String! - relayerKey: PrivateKeyUnionType - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions - """ - trustedForwarderName: String - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] - - """UUID of the service""" - uuid: String! - verifications: [ExposableWalletKeyVerification!] - - """Version of the service""" - version: String -} - -input PrivateKeyInputType { - """Array of blockchain node IDs""" - blockchainNodes: [ID!] - - """Derivation path for the private key""" - derivationPath: String - - """Mnemonic phrase for the private key""" - mnemonic: String - - """Unique identifier of the private key""" - privateKeyId: ID! -} - -"""Scope for private key access""" -type PrivateKeyScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input PrivateKeyScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -enum PrivateKeyType { - ACCESSIBLE_ECDSA_P256 - HD_ECDSA_P256 - HSM_ECDSA_P256 -} - -union PrivateKeyUnionType = AccessibleEcdsaP256PrivateKey | HdEcdsaP256PrivateKey | HsmEcDsaP256PrivateKey - -"""Product cost details""" -type ProductCostInfo { - """Hourly cost of the product""" - hourlyCost: Float! - - """Month-to-date cost of the product""" - monthToDateCost: Float! - - """Unique identifier of the product""" - product: String! - - """Name of the product""" - productName: String! - - """Runtime of the product in hours""" - runtime: Float! -} - -"""Product price and spec info""" -type ProductInfo { - """Limit specifications for the product""" - limits: ProductSpecLimits! - - """Price information for the product""" - price: ProductPrice! - - """Number of replicas for the product""" - replicas: Int - - """Request specifications for the product""" - requests: ProductSpecRequests! -} - -"""Info on product pricing and specs, per cluster service size""" -type ProductInfoPerClusterServiceSize { - """Product info for large cluster service size""" - LARGE: ProductInfo - - """Product info for medium cluster service size""" - MEDIUM: ProductInfo - - """Product info for small cluster service size""" - SMALL: ProductInfo! -} - -"""Product price""" -type ProductPrice { - """Amount of the product price""" - amount: Float! - - """Currency of the product price""" - currency: String! - - """Unit of the product price""" - unit: String! -} - -"""Product resource limits""" -type ProductSpecLimits { - """CPU limit in millicores""" - cpu: Float! - - """Memory limit in MB""" - mem: Float! - - """Requests per second limit""" - rps: Float! - - """Storage limit in GB""" - storage: Float! -} - -"""Product resource requests""" -type ProductSpecRequests { - """CPU request in millicores""" - cpu: Float! - - """Memory request in MB""" - mem: Float! -} - -type Query { - application(applicationId: ID!): Application! - applicationAccessTokens( - """The ID of the application to list the access tokens for""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedApplicationAccessTokens! - applicationByUniqueName(uniqueName: String!): Application! - - """Get cost breakdown for application""" - applicationCosts(applicationId: ID!, subtractMonth: Int! = 0): ApplicationCostsInfo! - applicationServiceCount(applicationId: ID!): ApplicationServiceCount! - auditLogs( - """Type of audit log action""" - action: AuditLogAction - - """Unique identifier of the application access token""" - applicationAccessTokenId: ID - - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - - """Name of the service""" - service: String - - """End date for filtering by update time""" - updatedAtEndDate: DateTime - - """Start date for filtering by update time""" - updatedAtStartDate: DateTime - - """Unique identifier of the user""" - userId: ID - ): PaginatedAuditLogs! - - """Get a BlockchainNetwork service""" - blockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Get a BlockchainNetwork service by unique name""" - blockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """List the BlockchainNetwork services for an application""" - blockchainNetworks( - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNetworks! - - """List the BlockchainNetwork services for an application by unique name""" - blockchainNetworksByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNetworks! - - """Get a BlockchainNode service""" - blockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Get a BlockchainNode service by unique name""" - blockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """List the BlockchainNode services for an application""" - blockchainNodes( - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNodes! - - """List the BlockchainNode services for an application by unique name""" - blockchainNodesByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNodes! - - """Can we create a blockchain node in the given network and application""" - canCreateBlockchainNode(applicationId: ID!, blockchainNetworkId: ID!): BlockchainNodeActionChecks! - config: PlatformConfigDto! - - """Get credits for workspace""" - credits(workspaceId: ID!): WorkspaceCreditsInfo! - - """Get a CustomDeployment service""" - customDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Get a CustomDeployment service by unique name""" - customDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """List the CustomDeployment services for an application""" - customDeployments( - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedCustomDeployment! - - """List the CustomDeployment services for an application by unique name""" - customDeploymentsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedCustomDeployment! - foundryEnvConfig(blockchainNodeId: String!): JSON! - foundryEnvConfigByUniqueName(blockchainNodeUniqueName: String!): JSON! - - """Get pricing estimation based on use case and configuration""" - getKitPricing(additionalConfig: AdditionalConfigInput!, consensusAlgorithm: ConsensusAlgorithm!, environment: Environment!, kitId: String!): KitPricing! - getKits: [Kit!]! - getUser(userId: ID): User! - - """Get a Insights service""" - insights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Get a Insights service by unique name""" - insightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """List the Insights services for an application""" - insightsList( - """Unique identifier of the application""" - applicationId: ID! + """The scopes of the Personal Access Token""" + scopes: [String!]! - """Maximum number of items to return""" - limit: Int + """The token string of the Personal Access Token (not masked)""" + token: String! +} - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 +type PincodeWalletKeyVerification implements WalletKeyVerification { + """Date and time when the entity was created""" + createdAt: DateTime! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Field to order by in ascending order""" - orderByAsc: String + """ + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) + """ + enabled: Boolean! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedInsightss! + """Unique identifier of the entity""" + id: ID! - """List the Insights services for an application by unique name""" - insightsListByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """The name of the wallet key verification""" + name: String! - """Maximum number of items to return""" - limit: Int + """The parameters of the wallet key verification""" + parameters: JSONObject! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Date and time when the entity was last updated""" + updatedAt: DateTime! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} - """Field to order by in ascending order""" - orderByAsc: String +type PlatformConfigDto { + billing: BillingDto! + customDomainsEnabled: Boolean! + deploymentEngineTargets: [DeploymentEngineTargetGroup!]! + hasAdvancedDeploymentConfigEnabled: Boolean! + hsmAwsKmsKeysEnabled: Boolean! + id: ID! + kits: [KitConfig!]! + observability: ObservabilityDto! + preDeployedAbis: [PreDeployedAbi!]! + preDeployedContracts: [String!]! + sdkVersion: String! + smartContractSets: SmartContractSetsDto! +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedInsightss! +"""The role of the user on the platform.""" +enum PlatformRole { + ADMIN + DEVELOPER + SUPPORT + TEST + USER +} - """Get a Integration service""" - integration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! +type PolygonEdgeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Get a Integration service by unique name""" - integrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """List the Integration services for an application""" - integrations( - """Unique identifier of the application""" - applicationId: ID! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Maximum number of items to return""" - limit: Int + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Date and time when the entity was created""" + createdAt: DateTime! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """Field to order by in ascending order""" - orderByAsc: String + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedIntegrations! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """List the Integration services for an application by unique name""" - integrationsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Maximum number of items to return""" - limit: Int + """Destroy job identifier""" + destroyJob: String - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Disk space in GB""" + diskSpace: Int - """Field to order by in ascending order""" - orderByAsc: String + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedIntegrations! + """Enode identifier for the blockchain node""" + enode: String! - """Get list of invoices""" - invoices(workspaceId: ID!): [InvoiceInfo!]! - lastCompletedTransfer(workspaceId: ID!): Float + """Entity version""" + entityVersion: Float - """Get a LoadBalancer service""" - loadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! + """Date when the service failed""" + failedAt: DateTime! - """Get a LoadBalancer service by unique name""" - loadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """List the LoadBalancer services for an application""" - loadBalancers( - """Unique identifier of the application""" - applicationId: ID! + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! - """Maximum number of items to return""" - limit: Int + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Field to order by in ascending order""" - orderByAsc: String + """Libp2p key of the blockchain node""" + libp2pKey: String! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedLoadBalancers! + """CPU limit in millicores""" + limitCpu: Int - """List the LoadBalancer services for an application by unique name""" - loadBalancersByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Memory limit in MB""" + limitMemory: Int - """Maximum number of items to return""" - limit: Int + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Name of the service""" + name: String! + namespace: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Node ID of the blockchain node""" + nodeId: String! - """Field to order by in ascending order""" - orderByAsc: String + """The type of the blockchain node""" + nodeType: NodeType! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedLoadBalancers! - metric( - """ID of the application""" - applicationId: ID! + """Password for the service""" + password: String! - """ID of the entity""" - entityId: ID! + """Date when the service was paused""" + pausedAt: DateTime - """Namespace of the metric""" - namespace: String! - ): Metric! + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """Get a Middleware service""" - middleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! + """Product name of the service""" + productName: String! - """Get a Middleware service by unique name""" - middlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + """Provider of the service""" + provider: String! - """List the Middleware services for an application""" - middlewares( - """Unique identifier of the application""" - applicationId: ID! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Maximum number of items to return""" - limit: Int + """CPU requests in millicores""" + requestsCpu: Int - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Memory requests in MB""" + requestsMemory: Int - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Field to order by in ascending order""" - orderByAsc: String + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedMiddlewares! + """Size of the service""" + size: ClusterServiceSize! - """List the Middleware services for an application by unique name""" - middlewaresByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Slug of the service""" + slug: String! - """Maximum number of items to return""" - limit: Int + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Type of the service""" + type: ClusterServiceType! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Unique name of the service""" + uniqueName: String! - """Field to order by in ascending order""" - orderByAsc: String + """Up job identifier""" + upJob: String - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedMiddlewares! - personalAccessTokens( - """Maximum number of items to return""" - limit: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """UUID of the service""" + uuid: String! - """Field to order by in ascending order""" - orderByAsc: String + """Version of the service""" + version: String +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPersonalAccessTokens! +input PolygonEdgeGenesisForksInput { + """Block number for EIP150 fork""" + EIP150: Float! - """Get a PrivateKey service""" - privateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! + """Block number for EIP155 fork""" + EIP155: Float! - """Get a PrivateKey service by unique name""" - privateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + """Block number for EIP158 fork""" + EIP158: Float! - """List the PrivateKey services for an application""" - privateKeys( - """Unique identifier of the application""" - applicationId: ID! + """Block number for Byzantium fork""" + byzantium: Float! - """Maximum number of items to return""" - limit: Int + """Block number for Constantinople fork""" + constantinople: Float! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Block number for Homestead fork""" + homestead: Float! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Block number for Istanbul fork""" + istanbul: Float! - """Field to order by in ascending order""" - orderByAsc: String + """Block number for Petersburg fork""" + petersburg: Float! +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPrivateKeys! +type PolygonEdgeGenesisForksType { + """Block number for EIP150 fork""" + EIP150: Float! - """List the PrivateKey services for an application by unique name""" - privateKeysByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Block number for EIP155 fork""" + EIP155: Float! - """Maximum number of items to return""" - limit: Int + """Block number for EIP158 fork""" + EIP158: Float! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Block number for Byzantium fork""" + byzantium: Float! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Block number for Constantinople fork""" + constantinople: Float! - """Field to order by in ascending order""" - orderByAsc: String + """Block number for Homestead fork""" + homestead: Float! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPrivateKeys! + """Block number for Istanbul fork""" + istanbul: Float! - """ - Get product pricing and specs info for cluster service type, per cluster service size - """ - products(productName: String!): ProductInfoPerClusterServiceSize! - smartContractPortalWebhookEvents( - """Maximum number of items to return""" - limit: Int + """Block number for Petersburg fork""" + petersburg: Float! +} - """ID of the middleware""" - middlewareId: ID! +input PolygonEdgeGenesisGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The coinbase address""" + coinbase: String! - """Field to order by in ascending order""" - orderByAsc: String + """The difficulty of the genesis block""" + difficulty: String! - """Field to order by in descending order""" - orderByDesc: String + """Extra data included in the genesis block""" + extraData: String - """ID of the webhook consumer""" - webhookConsumerId: String! - ): PaginatedSmartContractPortalWebhookEvents! + """The gas limit of the genesis block""" + gasLimit: String! - """Get a SmartContractSet service""" - smartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! + """The gas used in the genesis block""" + gasUsed: String! - """Get a SmartContractSet service by unique name""" - smartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + """The mix hash of the genesis block""" + mixHash: String! - """List the SmartContractSet services for an application""" - smartContractSets( - """Unique identifier of the application""" - applicationId: ID! + """The nonce of the genesis block""" + nonce: String! - """Maximum number of items to return""" - limit: Int + """The number of the genesis block""" + number: String! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The parent hash of the genesis block""" + parentHash: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """The timestamp of the genesis block""" + timestamp: String! +} - """Field to order by in ascending order""" - orderByAsc: String +type PolygonEdgeGenesisGenesisType { + """Initial account balances and contract code""" + alloc: JSON! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedSmartContractSets! + """The coinbase address""" + coinbase: String! - """List the SmartContractSet services for an application by unique name""" - smartContractSetsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """The difficulty of the genesis block""" + difficulty: String! - """Maximum number of items to return""" - limit: Int + """Extra data included in the genesis block""" + extraData: String - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The gas limit of the genesis block""" + gasLimit: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """The gas used in the genesis block""" + gasUsed: String! - """Field to order by in ascending order""" - orderByAsc: String + """The mix hash of the genesis block""" + mixHash: String! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedSmartContractSets! + """The nonce of the genesis block""" + nonce: String! - """Get a Storage service""" - storage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! + """The number of the genesis block""" + number: String! - """Get a Storage service by unique name""" - storageByUniqueName(uniqueName: String!): StorageType! + """The parent hash of the genesis block""" + parentHash: String! - """List the Storage services for an application""" - storages( - """Unique identifier of the application""" - applicationId: ID! + """The timestamp of the genesis block""" + timestamp: String! +} - """Maximum number of items to return""" - limit: Int +input PolygonEdgeGenesisInput { + """List of bootstrap nodes for the network""" + bootnodes: [String!]! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Genesis block configuration""" + genesis: PolygonEdgeGenesisGenesisInput! + + """Name of the network""" + name: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Network parameters""" + params: PolygonEdgeGenesisParamsInput! +} - """Field to order by in ascending order""" - orderByAsc: String +input PolygonEdgeGenesisParamsInput { + """The target gas limit for blocks""" + blockGasTarget: Float! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedStorages! + """The chain ID of the network""" + chainID: Float! - """List the Storage services for an application by unique name""" - storagesByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """The engine configuration for the network""" + engine: JSON! - """Maximum number of items to return""" - limit: Int + """The fork configurations for the network""" + forks: PolygonEdgeGenesisForksInput! +} - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 +type PolygonEdgeGenesisParamsType { + """The target gas limit for blocks""" + blockGasTarget: Float! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """The chain ID of the network""" + chainID: Float! - """Field to order by in ascending order""" - orderByAsc: String + """The engine configuration for the network""" + engine: JSON! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedStorages! - userWallet(id: String!): UserWallet! - webhookConsumers(middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! - workspace(includeChildren: Boolean, workspaceId: ID!): Workspace! - workspaceByUniqueName(includeChildren: Boolean, uniqueName: String!): Workspace! - workspaces(includeChildren: Boolean, includeParent: Boolean, onlyActiveWorkspaces: Boolean, reporting: Boolean): [Workspace!]! + """The fork configurations for the network""" + forks: PolygonEdgeGenesisForksType! } -input QuorumGenesisCliqueInput { - """The epoch for the Clique consensus algorithm""" - epoch: Float! +type PolygonEdgePoABlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The period for the Clique consensus algorithm""" - period: Float! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The policy number for the Clique consensus algorithm""" - policy: Float! -} + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! -type QuorumGenesisCliqueType { - """The epoch for the Clique consensus algorithm""" - epoch: Float! + """Chain ID of the blockchain network""" + chainId: Int! - """The period for the Clique consensus algorithm""" - period: Float! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """The policy number for the Clique consensus algorithm""" - policy: Float! -} + """Date and time when the entity was created""" + createdAt: DateTime! -input QuorumGenesisConfigInput { - """Block number for Berlin hard fork""" - berlinBlock: Float + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """Block number for Byzantium hard fork""" - byzantiumBlock: Float + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Block number for Cancun hard fork""" - cancunBlock: Float + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Timestamp for Cancun hard fork""" - cancunTime: Float + """Dependencies of the service""" + dependencies: [Dependency!]! - """The chain ID of the network""" - chainId: Float! + """Destroy job identifier""" + destroyJob: String - """Clique consensus configuration""" - clique: QuorumGenesisCliqueInput + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Block number for Constantinople hard fork""" - constantinopleBlock: Float + """Disk space in GB""" + diskSpace: Int - """Block number for EIP-150 hard fork""" - eip150Block: Float + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Hash for EIP-150 hard fork""" - eip150Hash: String + """Entity version""" + entityVersion: Float - """Block number for EIP-155 hard fork""" - eip155Block: Float + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] - """Block number for EIP-158 hard fork""" - eip158Block: Float + """Date when the service failed""" + failedAt: DateTime! - """Block number for Homestead hard fork""" - homesteadBlock: Float + """Gas limit for the blockchain network""" + gasLimit: String! - """IBFT consensus configuration""" - ibft: QuorumGenesisIBFTInput + """Gas price for the blockchain network""" + gasPrice: Int! - """Indicates if this is a Quorum network""" - isQuorum: Boolean + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Block number for Istanbul hard fork""" - istanbulBlock: Float + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """Block number for London hard fork""" - londonBlock: Float + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Configuration for maximum code size""" - maxCodeSizeConfig: [MaxCodeSizeConfigInput!] + """Indicates if the pod is running""" + isPodRunning: Boolean! - """Block number for Muir Glacier hard fork""" - muirGlacierBlock: Float + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Block number for Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" - muirglacierblock: Float + """CPU limit in millicores""" + limitCpu: Int - """Block number for Petersburg hard fork""" - petersburgBlock: Float + """Memory limit in MB""" + limitMemory: Int - """QBFT consensus configuration""" - qbft: QuorumGenesisQBFTInput + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """Timestamp for Shanghai hard fork""" - shanghaiTime: Float + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Transaction size limit""" - txnSizeLimit: Float! -} + """Name of the service""" + name: String! + namespace: String! + participants: [BlockchainNetworkParticipant!]! -type QuorumGenesisConfigType { - """Block number for Berlin hard fork""" - berlinBlock: Float + """Password for the service""" + password: String! - """Block number for Byzantium hard fork""" - byzantiumBlock: Float + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """Block number for Cancun hard fork""" - cancunBlock: Float + """Product name of the service""" + productName: String! - """Timestamp for Cancun hard fork""" - cancunTime: Float + """Provider of the service""" + provider: String! - """The chain ID of the network""" - chainId: Float! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Clique consensus configuration""" - clique: QuorumGenesisCliqueType + """CPU requests in millicores""" + requestsCpu: Int - """Block number for Constantinople hard fork""" - constantinopleBlock: Float + """Memory requests in MB""" + requestsMemory: Int - """Block number for EIP-150 hard fork""" - eip150Block: Float + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Hash for EIP-150 hard fork""" - eip150Hash: String + """Date when the service was scaled""" + scaledAt: DateTime - """Block number for EIP-155 hard fork""" - eip155Block: Float + """Number of seconds per block""" + secondsPerBlock: Int! + serviceLogs: [String!]! + serviceUrl: String! - """Block number for EIP-158 hard fork""" - eip158Block: Float + """Size of the service""" + size: ClusterServiceSize! - """Block number for Homestead hard fork""" - homesteadBlock: Float + """Slug of the service""" + slug: String! - """IBFT consensus configuration""" - ibft: QuorumGenesisIBFTType + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Indicates if this is a Quorum network""" - isQuorum: Boolean + """Type of the service""" + type: ClusterServiceType! - """Block number for Istanbul hard fork""" - istanbulBlock: Float + """Unique name of the service""" + uniqueName: String! - """Block number for London hard fork""" - londonBlock: Float + """Up job identifier""" + upJob: String - """Configuration for maximum code size""" - maxCodeSizeConfig: [MaxCodeSizeConfigType!] + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Block number for Muir Glacier hard fork""" - muirGlacierBlock: Float + """UUID of the service""" + uuid: String! - """Block number for Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Version of the service""" + version: String +} - """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") +type PolygonSupernetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Block number for Petersburg hard fork""" - petersburgBlock: Float + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """QBFT consensus configuration""" - qbft: QuorumGenesisQBFTType + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Timestamp for Shanghai hard fork""" - shanghaiTime: Float + """Chain ID of the blockchain network""" + chainId: Int! - """Transaction size limit""" - txnSizeLimit: Float! -} + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses -input QuorumGenesisIBFTInput { - """The block period in seconds for the IBFT consensus algorithm""" - blockperiodseconds: Float! + """Date and time when the entity was created""" + createdAt: DateTime! - """The ceil2Nby3Block number for the IBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """The epoch number for the IBFT consensus algorithm""" - epoch: Float! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The policy number for the IBFT consensus algorithm""" - policy: Float! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The request timeout in seconds for the IBFT consensus algorithm""" - requesttimeoutseconds: Float! -} + """Dependencies of the service""" + dependencies: [Dependency!]! -type QuorumGenesisIBFTType { - """The block period in seconds for the IBFT consensus algorithm""" - blockperiodseconds: Float! + """Destroy job identifier""" + destroyJob: String - """The ceil2Nby3Block number for the IBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The epoch number for the IBFT consensus algorithm""" - epoch: Float! + """Disk space in GB""" + diskSpace: Int - """The policy number for the IBFT consensus algorithm""" - policy: Float! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The request timeout in seconds for the IBFT consensus algorithm""" - requesttimeoutseconds: Float! -} + """Entity version""" + entityVersion: Float -input QuorumGenesisInput { - """Initial state of the blockchain""" - alloc: JSON! + """Date when the service failed""" + failedAt: DateTime! - """ - The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred - """ - coinbase: String! + """Gas limit for the blockchain network""" + gasLimit: String! - """Configuration for the Quorum network""" - config: QuorumGenesisConfigInput! + """Gas price for the blockchain network""" + gasPrice: Int! - """Difficulty level of this block""" - difficulty: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """An optional free format data field for arbitrary use""" - extraData: String + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """Current maximum gas expenditure per block""" - gasLimit: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """ - A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block - """ - mixHash: String! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """ - A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block - """ - nonce: String! + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The unix timestamp for when the block was collated""" - timestamp: String! -} + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! -input QuorumGenesisQBFTInput { - """The block period in seconds for the QBFT consensus algorithm""" - blockperiodseconds: Float! + """CPU limit in millicores""" + limitCpu: Int - """The ceil2Nby3Block number for the QBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Memory limit in MB""" + limitMemory: Int - """The empty block period in seconds for the QBFT consensus algorithm""" - emptyblockperiodseconds: Float! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """The epoch number for the QBFT consensus algorithm""" - epoch: Float! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The policy number for the QBFT consensus algorithm""" - policy: Float! + """Name of the service""" + name: String! + namespace: String! + participants: [BlockchainNetworkParticipant!]! - """The request timeout in seconds for the QBFT consensus algorithm""" - requesttimeoutseconds: Float! + """Password for the service""" + password: String! - """The test QBFT block number""" - testQBFTBlock: Float! -} + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! -type QuorumGenesisQBFTType { - """The block period in seconds for the QBFT consensus algorithm""" - blockperiodseconds: Float! + """Product name of the service""" + productName: String! - """The ceil2Nby3Block number for the QBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Provider of the service""" + provider: String! - """The empty block period in seconds for the QBFT consensus algorithm""" - emptyblockperiodseconds: Float! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The epoch number for the QBFT consensus algorithm""" - epoch: Float! + """CPU requests in millicores""" + requestsCpu: Int - """The policy number for the QBFT consensus algorithm""" - policy: Float! + """Memory requests in MB""" + requestsMemory: Int - """The request timeout in seconds for the QBFT consensus algorithm""" - requesttimeoutseconds: Float! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The test QBFT block number""" - testQBFTBlock: Float! -} + """Date when the service was scaled""" + scaledAt: DateTime -type QuorumGenesisType { - """Initial state of the blockchain""" - alloc: JSON! + """Number of seconds per block""" + secondsPerBlock: Int! + serviceLogs: [String!]! + serviceUrl: String! - """ - The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred - """ - coinbase: String! + """Size of the service""" + size: ClusterServiceSize! - """Configuration for the Quorum network""" - config: QuorumGenesisConfigType! + """Slug of the service""" + slug: String! - """Difficulty level of this block""" - difficulty: String! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """An optional free format data field for arbitrary use""" - extraData: String + """Type of the service""" + type: ClusterServiceType! - """Current maximum gas expenditure per block""" - gasLimit: String! + """Unique name of the service""" + uniqueName: String! - """ - A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block - """ - mixHash: String! + """Up job identifier""" + upJob: String - """ - A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block - """ - nonce: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The unix timestamp for when the block was collated""" - timestamp: String! + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String } -type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -20374,25 +12110,24 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - bootnodesDiscoveryConfig: [String!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Chain ID of the blockchain network""" - chainId: Int! + """BLS private key for the blockchain node""" + blsPrivateKey: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """BLS public key for the blockchain node""" + blsPublicKey: String! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -20404,6 +12139,9 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Dependencies of the service""" dependencies: [Dependency!]! + """Derivation path for the node's key""" + derivationPath: String! + """Destroy job identifier""" destroyJob: String @@ -20419,70 +12157,68 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Entity version""" entityVersion: Float - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Quorum blockchain network""" - genesis: QuorumGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! + """Libp2p key for the blockchain node""" + libp2pKey: String! + """CPU limit in millicores""" limitCpu: Int """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! - - """Maximum code size for smart contracts""" - maxCodeSize: Int! metrics: Metric! + """Mnemonic phrase for the node's key""" + mnemonic: String! + """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! + + """Node ID for the blockchain node""" + nodeId: String! + + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! + + """Private key of the node""" + privateKey: String! + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] """Product name of the service""" productName: String! @@ -20490,6 +12226,9 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Provider of the service""" provider: String! + """Public key of the node""" + publicKey: String! + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -20505,9 +12244,6 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -20520,9 +12256,6 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """Transaction size limit""" - txnSizeLimit: Int! - """Type of the service""" type: ClusterServiceType! @@ -20544,20 +12277,34 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type PreDeployedAbi { + """Predeployed abi name""" + abis: [String!]! + + """Whether this abi is behind a feature flag""" + featureflagged: Boolean! + + """Predeployed abi id""" + id: String! + + """Predeployed abi label""" + label: String! +} + +interface PrivateKey implements AbstractClusterService & AbstractEntity { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String + + """The address associated with the private key""" + address: String + """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + blockchainNodes: [BlockchainNodeType!] """Date and time when the entity was created""" createdAt: DateTime! @@ -20567,12 +12314,8 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -20590,6 +12333,9 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Entity version""" entityVersion: Float + """The entry point address for Account Abstraction""" + entryPointAddress: String + """Date when the service failed""" failedAt: DateTime! @@ -20598,7 +12344,8 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -20608,12 +12355,8 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! - latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -20629,26 +12372,30 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """The paymaster address for Account Abstraction""" + paymasterAddress: String - """Product name of the service""" + """The type of private key""" + privateKeyType: PrivateKeyType! + + """The product name for the private key""" productName: String! """Provider of the service""" provider: String! + """The public key associated with the private key""" + publicKey: String + """Region of the service""" region: String! + relayerKey: PrivateKeyUnionType requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -20674,6 +12421,14 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + """Type of the service""" type: ClusterServiceType! @@ -20688,288 +12443,303 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity upgradable: Boolean! user: User! + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] + """UUID of the service""" uuid: String! + verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -type RangeDatePoint { - """Unique identifier for the range date point""" - id: ID! +input PrivateKeyInputType { + """Array of blockchain node IDs""" + blockchainNodes: [ID!] - """Timestamp of the range date point""" - timestamp: Float! + """Derivation path for the private key""" + derivationPath: String - """Value of the range date point""" - value: Float! + """Mnemonic phrase for the private key""" + mnemonic: String + + """Unique identifier of the private key""" + privateKeyId: ID! } -type RangeMetric { - besuGasUsedHour: [RangeDatePoint!]! - besuTransactionsHour: [RangeDatePoint!]! - blockHeight: [RangeDatePoint!]! - blockSize: [RangeDatePoint!]! - computeDay: [RangeDatePoint!]! - computeHour: [RangeDatePoint!]! - computeMonth: [RangeDatePoint!]! - computeWeek: [RangeDatePoint!]! - fabricOrdererNormalProposalsReceivedHour: [RangeDatePoint!]! - fabricPeerLedgerTransactionsHour: [RangeDatePoint!]! - fabricPeerProposalsReceivedHour: [RangeDatePoint!]! - fabricPeerSuccessfulProposalsHour: [RangeDatePoint!]! - failedRpcRequests: [RangeDatePoint!]! - gasLimit: [RangeDatePoint!]! - gasPrice: [RangeDatePoint!]! - gasUsed: [RangeDatePoint!]! - gasUsedPercentage: [RangeDatePoint!]! - gethCliqueTransactionsHour: [RangeDatePoint!]! +"""Scope for private key access""" +type PrivateKeyScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """Unique identifier for the range metric""" - id: ID! - memoryDay: [RangeDatePoint!]! - memoryHour: [RangeDatePoint!]! - memoryMonth: [RangeDatePoint!]! - memoryWeek: [RangeDatePoint!]! + """Array of service IDs within the scope""" + values: [ID!]! +} - """Namespace of the range metric""" - namespace: String! - nonSuccessfulRequestsDay: [RangeDatePoint!]! - nonSuccessfulRequestsHour: [RangeDatePoint!]! - nonSuccessfulRequestsMonth: [RangeDatePoint!]! - nonSuccessfulRequestsWeek: [RangeDatePoint!]! - pendingTransactions: [RangeDatePoint!]! - polygonEdgeTransactionsHour: [RangeDatePoint!]! - queuedTransactions: [RangeDatePoint!]! - quorumTransactionsHour: [RangeDatePoint!]! - rpcRequestsLatency: [RangeDatePoint!]! - rpcRequestsPerBackend: [RangeDatePoint!]! - rpcRequestsPerMethod: [RangeDatePoint!]! - smartContractPortalMiddlewareAverageRequestResponseTime: [RangeDatePoint!]! - smartContractPortalMiddlewareFailedRequestCount: [RangeDatePoint!]! - smartContractPortalMiddlewareRequestCount: [RangeDatePoint!]! - storageDay: [RangeDatePoint!]! - storageHour: [RangeDatePoint!]! - storageMonth: [RangeDatePoint!]! - storageWeek: [RangeDatePoint!]! - successRpcRequests: [RangeDatePoint!]! - successfulRequestsDay: [RangeDatePoint!]! - successfulRequestsHour: [RangeDatePoint!]! - successfulRequestsMonth: [RangeDatePoint!]! - successfulRequestsWeek: [RangeDatePoint!]! - transactionsPerBlock: [RangeDatePoint!]! +input PrivateKeyScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! } -type Receipt { - """The hash of the block where this transaction was in""" - blockHash: String! +enum PrivateKeyType { + ACCESSIBLE_ECDSA_P256 + HD_ECDSA_P256 + HSM_ECDSA_P256 +} - """The block number where this transaction was in""" - blockNumber: Int! +union PrivateKeyUnionType = AccessibleEcdsaP256PrivateKey | HdEcdsaP256PrivateKey | HsmEcDsaP256PrivateKey + +"""Product cost details""" +type ProductCostInfo { + """Hourly cost of the product""" + hourlyCost: Float! + + """Month-to-date cost of the product""" + monthToDateCost: Float! + + """Unique identifier of the product""" + product: String! + + """Name of the product""" + productName: String! - """True if the transaction was executed on a byzantium or later fork""" - byzantium: Boolean! + """Runtime of the product in hours""" + runtime: Float! +} - """ - The contract address created, if the transaction was a contract creation, otherwise null - """ - contractAddress: String! +"""Product price and spec info""" +type ProductInfo { + """Limit specifications for the product""" + limits: ProductSpecLimits! - """ - The total amount of gas used when this transaction was executed in the block - """ - cumulativeGasUsed: String! + """Price information for the product""" + price: ProductPrice! - """The sender address of the transaction""" - from: String! + """Number of replicas for the product""" + replicas: Int - """The amount of gas used by this specific transaction alone""" - gasUsed: String! + """Request specifications for the product""" + requests: ProductSpecRequests! +} - """Array of log objects that this transaction generated""" - logs: [ReceiptLog!]! +"""Info on product pricing and specs, per cluster service size""" +type ProductInfoPerClusterServiceSize { + """Product info for large cluster service size""" + LARGE: ProductInfo - """A 2048 bit bloom filter from the logs of the transaction""" - logsBloom: String! + """Product info for medium cluster service size""" + MEDIUM: ProductInfo - """Either 1 (success) or 0 (failure)""" - status: Int! + """Product info for small cluster service size""" + SMALL: ProductInfo! +} - """The recipient address of the transaction""" - to: String +"""Product price""" +type ProductPrice { + """Amount of the product price""" + amount: Float! - """The hash of the transaction""" - transactionHash: String! + """Currency of the product price""" + currency: String! - """The index of the transaction within the block""" - transactionIndex: Int! + """Unit of the product price""" + unit: String! } -input ReceiptInputType { - """The hash of the block where this transaction was in""" - blockHash: String! +"""Product resource limits""" +type ProductSpecLimits { + """CPU limit in millicores""" + cpu: Float! - """The block number where this transaction was in""" - blockNumber: Int! + """Memory limit in MB""" + mem: Float! - """True if the transaction was executed on a byzantium or later fork""" - byzantium: Boolean! + """Requests per second limit""" + rps: Float! - """ - The contract address created, if the transaction was a contract creation, otherwise null - """ - contractAddress: String! + """Storage limit in GB""" + storage: Float! +} - """ - The total amount of gas used when this transaction was executed in the block - """ - cumulativeGasUsed: String! +"""Product resource requests""" +type ProductSpecRequests { + """CPU request in millicores""" + cpu: Float! - """The sender address of the transaction""" - from: String! + """Memory request in MB""" + mem: Float! +} - """The amount of gas used by this specific transaction alone""" - gasUsed: String! +"""Base class for all public EVM blockchain networks""" +type PublicEvmBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Array of log objects that this transaction generated""" - logs: [ReceiptLogInputType!]! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """A 2048 bit bloom filter from the logs of the transaction""" - logsBloom: String! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Either 1 (success) or 0 (failure)""" - status: Int! + """Chain ID of the EVM network""" + chainId: Int! - """The recipient address of the transaction""" - to: String + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """The hash of the transaction""" - transactionHash: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """The index of the transaction within the block""" - transactionIndex: Int! -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON -type ReceiptLog { - """The address of the contract that emitted the log""" - address: String! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The hash of the block containing this log""" - blockHash: String! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The number of the block containing this log""" - blockNumber: Int! + """Dependencies of the service""" + dependencies: [Dependency!]! - """The data included in the log""" - data: String! + """Destroy job identifier""" + destroyJob: String - """The index of the log within the block""" - logIndex: Int! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """An array of 0 to 4 32-byte topics""" - topics: [String!]! + """Disk space in GB""" + diskSpace: Int - """The hash of the transaction""" - transactionHash: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The index of the transaction within the block""" - transactionIndex: Int! -} + """Entity version""" + entityVersion: Float -input ReceiptLogInputType { - """The address of the contract that emitted the log""" - address: String! + """Date when the service failed""" + failedAt: DateTime! - """The hash of the block containing this log""" - blockHash: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The number of the block containing this log""" - blockNumber: Int! + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """The data included in the log""" - data: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The index of the log within the block""" - logIndex: Int! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """An array of 0 to 4 32-byte topics""" - topics: [String!]! + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The hash of the transaction""" - transactionHash: String! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The index of the transaction within the block""" - transactionIndex: Int! -} + """CPU limit in millicores""" + limitCpu: Int -interface RelatedService { - """The unique identifier of the related service""" - id: ID! + """Memory limit in MB""" + limitMemory: Int - """The name of the related service""" + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! - """The type of the related service""" - type: String! -} + """Network ID of the EVM network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! -type RequestLog { - """Unique identifier for the request log""" - id: String! + """Password for the service""" + password: String! - """Request details""" - request: JSON + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """Response details""" - response: JSON! + """Product name of the service""" + productName: String! - """Timestamp of the request""" - time: DateTime! -} + """Provider of the service""" + provider: String! -enum Scope { - BLOCKCHAIN_NETWORK - BLOCKCHAIN_NODE - CUSTOM_DEPLOYMENT - INSIGHTS - INTEGRATION - LOAD_BALANCER - MIDDLEWARE - PRIVATE_KEY - SMART_CONTRACT_SET - STORAGE -} + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! -type SecretCodesWalletKeyVerification implements WalletKeyVerification { - """Date and time when the entity was created""" - createdAt: DateTime! + """CPU requests in millicores""" + requestsCpu: Int - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Memory requests in MB""" + requestsMemory: Int - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Unique identifier of the entity""" - id: ID! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The name of the wallet key verification""" - name: String! + """Size of the service""" + size: ClusterServiceSize! - """The parameters of the wallet key verification""" - parameters: JSONObject! + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String """Date and time when the entity was last updated""" updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String } -type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +"""Base class for all public EVM blockchain nodes""" +type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -20977,24 +12747,18 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Sepolia network""" - chainId: Int! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -21029,16 +12793,13 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -21052,9 +12813,6 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -21063,16 +12821,17 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """Network ID of the Sepolia network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] """Product name of the service""" productName: String! @@ -21080,9 +12839,6 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -21124,779 +12880,973 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity upgradable: Boolean! user: User! - """UUID of the service""" - uuid: String! + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type Query { + application(applicationId: ID!): Application! + applicationAccessTokens( + """The ID of the application to list the access tokens for""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedApplicationAccessTokens! + applicationByUniqueName(uniqueName: String!): Application! + + """Get cost breakdown for application""" + applicationCosts(applicationId: ID!, subtractMonth: Int! = 0): ApplicationCostsInfo! + applicationServiceCount(applicationId: ID!): ApplicationServiceCount! + auditLogs( + """Type of audit log action""" + action: AuditLogAction + + """Unique identifier of the application access token""" + applicationAccessTokenId: ID + + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + + """Name of the service""" + service: String + + """End date for filtering by update time""" + updatedAtEndDate: DateTime + + """Start date for filtering by update time""" + updatedAtStartDate: DateTime + + """Unique identifier of the user""" + userId: ID + ): PaginatedAuditLogs! + + """Get a BlockchainNetwork service""" + blockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! + + """Get a BlockchainNetwork service by unique name""" + blockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + + """List the BlockchainNetwork services for an application""" + blockchainNetworks( + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNetworks! + + """List the BlockchainNetwork services for an application by unique name""" + blockchainNetworksByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNetworks! + + """Get a BlockchainNode service""" + blockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! + + """Get a BlockchainNode service by unique name""" + blockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + + """List the BlockchainNode services for an application""" + blockchainNodes( + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNodes! + + """List the BlockchainNode services for an application by unique name""" + blockchainNodesByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNodes! + + """Can we create a blockchain node in the given network and application""" + canCreateBlockchainNode(applicationId: ID!, blockchainNetworkId: ID!): BlockchainNodeActionChecks! + config: PlatformConfigDto! + + """Get credits for workspace""" + credits(workspaceId: ID!): WorkspaceCreditsInfo! - """Version of the service""" - version: String -} + """Get a CustomDeployment service""" + customDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! -type SepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Get a CustomDeployment service by unique name""" + customDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """List the CustomDeployment services for an application""" + customDeployments( + """Unique identifier of the application""" + applicationId: ID! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """Maximum number of items to return""" + limit: Int - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date and time when the entity was created""" - createdAt: DateTime! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Field to order by in ascending order""" + orderByAsc: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedCustomDeployment! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """List the CustomDeployment services for an application by unique name""" + customDeploymentsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Maximum number of items to return""" + limit: Int - """Destroy job identifier""" - destroyJob: String + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Disk space in GB""" - diskSpace: Int + """Field to order by in ascending order""" + orderByAsc: String - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedCustomDeployment! + foundryEnvConfig(blockchainNodeId: String!): JSON! + foundryEnvConfigByUniqueName(blockchainNodeUniqueName: String!): JSON! - """Entity version""" - entityVersion: Float + """Get pricing estimation based on use case and configuration""" + getKitPricing(additionalConfig: AdditionalConfigInput!, consensusAlgorithm: ConsensusAlgorithm!, environment: Environment!, kitId: String!): KitPricing! + getKits: [Kit!]! + getUser(userId: ID): User! - """Date when the service failed""" - failedAt: DateTime! + """Get a Insights service""" + insights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Get a Insights service by unique name""" + insightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """List the Insights services for an application""" + insightsList( + """Unique identifier of the application""" + applicationId: ID! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Maximum number of items to return""" + limit: Int - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """CPU limit in millicores""" - limitCpu: Int + """Field to order by in ascending order""" + orderByAsc: String - """Memory limit in MB""" - limitMemory: Int + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedInsightss! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """List the Insights services for an application by unique name""" + insightsListByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Name of the service""" - name: String! - namespace: String! + """Maximum number of items to return""" + limit: Int - """The type of the blockchain node""" - nodeType: NodeType! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Password for the service""" - password: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date when the service was paused""" - pausedAt: DateTime + """Field to order by in ascending order""" + orderByAsc: String - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedInsightss! - """Product name of the service""" - productName: String! + """Get a Integration service""" + integration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Provider of the service""" - provider: String! + """Get a Integration service by unique name""" + integrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """List the Integration services for an application""" + integrations( + """Unique identifier of the application""" + applicationId: ID! - """CPU requests in millicores""" - requestsCpu: Int + """Maximum number of items to return""" + limit: Int - """Memory requests in MB""" - requestsMemory: Int + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Field to order by in ascending order""" + orderByAsc: String - """Size of the service""" - size: ClusterServiceSize! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedIntegrations! - """Slug of the service""" - slug: String! + """List the Integration services for an application by unique name""" + integrationsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Maximum number of items to return""" + limit: Int - """Type of the service""" - type: ClusterServiceType! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Unique name of the service""" - uniqueName: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Up job identifier""" - upJob: String + """Field to order by in ascending order""" + orderByAsc: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedIntegrations! - """UUID of the service""" - uuid: String! + """Get list of invoices""" + invoices(workspaceId: ID!): [InvoiceInfo!]! + lastCompletedTransfer(workspaceId: ID!): Float - """Version of the service""" - version: String -} + """Get a LoadBalancer service""" + loadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! -type ServicePricing { - blockchainNetworks: [ServicePricingItem!] - blockchainNodes: [ServicePricingItem!] - customDeployments: [ServicePricingItem!] - insights: [ServicePricingItem!] - integrations: [ServicePricingItem!] - loadBalancers: [ServicePricingItem!] - middlewares: [ServicePricingItem!] - privateKeys: [ServicePricingItem!] - smartContractSets: [ServicePricingItem!] - storages: [ServicePricingItem!] -} + """Get a LoadBalancer service by unique name""" + loadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! -type ServicePricingItem { - amount: Float! - name: String! - type: String! - unitPrice: Float! -} + """List the LoadBalancer services for an application""" + loadBalancers( + """Unique identifier of the application""" + applicationId: ID! -type ServiceRef { - """Service ID""" - id: String! + """Maximum number of items to return""" + limit: Int - """Service Reference""" - ref: String! -} + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 -type ServiceRefMap { - services: [ServiceRef!]! -} + """Additional options for listing cluster services""" + options: ListClusterServiceOptions -"""Setup intent information""" -type SetupIntent { - """The client secret for the setup intent""" - client_secret: String! -} + """Field to order by in ascending order""" + orderByAsc: String -enum SmartContractLanguage { - CHAINCODE - CORDAPP - SOLIDITY - STARTERKIT - TEZOS -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedLoadBalancers! -type SmartContractPortalMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - abis: [SmartContractPortalMiddlewareAbi!]! + """List the LoadBalancer services for an application by unique name""" + loadBalancersByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Maximum number of items to return""" + limit: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date and time when the entity was created""" - createdAt: DateTime! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Field to order by in ascending order""" + orderByAsc: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedLoadBalancers! + metric( + """ID of the application""" + applicationId: ID! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """ID of the entity""" + entityId: ID! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Namespace of the metric""" + namespace: String! + ): Metric! - """Destroy job identifier""" - destroyJob: String + """Get a Middleware service""" + middleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Get a Middleware service by unique name""" + middlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Disk space in GB""" - diskSpace: Int + """List the Middleware services for an application""" + middlewares( + """Unique identifier of the application""" + applicationId: ID! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Maximum number of items to return""" + limit: Int - """Entity version""" - entityVersion: Float + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date when the service failed""" - failedAt: DateTime! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Field to order by in ascending order""" + orderByAsc: String - """Unique identifier of the entity""" - id: ID! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedMiddlewares! - """List of predeployed ABIs to include""" - includePredeployedAbis: [String!] + """List the Middleware services for an application by unique name""" + middlewaresByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """The interface type of the middleware""" - interface: MiddlewareType! + """Maximum number of items to return""" + limit: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Field to order by in ascending order""" + orderByAsc: String - """CPU limit in millicores""" - limitCpu: Int + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedMiddlewares! + personalAccessTokens( + """Maximum number of items to return""" + limit: Int - """Memory limit in MB""" - limitMemory: Int - loadBalancer: LoadBalancer + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Field to order by in ascending order""" + orderByAsc: String - """Name of the service""" - name: String! - namespace: String! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPersonalAccessTokens! - """Password for the service""" - password: String! + """Get a PrivateKey service""" + privateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Date when the service was paused""" - pausedAt: DateTime + """Get a PrivateKey service by unique name""" + privateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Product name of the service""" - productName: String! + """List the PrivateKey services for an application""" + privateKeys( + """Unique identifier of the application""" + applicationId: ID! - """Provider of the service""" - provider: String! + """Maximum number of items to return""" + limit: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """CPU requests in millicores""" - requestsCpu: Int + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Memory requests in MB""" - requestsMemory: Int + """Field to order by in ascending order""" + orderByAsc: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPrivateKeys! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """List the PrivateKey services for an application by unique name""" + privateKeysByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Size of the service""" - size: ClusterServiceSize! + """Maximum number of items to return""" + limit: Int - """Slug of the service""" - slug: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType + """Field to order by in ascending order""" + orderByAsc: String - """Type of the service""" - type: ClusterServiceType! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPrivateKeys! - """Unique name of the service""" - uniqueName: String! + """ + Get product pricing and specs info for cluster service type, per cluster service size + """ + products(productName: String!): ProductInfoPerClusterServiceSize! + smartContractPortalWebhookEvents( + """Maximum number of items to return""" + limit: Int - """Up job identifier""" - upJob: String + """ID of the middleware""" + middlewareId: ID! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """UUID of the service""" - uuid: String! + """Field to order by in ascending order""" + orderByAsc: String - """Version of the service""" - version: String -} + """Field to order by in descending order""" + orderByDesc: String -type SmartContractPortalMiddlewareAbi { - """The Contract Application Binary Interface (ABI)""" - abi: JSON! + """ID of the webhook consumer""" + webhookConsumerId: String! + ): PaginatedSmartContractPortalWebhookEvents! - """Date and time when the entity was created""" - createdAt: DateTime! + """Get a SmartContractSet service""" + smartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Get a SmartContractSet service by unique name""" + smartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Unique identifier of the entity""" - id: ID! + """List the SmartContractSet services for an application""" + smartContractSets( + """Unique identifier of the application""" + applicationId: ID! - """The associated Smart Contract Portal Middleware""" - middleware: SmartContractPortalMiddleware! + """Maximum number of items to return""" + limit: Int - """The name of the ABI""" - name: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} + """Additional options for listing cluster services""" + options: ListClusterServiceOptions -input SmartContractPortalMiddlewareAbiInputDto { - """ABI of the smart contract in JSON format""" - abi: String! + """Field to order by in ascending order""" + orderByAsc: String - """Name of the smart contract ABI""" - name: String! -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedSmartContractSets! -type SmartContractPortalWebhookConsumer { - """API version of the webhook consumer""" - apiVersion: String! + """List the SmartContractSet services for an application by unique name""" + smartContractSetsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Whether the webhook consumer is disabled""" - disabled: Boolean! + """Maximum number of items to return""" + limit: Int - """Error rate of the webhook consumer""" - errorRate: Int! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Unique identifier of the webhook consumer""" - id: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Secret key for the webhook consumer""" - secret: String! + """Field to order by in ascending order""" + orderByAsc: String - """Subscribed events for the webhook consumer""" - subscribedEvents: [SmartContractPortalWebhookEvents!]! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedSmartContractSets! - """URL of the webhook consumer""" - url: String! -} + """Get a Storage service""" + storage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! -input SmartContractPortalWebhookConsumerInputDto { - """Array of subscribed webhook events""" - subscribedEvents: [SmartContractPortalWebhookEvents!]! + """Get a Storage service by unique name""" + storageByUniqueName(uniqueName: String!): StorageType! - """URL of the webhook consumer""" - url: String! -} + """List the Storage services for an application""" + storages( + """Unique identifier of the application""" + applicationId: ID! -type SmartContractPortalWebhookEvent { - """Creation date of the webhook event""" - createdAt: DateTime! + """Maximum number of items to return""" + limit: Int - """Unique identifier of the webhook event""" - id: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Name of the webhook event""" - name: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Payload of the webhook event""" - payload: JSON! + """Field to order by in ascending order""" + orderByAsc: String - """Identifier of the webhook consumer""" - webhookConsumer: String! -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedStorages! -enum SmartContractPortalWebhookEvents { - TransactionReceipt -} + """List the Storage services for an application by unique name""" + storagesByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! -interface SmartContractSet implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Maximum number of items to return""" + limit: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date and time when the entity was created""" - createdAt: DateTime! + """Field to order by in ascending order""" + orderByAsc: String - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedStorages! + userWallet(id: String!): UserWallet! + webhookConsumers(middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! + workspace(includeChildren: Boolean, workspaceId: ID!): Workspace! + workspaceByUniqueName(includeChildren: Boolean, uniqueName: String!): Workspace! + workspaces(includeChildren: Boolean, includeParent: Boolean, onlyActiveWorkspaces: Boolean, reporting: Boolean): [Workspace!]! +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! +input QuorumGenesisCliqueInput { + """The epoch for the Clique consensus algorithm""" + epoch: Float! - """Destroy job identifier""" - destroyJob: String + """The period for the Clique consensus algorithm""" + period: Float! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The policy number for the Clique consensus algorithm""" + policy: Float! +} - """Disk space in GB""" - diskSpace: Int +type QuorumGenesisCliqueType { + """The epoch for the Clique consensus algorithm""" + epoch: Float! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The period for the Clique consensus algorithm""" + period: Float! - """Entity version""" - entityVersion: Float + """The policy number for the Clique consensus algorithm""" + policy: Float! +} - """Date when the service failed""" - failedAt: DateTime! +input QuorumGenesisConfigInput { + """Block number for Berlin hard fork""" + berlinBlock: Float - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Block number for Byzantium hard fork""" + byzantiumBlock: Float - """Unique identifier of the entity""" - id: ID! + """Block number for Cancun hard fork""" + cancunBlock: Float - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Timestamp for Cancun hard fork""" + cancunTime: Float - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The chain ID of the network""" + chainId: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! + """Clique consensus configuration""" + clique: QuorumGenesisCliqueInput - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Block number for Constantinople hard fork""" + constantinopleBlock: Float - """CPU limit in millicores""" - limitCpu: Int + """Block number for EIP-150 hard fork""" + eip150Block: Float - """Memory limit in MB""" - limitMemory: Int + """Hash for EIP-150 hard fork""" + eip150Hash: String - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Block number for EIP-155 hard fork""" + eip155Block: Float - """Name of the service""" - name: String! - namespace: String! + """Block number for EIP-158 hard fork""" + eip158Block: Float - """Password for the service""" - password: String! + """Block number for Homestead hard fork""" + homesteadBlock: Float - """Date when the service was paused""" - pausedAt: DateTime + """IBFT consensus configuration""" + ibft: QuorumGenesisIBFTInput - """The product name of the smart contract set""" - productName: String! + """Indicates if this is a Quorum network""" + isQuorum: Boolean - """Provider of the service""" - provider: String! + """Block number for Istanbul hard fork""" + istanbulBlock: Float - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Block number for London hard fork""" + londonBlock: Float - """CPU requests in millicores""" - requestsCpu: Int + """Configuration for maximum code size""" + maxCodeSizeConfig: [MaxCodeSizeConfigInput!] - """Memory requests in MB""" - requestsMemory: Int + """Block number for Muir Glacier hard fork""" + muirGlacierBlock: Float - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Block number for Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" + muirglacierblock: Float - """Size of the service""" - size: ClusterServiceSize! + """Block number for Petersburg hard fork""" + petersburgBlock: Float - """Slug of the service""" - slug: String! + """QBFT consensus configuration""" + qbft: QuorumGenesisQBFTInput - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Timestamp for Shanghai hard fork""" + shanghaiTime: Float - """Type of the service""" - type: ClusterServiceType! + """Transaction size limit""" + txnSizeLimit: Float! +} - """Unique name of the service""" - uniqueName: String! +type QuorumGenesisConfigType { + """Block number for Berlin hard fork""" + berlinBlock: Float - """Up job identifier""" - upJob: String + """Block number for Byzantium hard fork""" + byzantiumBlock: Float - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! + """Block number for Cancun hard fork""" + cancunBlock: Float - """The use case of the smart contract set""" - useCase: String! - user: User! + """Timestamp for Cancun hard fork""" + cancunTime: Float - """UUID of the service""" - uuid: String! + """The chain ID of the network""" + chainId: Float! - """Version of the service""" - version: String -} + """Clique consensus configuration""" + clique: QuorumGenesisCliqueType -"""Smart contract set with metadata""" -type SmartContractSetDto { - """Description of the smart contract set""" - description: String! + """Block number for Constantinople hard fork""" + constantinopleBlock: Float - """Whether this set is behind a feature flag""" - featureflagged: Boolean! + """Block number for EIP-150 hard fork""" + eip150Block: Float - """Unique identifier for the smart contract set""" - id: ID! + """Hash for EIP-150 hard fork""" + eip150Hash: String - """Container image details for this set""" - image: SmartContractSetImageDto! + """Block number for EIP-155 hard fork""" + eip155Block: Float - """Display name of the smart contract set""" - name: String! -} + """Block number for EIP-158 hard fork""" + eip158Block: Float -"""Container image details for a smart contract set""" -type SmartContractSetImageDto { - """Container registry """ - registry: String! + """Block number for Homestead hard fork""" + homesteadBlock: Float - """Container image repository name""" - repository: String! + """IBFT consensus configuration""" + ibft: QuorumGenesisIBFTType - """Container image tag""" - tag: String! -} + """Indicates if this is a Quorum network""" + isQuorum: Boolean -"""Scope for smart contract set access""" -type SmartContractSetScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """Block number for Istanbul hard fork""" + istanbulBlock: Float - """Array of service IDs within the scope""" - values: [ID!]! -} + """Block number for London hard fork""" + londonBlock: Float -input SmartContractSetScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """Configuration for maximum code size""" + maxCodeSizeConfig: [MaxCodeSizeConfigType!] - """Array of service IDs within the scope""" - values: [ID!]! -} + """Block number for Muir Glacier hard fork""" + muirGlacierBlock: Float -union SmartContractSetType = CordappSmartContractSet | FabricSmartContractSet | SoliditySmartContractSet | StarterKitSmartContractSet | TezosSmartContractSet + """Block number for Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") -"""Collection of smart contract sets""" -type SmartContractSetsDto { - """Unique identifier for the smart contract sets collection""" - id: ID! + """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Array of smart contract sets""" - sets: [SmartContractSetDto!]! -} + """Block number for Petersburg hard fork""" + petersburgBlock: Float -type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """QBFT consensus configuration""" + qbft: QuorumGenesisQBFTType - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Timestamp for Shanghai hard fork""" + shanghaiTime: Float - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """Transaction size limit""" + txnSizeLimit: Float! +} - """Date and time when the entity was created""" - createdAt: DateTime! +input QuorumGenesisIBFTInput { + """The block period in seconds for the IBFT consensus algorithm""" + blockperiodseconds: Float! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """The ceil2Nby3Block number for the IBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The epoch number for the IBFT consensus algorithm""" + epoch: Float! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The policy number for the IBFT consensus algorithm""" + policy: Float! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The request timeout in seconds for the IBFT consensus algorithm""" + requesttimeoutseconds: Float! +} - """Destroy job identifier""" - destroyJob: String +type QuorumGenesisIBFTType { + """The block period in seconds for the IBFT consensus algorithm""" + blockperiodseconds: Float! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The ceil2Nby3Block number for the IBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Disk space in GB""" - diskSpace: Int + """The epoch number for the IBFT consensus algorithm""" + epoch: Float! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The policy number for the IBFT consensus algorithm""" + policy: Float! - """Entity version""" - entityVersion: Float + """The request timeout in seconds for the IBFT consensus algorithm""" + requesttimeoutseconds: Float! +} - """Date when the service failed""" - failedAt: DateTime! +input QuorumGenesisInput { + """Initial state of the blockchain""" + alloc: JSON! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """ + The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred + """ + coinbase: String! - """Unique identifier of the entity""" - id: ID! + """Configuration for the Quorum network""" + config: QuorumGenesisConfigInput! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Difficulty level of this block""" + difficulty: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """An optional free format data field for arbitrary use""" + extraData: String - """The language of the smart contract set""" - language: SmartContractLanguage! + """Current maximum gas expenditure per block""" + gasLimit: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """ + A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block + """ + mixHash: String! - """CPU limit in millicores""" - limitCpu: Int + """ + A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block + """ + nonce: String! - """Memory limit in MB""" - limitMemory: Int + """The unix timestamp for when the block was collated""" + timestamp: String! +} - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! +input QuorumGenesisQBFTInput { + """The block period in seconds for the QBFT consensus algorithm""" + blockperiodseconds: Float! + + """The ceil2Nby3Block number for the QBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Name of the service""" - name: String! - namespace: String! + """The empty block period in seconds for the QBFT consensus algorithm""" + emptyblockperiodseconds: Float! - """Password for the service""" - password: String! + """The epoch number for the QBFT consensus algorithm""" + epoch: Float! - """Date when the service was paused""" - pausedAt: DateTime + """The policy number for the QBFT consensus algorithm""" + policy: Float! - """Product name of the service""" - productName: String! + """The request timeout in seconds for the QBFT consensus algorithm""" + requesttimeoutseconds: Float! - """Provider of the service""" - provider: String! + """The test QBFT block number""" + testQBFTBlock: Float! +} - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! +type QuorumGenesisQBFTType { + """The block period in seconds for the QBFT consensus algorithm""" + blockperiodseconds: Float! - """CPU requests in millicores""" - requestsCpu: Int + """The ceil2Nby3Block number for the QBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Memory requests in MB""" - requestsMemory: Int + """The empty block period in seconds for the QBFT consensus algorithm""" + emptyblockperiodseconds: Float! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The epoch number for the QBFT consensus algorithm""" + epoch: Float! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The policy number for the QBFT consensus algorithm""" + policy: Float! - """Size of the service""" - size: ClusterServiceSize! + """The request timeout in seconds for the QBFT consensus algorithm""" + requesttimeoutseconds: Float! - """Slug of the service""" - slug: String! + """The test QBFT block number""" + testQBFTBlock: Float! +} - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! +type QuorumGenesisType { + """Initial state of the blockchain""" + alloc: JSON! - """Type of the service""" - type: ClusterServiceType! + """ + The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred + """ + coinbase: String! - """Unique name of the service""" - uniqueName: String! + """Configuration for the Quorum network""" + config: QuorumGenesisConfigType! - """Up job identifier""" - upJob: String + """Difficulty level of this block""" + difficulty: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! + """An optional free format data field for arbitrary use""" + extraData: String - """The use case of the smart contract set""" - useCase: String! - user: User! + """Current maximum gas expenditure per block""" + gasLimit: String! - """UUID of the service""" - uuid: String! + """ + A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block + """ + mixHash: String! - """Version of the service""" - version: String + """ + A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block + """ + nonce: String! + + """The unix timestamp for when the block was collated""" + timestamp: String! } -type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -21906,10 +13856,11 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """The blockchain nodes associated with this network""" blockchainNodes: [BlockchainNodeType!]! + bootnodesDiscoveryConfig: [String!]! canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the Soneium Minato network""" + """Chain ID of the blockchain network""" chainId: Int! """The consensus algorithm used by this blockchain network""" @@ -21948,9 +13899,21 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Entity version""" entityVersion: Float + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Quorum blockchain network""" + genesis: QuorumGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -21984,14 +13947,14 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Indicates if the service is locked""" locked: Boolean! + + """Maximum code size for smart contracts""" + maxCodeSize: Int! metrics: Metric! """Name of the service""" name: String! namespace: String! - - """Network ID of the Soneium Minato network""" - networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -22007,9 +13970,6 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -22025,6 +13985,9 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -22037,6 +14000,9 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """Transaction size limit""" + txnSizeLimit: Int! + """Type of the service""" type: ClusterServiceType! @@ -22058,7 +14024,7 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract version: String } -type SoneiumMinatoBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -22122,6 +14088,9 @@ type SoneiumMinatoBlockchainNode implements AbstractClusterService & AbstractEnt jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -22191,197 +14160,351 @@ type SoneiumMinatoBlockchainNode implements AbstractClusterService & AbstractEnt """Unique name of the service""" uniqueName: String! - """Up job identifier""" - upJob: String + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type RangeDatePoint { + """Unique identifier for the range date point""" + id: ID! + + """Timestamp of the range date point""" + timestamp: Float! + + """Value of the range date point""" + value: Float! +} + +type RangeMetric { + besuGasUsedHour: [RangeDatePoint!]! + besuTransactionsHour: [RangeDatePoint!]! + blockHeight: [RangeDatePoint!]! + blockSize: [RangeDatePoint!]! + computeDay: [RangeDatePoint!]! + computeHour: [RangeDatePoint!]! + computeMonth: [RangeDatePoint!]! + computeWeek: [RangeDatePoint!]! + fabricOrdererNormalProposalsReceivedHour: [RangeDatePoint!]! + fabricPeerLedgerTransactionsHour: [RangeDatePoint!]! + fabricPeerProposalsReceivedHour: [RangeDatePoint!]! + fabricPeerSuccessfulProposalsHour: [RangeDatePoint!]! + failedRpcRequests: [RangeDatePoint!]! + gasLimit: [RangeDatePoint!]! + gasPrice: [RangeDatePoint!]! + gasUsed: [RangeDatePoint!]! + gasUsedPercentage: [RangeDatePoint!]! + gethCliqueTransactionsHour: [RangeDatePoint!]! + + """Unique identifier for the range metric""" + id: ID! + memoryDay: [RangeDatePoint!]! + memoryHour: [RangeDatePoint!]! + memoryMonth: [RangeDatePoint!]! + memoryWeek: [RangeDatePoint!]! + + """Namespace of the range metric""" + namespace: String! + nonSuccessfulRequestsDay: [RangeDatePoint!]! + nonSuccessfulRequestsHour: [RangeDatePoint!]! + nonSuccessfulRequestsMonth: [RangeDatePoint!]! + nonSuccessfulRequestsWeek: [RangeDatePoint!]! + pendingTransactions: [RangeDatePoint!]! + polygonEdgeTransactionsHour: [RangeDatePoint!]! + queuedTransactions: [RangeDatePoint!]! + quorumTransactionsHour: [RangeDatePoint!]! + rpcRequestsLatency: [RangeDatePoint!]! + rpcRequestsPerBackend: [RangeDatePoint!]! + rpcRequestsPerMethod: [RangeDatePoint!]! + smartContractPortalMiddlewareAverageRequestResponseTime: [RangeDatePoint!]! + smartContractPortalMiddlewareFailedRequestCount: [RangeDatePoint!]! + smartContractPortalMiddlewareRequestCount: [RangeDatePoint!]! + storageDay: [RangeDatePoint!]! + storageHour: [RangeDatePoint!]! + storageMonth: [RangeDatePoint!]! + storageWeek: [RangeDatePoint!]! + successRpcRequests: [RangeDatePoint!]! + successfulRequestsDay: [RangeDatePoint!]! + successfulRequestsHour: [RangeDatePoint!]! + successfulRequestsMonth: [RangeDatePoint!]! + successfulRequestsWeek: [RangeDatePoint!]! + transactionsPerBlock: [RangeDatePoint!]! +} + +type Receipt { + """The hash of the block where this transaction was in""" + blockHash: String! + + """The block number where this transaction was in""" + blockNumber: Int! + + """True if the transaction was executed on a byzantium or later fork""" + byzantium: Boolean! + + """ + The contract address created, if the transaction was a contract creation, otherwise null + """ + contractAddress: String! + + """ + The total amount of gas used when this transaction was executed in the block + """ + cumulativeGasUsed: String! + + """The sender address of the transaction""" + from: String! + + """The amount of gas used by this specific transaction alone""" + gasUsed: String! + + """Array of log objects that this transaction generated""" + logs: [ReceiptLog!]! + + """A 2048 bit bloom filter from the logs of the transaction""" + logsBloom: String! + + """Either 1 (success) or 0 (failure)""" + status: Int! + + """The recipient address of the transaction""" + to: String + + """The hash of the transaction""" + transactionHash: String! + + """The index of the transaction within the block""" + transactionIndex: Int! +} + +input ReceiptInputType { + """The hash of the block where this transaction was in""" + blockHash: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The block number where this transaction was in""" + blockNumber: Int! - """UUID of the service""" - uuid: String! + """True if the transaction was executed on a byzantium or later fork""" + byzantium: Boolean! - """Version of the service""" - version: String -} + """ + The contract address created, if the transaction was a contract creation, otherwise null + """ + contractAddress: String! -type SonicBlazeBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """ + The total amount of gas used when this transaction was executed in the block + """ + cumulativeGasUsed: String! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The sender address of the transaction""" + from: String! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """The amount of gas used by this specific transaction alone""" + gasUsed: String! - """Chain ID of the Sonic Blaze network""" - chainId: Int! + """Array of log objects that this transaction generated""" + logs: [ReceiptLogInputType!]! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """A 2048 bit bloom filter from the logs of the transaction""" + logsBloom: String! - """Date and time when the entity was created""" - createdAt: DateTime! + """Either 1 (success) or 0 (failure)""" + status: Int! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """The recipient address of the transaction""" + to: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The hash of the transaction""" + transactionHash: String! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Dependencies of the service""" - dependencies: [Dependency!]! +type ReceiptLog { + """The address of the contract that emitted the log""" + address: String! - """Destroy job identifier""" - destroyJob: String + """The hash of the block containing this log""" + blockHash: String! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The number of the block containing this log""" + blockNumber: Int! - """Disk space in GB""" - diskSpace: Int + """The data included in the log""" + data: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The index of the log within the block""" + logIndex: Int! - """Entity version""" - entityVersion: Float + """An array of 0 to 4 32-byte topics""" + topics: [String!]! - """Date when the service failed""" - failedAt: DateTime! + """The hash of the transaction""" + transactionHash: String! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! +input ReceiptLogInputType { + """The address of the contract that emitted the log""" + address: String! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The hash of the block containing this log""" + blockHash: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """The number of the block containing this log""" + blockNumber: Int! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The data included in the log""" + data: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The index of the log within the block""" + logIndex: Int! - """CPU limit in millicores""" - limitCpu: Int + """An array of 0 to 4 32-byte topics""" + topics: [String!]! - """Memory limit in MB""" - limitMemory: Int + """The hash of the transaction""" + transactionHash: String! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! +interface RelatedService { + """The unique identifier of the related service""" + id: ID! - """Name of the service""" + """The name of the related service""" name: String! - namespace: String! - """Network ID of the Sonic Blaze network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The type of the related service""" + type: String! +} - """Password for the service""" - password: String! +type RequestLog { + """Unique identifier for the request log""" + id: String! - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Request details""" + request: JSON - """Product name of the service""" - productName: String! + """Response details""" + response: JSON! - """Provider of the service""" - provider: String! + """Timestamp of the request""" + time: DateTime! +} - """Public EVM node database name""" - publicEvmNodeDbName: String +enum Scope { + BLOCKCHAIN_NETWORK + BLOCKCHAIN_NODE + CUSTOM_DEPLOYMENT + INSIGHTS + INTEGRATION + LOAD_BALANCER + MIDDLEWARE + PRIVATE_KEY + SMART_CONTRACT_SET + STORAGE +} - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! +type SecretCodesWalletKeyVerification implements WalletKeyVerification { + """Date and time when the entity was created""" + createdAt: DateTime! - """CPU requests in millicores""" - requestsCpu: Int + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Memory requests in MB""" - requestsMemory: Int + """ + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) + """ + enabled: Boolean! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Unique identifier of the entity""" + id: ID! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The name of the wallet key verification""" + name: String! - """Size of the service""" - size: ClusterServiceSize! + """The parameters of the wallet key verification""" + parameters: JSONObject! - """Slug of the service""" - slug: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} - """Type of the service""" - type: ClusterServiceType! +type ServicePricing { + blockchainNetworks: [ServicePricingItem!] + blockchainNodes: [ServicePricingItem!] + customDeployments: [ServicePricingItem!] + insights: [ServicePricingItem!] + integrations: [ServicePricingItem!] + loadBalancers: [ServicePricingItem!] + middlewares: [ServicePricingItem!] + privateKeys: [ServicePricingItem!] + smartContractSets: [ServicePricingItem!] + storages: [ServicePricingItem!] +} - """Unique name of the service""" - uniqueName: String! +type ServicePricingItem { + amount: Float! + name: String! + type: String! + unitPrice: Float! +} - """Up job identifier""" - upJob: String +type ServiceRef { + """Service ID""" + id: String! + + """Service Reference""" + ref: String! +} - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! +type ServiceRefMap { + services: [ServiceRef!]! +} - """UUID of the service""" - uuid: String! +"""Setup intent information""" +type SetupIntent { + """The client secret for the setup intent""" + client_secret: String! +} - """Version of the service""" - version: String +enum SmartContractLanguage { + CHAINCODE + CORDAPP + SOLIDITY + STARTERKIT + TEZOS } -type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type SmartContractPortalMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + abis: [SmartContractPortalMiddlewareAbi!]! + """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + blockchainNode: BlockchainNode """Date and time when the entity was created""" createdAt: DateTime! @@ -22422,7 +14545,12 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """List of predeployed ABIs to include""" + includePredeployedAbis: [String!] + + """The interface type of the middleware""" + interface: MiddlewareType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -22441,6 +14569,7 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int + loadBalancer: LoadBalancer """Indicates if the service is locked""" locked: Boolean! @@ -22450,18 +14579,12 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -22492,8 +14615,12 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -22516,7 +14643,90 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type SmartContractPortalMiddlewareAbi { + """The Contract Application Binary Interface (ABI)""" + abi: JSON! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Unique identifier of the entity""" + id: ID! + + """The associated Smart Contract Portal Middleware""" + middleware: SmartContractPortalMiddleware! + + """The name of the ABI""" + name: String! + + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} + +input SmartContractPortalMiddlewareAbiInputDto { + """ABI of the smart contract in JSON format""" + abi: String! + + """Name of the smart contract ABI""" + name: String! +} + +type SmartContractPortalWebhookConsumer { + """API version of the webhook consumer""" + apiVersion: String! + + """Whether the webhook consumer is disabled""" + disabled: Boolean! + + """Error rate of the webhook consumer""" + errorRate: Int! + + """Unique identifier of the webhook consumer""" + id: String! + + """Secret key for the webhook consumer""" + secret: String! + + """Subscribed events for the webhook consumer""" + subscribedEvents: [SmartContractPortalWebhookEvents!]! + + """URL of the webhook consumer""" + url: String! +} + +input SmartContractPortalWebhookConsumerInputDto { + """Array of subscribed webhook events""" + subscribedEvents: [SmartContractPortalWebhookEvents!]! + + """URL of the webhook consumer""" + url: String! +} + +type SmartContractPortalWebhookEvent { + """Creation date of the webhook event""" + createdAt: DateTime! + + """Unique identifier of the webhook event""" + id: String! + + """Name of the webhook event""" + name: String! + + """Payload of the webhook event""" + payload: JSON! + + """Identifier of the webhook consumer""" + webhookConsumer: String! +} + +enum SmartContractPortalWebhookEvents { + TransactionReceipt +} + +interface SmartContractSet implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -22524,33 +14734,19 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Sonic Mainnet network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -22576,19 +14772,18 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! + """The language of the smart contract set""" + language: SmartContractLanguage! + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -22599,9 +14794,6 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -22610,26 +14802,18 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE name: String! namespace: String! - """Network ID of the Sonic Mainnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! - """Product name of the service""" + """The product name of the smart contract set""" productName: String! """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -22669,6 +14853,9 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" @@ -22678,7 +14865,65 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE version: String } -type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +"""Smart contract set with metadata""" +type SmartContractSetDto { + """Description of the smart contract set""" + description: String! + + """Whether this set is behind a feature flag""" + featureflagged: Boolean! + + """Unique identifier for the smart contract set""" + id: ID! + + """Container image details for this set""" + image: SmartContractSetImageDto! + + """Display name of the smart contract set""" + name: String! +} + +"""Container image details for a smart contract set""" +type SmartContractSetImageDto { + """Container registry """ + registry: String! + + """Container image repository name""" + repository: String! + + """Container image tag""" + tag: String! +} + +"""Scope for smart contract set access""" +type SmartContractSetScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input SmartContractSetScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union SmartContractSetType = CordappSmartContractSet | FabricSmartContractSet | SoliditySmartContractSet | StarterKitSmartContractSet | TezosSmartContractSet + +"""Collection of smart contract sets""" +type SmartContractSetsDto { + """Unique identifier for the smart contract sets collection""" + id: ID! + + """Array of smart contract sets""" + sets: [SmartContractSetDto!]! +} + +type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -22686,12 +14931,8 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! @@ -22732,7 +14973,6 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -22742,6 +14982,9 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti jobLogs: [String!]! jobProgress: Float! + """The language of the smart contract set""" + language: SmartContractLanguage! + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -22760,18 +15003,12 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -22817,6 +15054,9 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" diff --git a/sdk/js/src/helpers/graphql-env.d.ts b/sdk/js/src/helpers/graphql-env.d.ts index 5b4ee2cb4..3285cc5b5 100644 --- a/sdk/js/src/helpers/graphql-env.d.ts +++ b/sdk/js/src/helpers/graphql-env.d.ts @@ -8,8 +8,8 @@ export type introspection_types = { 'AbiFragmentInputType': { kind: 'INPUT_OBJECT'; name: 'AbiFragmentInputType'; isOneOf: false; inputFields: [{ name: 'anonymous'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'inputs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AbiFragmentInputInputType'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'outputs'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AbiFragmentOutputInputType'; ofType: null; }; }; }; defaultValue: null }, { name: 'stateMutability'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; 'AbiFragmentOutput': { kind: 'OBJECT'; name: 'AbiFragmentOutput'; fields: { 'internalType': { name: 'internalType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; 'AbiFragmentOutputInputType': { kind: 'INPUT_OBJECT'; name: 'AbiFragmentOutputInputType'; isOneOf: false; inputFields: [{ name: 'internalType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'AbstractClusterService': { kind: 'INTERFACE'; name: 'AbstractClusterService'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'AccessibleEcdsaP256PrivateKey' | 'ArbitrumBlockchainNetwork' | 'ArbitrumBlockchainNode' | 'ArbitrumGoerliBlockchainNetwork' | 'ArbitrumGoerliBlockchainNode' | 'ArbitrumSepoliaBlockchainNetwork' | 'ArbitrumSepoliaBlockchainNode' | 'AttestationIndexerMiddleware' | 'AvalancheBlockchainNetwork' | 'AvalancheBlockchainNode' | 'AvalancheFujiBlockchainNetwork' | 'AvalancheFujiBlockchainNode' | 'BesuIbftv2BlockchainNetwork' | 'BesuIbftv2BlockchainNode' | 'BesuMiddleware' | 'BesuQBFTBlockchainNetwork' | 'BesuQBFTBlockchainNode' | 'BlockchainExplorer' | 'BscBlockchainNode' | 'BscPoWBlockchainNetwork' | 'BscPoWTestnetBlockchainNetwork' | 'BscTestnetBlockchainNode' | 'Chainlink' | 'CordaBlockchainNetwork' | 'CordaBlockchainNode' | 'CordappSmartContractSet' | 'CustomDeployment' | 'EVMLoadBalancer' | 'FabricBlockchainNode' | 'FabricLoadBalancer' | 'FabricRaftBlockchainNetwork' | 'FabricSmartContractSet' | 'FireflyFabconnectMiddleware' | 'GethBlockchainNode' | 'GethCliqueBlockchainNetwork' | 'GethCliqueBlockchainNode' | 'GethGoerliBlockchainNetwork' | 'GethGoerliBlockchainNode' | 'GethPoSRinkebyBlockchainNetwork' | 'GethPoWBlockchainNetwork' | 'GethRinkebyBlockchainNode' | 'GethVenidiumBlockchainNetwork' | 'GethVenidiumBlockchainNode' | 'GraphMiddleware' | 'HAGraphMiddleware' | 'HAGraphPostgresMiddleware' | 'HAHasura' | 'Hasura' | 'HdEcdsaP256PrivateKey' | 'HederaMainnetBlockchainNetwork' | 'HederaMainnetBlockchainNode' | 'HederaTestnetBlockchainNetwork' | 'HederaTestnetBlockchainNode' | 'HoleskyBlockchainNetwork' | 'HoleskyBlockchainNode' | 'HsmEcDsaP256PrivateKey' | 'HyperledgerExplorer' | 'IPFSStorage' | 'IntegrationStudio' | 'MinioStorage' | 'OptimismBlockchainNetwork' | 'OptimismBlockchainNode' | 'OptimismGoerliBlockchainNetwork' | 'OptimismGoerliBlockchainNode' | 'OptimismSepoliaBlockchainNetwork' | 'OptimismSepoliaBlockchainNode' | 'OtterscanBlockchainExplorer' | 'PolygonAmoyBlockchainNetwork' | 'PolygonAmoyBlockchainNode' | 'PolygonBlockchainNetwork' | 'PolygonBlockchainNode' | 'PolygonEdgeBlockchainNode' | 'PolygonEdgePoABlockchainNetwork' | 'PolygonMumbaiBlockchainNetwork' | 'PolygonMumbaiBlockchainNode' | 'PolygonSupernetBlockchainNetwork' | 'PolygonSupernetBlockchainNode' | 'PolygonZkEvmBlockchainNetwork' | 'PolygonZkEvmBlockchainNode' | 'PolygonZkEvmTestnetBlockchainNetwork' | 'PolygonZkEvmTestnetBlockchainNode' | 'QuorumQBFTBlockchainNetwork' | 'QuorumQBFTBlockchainNode' | 'SepoliaBlockchainNetwork' | 'SepoliaBlockchainNode' | 'SmartContractPortalMiddleware' | 'SoliditySmartContractSet' | 'SoneiumMinatoBlockchainNetwork' | 'SoneiumMinatoBlockchainNode' | 'SonicBlazeBlockchainNetwork' | 'SonicBlazeBlockchainNode' | 'SonicMainnetBlockchainNetwork' | 'SonicMainnetBlockchainNode' | 'StarterKitSmartContractSet' | 'TezosBlockchainNetwork' | 'TezosBlockchainNode' | 'TezosSmartContractSet' | 'TezosTestnetBlockchainNetwork' | 'TezosTestnetBlockchainNode'; }; - 'AbstractEntity': { kind: 'INTERFACE'; name: 'AbstractEntity'; fields: { 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; possibleTypes: 'AccessibleEcdsaP256PrivateKey' | 'ArbitrumBlockchainNetwork' | 'ArbitrumBlockchainNode' | 'ArbitrumGoerliBlockchainNetwork' | 'ArbitrumGoerliBlockchainNode' | 'ArbitrumSepoliaBlockchainNetwork' | 'ArbitrumSepoliaBlockchainNode' | 'AttestationIndexerMiddleware' | 'AvalancheBlockchainNetwork' | 'AvalancheBlockchainNode' | 'AvalancheFujiBlockchainNetwork' | 'AvalancheFujiBlockchainNode' | 'BesuIbftv2BlockchainNetwork' | 'BesuIbftv2BlockchainNode' | 'BesuMiddleware' | 'BesuQBFTBlockchainNetwork' | 'BesuQBFTBlockchainNode' | 'BlockchainExplorer' | 'BscBlockchainNode' | 'BscPoWBlockchainNetwork' | 'BscPoWTestnetBlockchainNetwork' | 'BscTestnetBlockchainNode' | 'Chainlink' | 'CordaBlockchainNetwork' | 'CordaBlockchainNode' | 'CordappSmartContractSet' | 'CustomDeployment' | 'CustomDomain' | 'EVMLoadBalancer' | 'FabricBlockchainNode' | 'FabricLoadBalancer' | 'FabricRaftBlockchainNetwork' | 'FabricSmartContractSet' | 'FireflyFabconnectMiddleware' | 'GethBlockchainNode' | 'GethCliqueBlockchainNetwork' | 'GethCliqueBlockchainNode' | 'GethGoerliBlockchainNetwork' | 'GethGoerliBlockchainNode' | 'GethPoSRinkebyBlockchainNetwork' | 'GethPoWBlockchainNetwork' | 'GethRinkebyBlockchainNode' | 'GethVenidiumBlockchainNetwork' | 'GethVenidiumBlockchainNode' | 'GraphMiddleware' | 'HAGraphMiddleware' | 'HAGraphPostgresMiddleware' | 'HAHasura' | 'Hasura' | 'HdEcdsaP256PrivateKey' | 'HederaMainnetBlockchainNetwork' | 'HederaMainnetBlockchainNode' | 'HederaTestnetBlockchainNetwork' | 'HederaTestnetBlockchainNode' | 'HoleskyBlockchainNetwork' | 'HoleskyBlockchainNode' | 'HsmEcDsaP256PrivateKey' | 'HyperledgerExplorer' | 'IPFSStorage' | 'IntegrationStudio' | 'MinioStorage' | 'OptimismBlockchainNetwork' | 'OptimismBlockchainNode' | 'OptimismGoerliBlockchainNetwork' | 'OptimismGoerliBlockchainNode' | 'OptimismSepoliaBlockchainNetwork' | 'OptimismSepoliaBlockchainNode' | 'OtterscanBlockchainExplorer' | 'PolygonAmoyBlockchainNetwork' | 'PolygonAmoyBlockchainNode' | 'PolygonBlockchainNetwork' | 'PolygonBlockchainNode' | 'PolygonEdgeBlockchainNode' | 'PolygonEdgePoABlockchainNetwork' | 'PolygonMumbaiBlockchainNetwork' | 'PolygonMumbaiBlockchainNode' | 'PolygonSupernetBlockchainNetwork' | 'PolygonSupernetBlockchainNode' | 'PolygonZkEvmBlockchainNetwork' | 'PolygonZkEvmBlockchainNode' | 'PolygonZkEvmTestnetBlockchainNetwork' | 'PolygonZkEvmTestnetBlockchainNode' | 'QuorumQBFTBlockchainNetwork' | 'QuorumQBFTBlockchainNode' | 'SepoliaBlockchainNetwork' | 'SepoliaBlockchainNode' | 'SmartContractPortalMiddleware' | 'SoliditySmartContractSet' | 'SoneiumMinatoBlockchainNetwork' | 'SoneiumMinatoBlockchainNode' | 'SonicBlazeBlockchainNetwork' | 'SonicBlazeBlockchainNode' | 'SonicMainnetBlockchainNetwork' | 'SonicMainnetBlockchainNode' | 'StarterKitSmartContractSet' | 'TezosBlockchainNetwork' | 'TezosBlockchainNode' | 'TezosSmartContractSet' | 'TezosTestnetBlockchainNetwork' | 'TezosTestnetBlockchainNode'; }; + 'AbstractClusterService': { kind: 'INTERFACE'; name: 'AbstractClusterService'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'AccessibleEcdsaP256PrivateKey' | 'AttestationIndexerMiddleware' | 'BesuIbftv2BlockchainNetwork' | 'BesuIbftv2BlockchainNode' | 'BesuMiddleware' | 'BesuQBFTBlockchainNetwork' | 'BesuQBFTBlockchainNode' | 'BlockchainExplorer' | 'Chainlink' | 'CordaBlockchainNetwork' | 'CordaBlockchainNode' | 'CordappSmartContractSet' | 'CustomDeployment' | 'EVMLoadBalancer' | 'FabricBlockchainNode' | 'FabricLoadBalancer' | 'FabricRaftBlockchainNetwork' | 'FabricSmartContractSet' | 'FireflyFabconnectMiddleware' | 'GethCliqueBlockchainNetwork' | 'GethCliqueBlockchainNode' | 'GraphMiddleware' | 'HAGraphMiddleware' | 'HAGraphPostgresMiddleware' | 'HAHasura' | 'Hasura' | 'HdEcdsaP256PrivateKey' | 'HsmEcDsaP256PrivateKey' | 'HyperledgerExplorer' | 'IPFSStorage' | 'IntegrationStudio' | 'MinioStorage' | 'OtterscanBlockchainExplorer' | 'PolygonEdgeBlockchainNode' | 'PolygonEdgePoABlockchainNetwork' | 'PolygonSupernetBlockchainNetwork' | 'PolygonSupernetBlockchainNode' | 'PublicEvmBlockchainNetwork' | 'PublicEvmBlockchainNode' | 'QuorumQBFTBlockchainNetwork' | 'QuorumQBFTBlockchainNode' | 'SmartContractPortalMiddleware' | 'SoliditySmartContractSet' | 'StarterKitSmartContractSet' | 'TezosBlockchainNetwork' | 'TezosBlockchainNode' | 'TezosSmartContractSet' | 'TezosTestnetBlockchainNetwork' | 'TezosTestnetBlockchainNode'; }; + 'AbstractEntity': { kind: 'INTERFACE'; name: 'AbstractEntity'; fields: { 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; possibleTypes: 'AccessibleEcdsaP256PrivateKey' | 'AttestationIndexerMiddleware' | 'BesuIbftv2BlockchainNetwork' | 'BesuIbftv2BlockchainNode' | 'BesuMiddleware' | 'BesuQBFTBlockchainNetwork' | 'BesuQBFTBlockchainNode' | 'BlockchainExplorer' | 'Chainlink' | 'CordaBlockchainNetwork' | 'CordaBlockchainNode' | 'CordappSmartContractSet' | 'CustomDeployment' | 'CustomDomain' | 'EVMLoadBalancer' | 'FabricBlockchainNode' | 'FabricLoadBalancer' | 'FabricRaftBlockchainNetwork' | 'FabricSmartContractSet' | 'FireflyFabconnectMiddleware' | 'GethCliqueBlockchainNetwork' | 'GethCliqueBlockchainNode' | 'GraphMiddleware' | 'HAGraphMiddleware' | 'HAGraphPostgresMiddleware' | 'HAHasura' | 'Hasura' | 'HdEcdsaP256PrivateKey' | 'HsmEcDsaP256PrivateKey' | 'HyperledgerExplorer' | 'IPFSStorage' | 'IntegrationStudio' | 'MinioStorage' | 'OtterscanBlockchainExplorer' | 'PolygonEdgeBlockchainNode' | 'PolygonEdgePoABlockchainNetwork' | 'PolygonSupernetBlockchainNetwork' | 'PolygonSupernetBlockchainNode' | 'PublicEvmBlockchainNetwork' | 'PublicEvmBlockchainNode' | 'QuorumQBFTBlockchainNetwork' | 'QuorumQBFTBlockchainNode' | 'SmartContractPortalMiddleware' | 'SoliditySmartContractSet' | 'StarterKitSmartContractSet' | 'TezosBlockchainNetwork' | 'TezosBlockchainNode' | 'TezosSmartContractSet' | 'TezosTestnetBlockchainNetwork' | 'TezosTestnetBlockchainNode'; }; 'AcceptWorkspaceTransferCodeResult': { kind: 'OBJECT'; name: 'AcceptWorkspaceTransferCodeResult'; fields: { 'child': { name: 'child'; type: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'WorkspaceTransferStatus'; ofType: null; }; } }; }; }; 'AccessTokenValidityPeriod': { name: 'AccessTokenValidityPeriod'; enumValues: 'CUSTOM' | 'DAYS_7' | 'DAYS_30' | 'DAYS_60' | 'DAYS_90' | 'NONE'; }; 'AccessibleEcdsaP256PrivateKey': { kind: 'OBJECT'; name: 'AccessibleEcdsaP256PrivateKey'; fields: { 'accountFactoryAddress': { name: 'accountFactoryAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'derivationPath': { name: 'derivationPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'entryPointAddress': { name: 'entryPointAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'identityOf': { name: 'identityOf'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; }; }; } }; 'identityOfIntegration': { name: 'identityOfIntegration'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'mnemonic': { name: 'mnemonic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'paymasterAddress': { name: 'paymasterAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'privateKey': { name: 'privateKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'privateKeyType': { name: 'privateKeyType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PrivateKeyType'; ofType: null; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicKey': { name: 'publicKey'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'relayerKey': { name: 'relayerKey'; type: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'trustedForwarderAddress': { name: 'trustedForwarderAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarderName': { name: 'trustedForwarderName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'userWalletType': { name: 'userWalletType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserWalletType'; ofType: null; }; } }; 'userWallets': { name: 'userWallets'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserWallet'; ofType: null; }; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'verifications': { name: 'verifications'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExposableWalletKeyVerification'; ofType: null; }; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; @@ -46,20 +46,10 @@ export type introspection_types = { 'ApplicationServiceCount': { kind: 'OBJECT'; name: 'ApplicationServiceCount'; fields: { 'blockchainNetworkCount': { name: 'blockchainNetworkCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'blockchainNodeCount': { name: 'blockchainNodeCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'customDeploymentCount': { name: 'customDeploymentCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'insightsCount': { name: 'insightsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'integrationCount': { name: 'integrationCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'loadBalancerCount': { name: 'loadBalancerCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'middlewareCount': { name: 'middlewareCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'privateKeyCount': { name: 'privateKeyCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'smartContractSetCount': { name: 'smartContractSetCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'storageCount': { name: 'storageCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; }; }; 'ApplicationSettingsInput': { kind: 'INPUT_OBJECT'; name: 'ApplicationSettingsInput'; isOneOf: false; inputFields: [{ name: 'customJwtConfiguration'; type: { kind: 'INPUT_OBJECT'; name: 'CustomJwtConfigurationInput'; ofType: null; }; defaultValue: null }]; }; 'ApplicationUpdateInput': { kind: 'INPUT_OBJECT'; name: 'ApplicationUpdateInput'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'settings'; type: { kind: 'INPUT_OBJECT'; name: 'ApplicationSettingsInput'; ofType: null; }; defaultValue: null }]; }; - 'ArbitrumBlockchainNetwork': { kind: 'OBJECT'; name: 'ArbitrumBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ArbitrumBlockchainNode': { kind: 'OBJECT'; name: 'ArbitrumBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ArbitrumGoerliBlockchainNetwork': { kind: 'OBJECT'; name: 'ArbitrumGoerliBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ArbitrumGoerliBlockchainNode': { kind: 'OBJECT'; name: 'ArbitrumGoerliBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ArbitrumSepoliaBlockchainNetwork': { kind: 'OBJECT'; name: 'ArbitrumSepoliaBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ArbitrumSepoliaBlockchainNode': { kind: 'OBJECT'; name: 'ArbitrumSepoliaBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'AttestationIndexerMiddleware': { kind: 'OBJECT'; name: 'AttestationIndexerMiddleware'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'attestationIndexerDbName': { name: 'attestationIndexerDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; } }; 'contractStartBlock': { name: 'contractStartBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'easContractAddress': { name: 'easContractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'interface': { name: 'interface'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'MiddlewareType'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancer': { name: 'loadBalancer'; type: { kind: 'INTERFACE'; name: 'LoadBalancer'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'schemaRegistryContractAddress': { name: 'schemaRegistryContractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'smartContractSet': { name: 'smartContractSet'; type: { kind: 'UNION'; name: 'SmartContractSetType'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'storage': { name: 'storage'; type: { kind: 'UNION'; name: 'StorageType'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'AuditLog': { kind: 'OBJECT'; name: 'AuditLog'; fields: { 'abstractEntityName': { name: 'abstractEntityName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'action': { name: 'action'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AuditLogAction'; ofType: null; }; } }; 'applicationAccessToken': { name: 'applicationAccessToken'; type: { kind: 'OBJECT'; name: 'ApplicationAccessToken'; ofType: null; } }; 'applicationId': { name: 'applicationId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'entityId': { name: 'entityId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'entityName': { name: 'entityName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'mutation': { name: 'mutation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'variables': { name: 'variables'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; }; }; 'AuditLogAction': { name: 'AuditLogAction'; enumValues: 'CREATE' | 'DELETE' | 'EDIT' | 'PAUSE' | 'RESTART' | 'RESUME' | 'RETRY' | 'SCALE'; }; 'AutoPauseReason': { name: 'AutoPauseReason'; enumValues: 'no_card_no_credits' | 'payment_failed'; }; - 'AvalancheBlockchainNetwork': { kind: 'OBJECT'; name: 'AvalancheBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'corethGasCap': { name: 'corethGasCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'corethTxFeeCap': { name: 'corethTxFeeCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'creationTxFee': { name: 'creationTxFee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'txFeeCap': { name: 'txFeeCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'AvalancheBlockchainNode': { kind: 'OBJECT'; name: 'AvalancheBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'AvalancheFujiBlockchainNetwork': { kind: 'OBJECT'; name: 'AvalancheFujiBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'corethGasCap': { name: 'corethGasCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'corethTxFeeCap': { name: 'corethTxFeeCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'creationTxFee': { name: 'creationTxFee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'txFeeCap': { name: 'txFeeCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'AvalancheFujiBlockchainNode': { kind: 'OBJECT'; name: 'AvalancheFujiBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'BaseBesuGenesis': { kind: 'INTERFACE'; name: 'BaseBesuGenesis'; fields: { 'alloc': { name: 'alloc'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'coinbase': { name: 'coinbase'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'difficulty': { name: 'difficulty'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'extraData': { name: 'extraData'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'gasLimit': { name: 'gasLimit'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'mixHash': { name: 'mixHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nonce': { name: 'nonce'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'timestamp': { name: 'timestamp'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; possibleTypes: 'BesuGenesisType'; }; 'BaseBesuGenesisConfig': { kind: 'INTERFACE'; name: 'BaseBesuGenesisConfig'; fields: { 'berlinBlock': { name: 'berlinBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'byzantiumBlock': { name: 'byzantiumBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'cancunBlock': { name: 'cancunBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'cancunTime': { name: 'cancunTime'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'constantinopleBlock': { name: 'constantinopleBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'contractSizeLimit': { name: 'contractSizeLimit'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'discovery': { name: 'discovery'; type: { kind: 'OBJECT'; name: 'BesuDiscoveryType'; ofType: null; } }; 'eip150Block': { name: 'eip150Block'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'eip150Hash': { name: 'eip150Hash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'eip155Block': { name: 'eip155Block'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'eip158Block': { name: 'eip158Block'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'evmStackSize': { name: 'evmStackSize'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'homesteadBlock': { name: 'homesteadBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'istanbulBlock': { name: 'istanbulBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'londonBlock': { name: 'londonBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'muirGlacierBlock': { name: 'muirGlacierBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'muirGlacierblock': { name: 'muirGlacierblock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'muirglacierblock': { name: 'muirglacierblock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'petersburgBlock': { name: 'petersburgBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'shanghaiTime': { name: 'shanghaiTime'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'zeroBaseFee': { name: 'zeroBaseFee'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; possibleTypes: 'BesuIbft2GenesisConfigType' | 'BesuQbftGenesisConfigType' | 'BesusCliqueGenesisConfigType'; }; 'BesuBftGenesisConfigDataInput': { kind: 'INPUT_OBJECT'; name: 'BesuBftGenesisConfigDataInput'; isOneOf: false; inputFields: [{ name: 'blockperiodseconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'epochlength'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'requesttimeoutseconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'xemptyblockperiodseconds'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; defaultValue: null }]; }; @@ -86,7 +76,7 @@ export type introspection_types = { 'BillingDto': { kind: 'OBJECT'; name: 'BillingDto'; fields: { 'enabled': { name: 'enabled'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'stripePublishableKey': { name: 'stripePublishableKey'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'BlockInfo': { kind: 'OBJECT'; name: 'BlockInfo'; fields: { 'hash': { name: 'hash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'number': { name: 'number'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; 'BlockchainExplorer': { kind: 'OBJECT'; name: 'BlockchainExplorer'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; } }; 'blockscoutBlockchainExplorerDbName': { name: 'blockscoutBlockchainExplorerDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'insightsCategory': { name: 'insightsCategory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'InsightsCategory'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancer': { name: 'loadBalancer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BlockchainNetwork': { kind: 'INTERFACE'; name: 'BlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'ArbitrumBlockchainNetwork' | 'ArbitrumGoerliBlockchainNetwork' | 'ArbitrumSepoliaBlockchainNetwork' | 'AvalancheBlockchainNetwork' | 'AvalancheFujiBlockchainNetwork' | 'BesuIbftv2BlockchainNetwork' | 'BesuQBFTBlockchainNetwork' | 'BscPoWBlockchainNetwork' | 'BscPoWTestnetBlockchainNetwork' | 'CordaBlockchainNetwork' | 'FabricRaftBlockchainNetwork' | 'GethCliqueBlockchainNetwork' | 'GethGoerliBlockchainNetwork' | 'GethPoSRinkebyBlockchainNetwork' | 'GethPoWBlockchainNetwork' | 'GethVenidiumBlockchainNetwork' | 'HederaMainnetBlockchainNetwork' | 'HederaTestnetBlockchainNetwork' | 'HoleskyBlockchainNetwork' | 'OptimismBlockchainNetwork' | 'OptimismGoerliBlockchainNetwork' | 'OptimismSepoliaBlockchainNetwork' | 'PolygonAmoyBlockchainNetwork' | 'PolygonBlockchainNetwork' | 'PolygonEdgePoABlockchainNetwork' | 'PolygonMumbaiBlockchainNetwork' | 'PolygonSupernetBlockchainNetwork' | 'PolygonZkEvmBlockchainNetwork' | 'PolygonZkEvmTestnetBlockchainNetwork' | 'QuorumQBFTBlockchainNetwork' | 'SepoliaBlockchainNetwork' | 'SoneiumMinatoBlockchainNetwork' | 'SonicBlazeBlockchainNetwork' | 'SonicMainnetBlockchainNetwork' | 'TezosBlockchainNetwork' | 'TezosTestnetBlockchainNetwork'; }; + 'BlockchainNetwork': { kind: 'INTERFACE'; name: 'BlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'BesuIbftv2BlockchainNetwork' | 'BesuQBFTBlockchainNetwork' | 'CordaBlockchainNetwork' | 'FabricRaftBlockchainNetwork' | 'GethCliqueBlockchainNetwork' | 'PolygonEdgePoABlockchainNetwork' | 'PolygonSupernetBlockchainNetwork' | 'PublicEvmBlockchainNetwork' | 'QuorumQBFTBlockchainNetwork' | 'TezosBlockchainNetwork' | 'TezosTestnetBlockchainNetwork'; }; 'BlockchainNetworkExternalNode': { kind: 'OBJECT'; name: 'BlockchainNetworkExternalNode'; fields: { 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'enode': { name: 'enode'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'isBootnode': { name: 'isBootnode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isStaticNode': { name: 'isStaticNode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ExternalNodeType'; ofType: null; }; } }; }; }; 'BlockchainNetworkExternalNodeInput': { kind: 'INPUT_OBJECT'; name: 'BlockchainNetworkExternalNodeInput'; isOneOf: false; inputFields: [{ name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'enode'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'isBootnode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'isStaticNode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: "true" }, { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ExternalNodeType'; ofType: null; }; }; defaultValue: "NON_VALIDATOR" }]; }; 'BlockchainNetworkInvite': { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; fields: { 'acceptedAt': { name: 'acceptedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'permissions': { name: 'permissions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlockchainNetworkPermission'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; @@ -94,19 +84,15 @@ export type introspection_types = { 'BlockchainNetworkPermission': { name: 'BlockchainNetworkPermission'; enumValues: 'CAN_ADD_VALIDATING_NODES' | 'CAN_INVITE_WORKSPACES'; }; 'BlockchainNetworkScope': { kind: 'OBJECT'; name: 'BlockchainNetworkScope'; fields: { 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ApplicationAccessTokenScopeType'; ofType: null; }; } }; 'values': { name: 'values'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; }; } }; }; }; 'BlockchainNetworkScopeInputType': { kind: 'INPUT_OBJECT'; name: 'BlockchainNetworkScopeInputType'; isOneOf: false; inputFields: [{ name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ApplicationAccessTokenScopeType'; ofType: null; }; }; defaultValue: null }, { name: 'values'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'BlockchainNetworkType': { kind: 'UNION'; name: 'BlockchainNetworkType'; fields: {}; possibleTypes: 'ArbitrumBlockchainNetwork' | 'ArbitrumGoerliBlockchainNetwork' | 'ArbitrumSepoliaBlockchainNetwork' | 'AvalancheBlockchainNetwork' | 'AvalancheFujiBlockchainNetwork' | 'BesuIbftv2BlockchainNetwork' | 'BesuQBFTBlockchainNetwork' | 'BscPoWBlockchainNetwork' | 'BscPoWTestnetBlockchainNetwork' | 'CordaBlockchainNetwork' | 'FabricRaftBlockchainNetwork' | 'GethCliqueBlockchainNetwork' | 'GethGoerliBlockchainNetwork' | 'GethPoSRinkebyBlockchainNetwork' | 'GethPoWBlockchainNetwork' | 'GethVenidiumBlockchainNetwork' | 'HederaMainnetBlockchainNetwork' | 'HederaTestnetBlockchainNetwork' | 'HoleskyBlockchainNetwork' | 'OptimismBlockchainNetwork' | 'OptimismGoerliBlockchainNetwork' | 'OptimismSepoliaBlockchainNetwork' | 'PolygonAmoyBlockchainNetwork' | 'PolygonBlockchainNetwork' | 'PolygonEdgePoABlockchainNetwork' | 'PolygonMumbaiBlockchainNetwork' | 'PolygonSupernetBlockchainNetwork' | 'PolygonZkEvmBlockchainNetwork' | 'PolygonZkEvmTestnetBlockchainNetwork' | 'QuorumQBFTBlockchainNetwork' | 'SepoliaBlockchainNetwork' | 'SoneiumMinatoBlockchainNetwork' | 'SonicBlazeBlockchainNetwork' | 'SonicMainnetBlockchainNetwork' | 'TezosBlockchainNetwork' | 'TezosTestnetBlockchainNetwork'; }; - 'BlockchainNode': { kind: 'INTERFACE'; name: 'BlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'ArbitrumBlockchainNode' | 'ArbitrumGoerliBlockchainNode' | 'ArbitrumSepoliaBlockchainNode' | 'AvalancheBlockchainNode' | 'AvalancheFujiBlockchainNode' | 'BesuIbftv2BlockchainNode' | 'BesuQBFTBlockchainNode' | 'BscBlockchainNode' | 'BscTestnetBlockchainNode' | 'CordaBlockchainNode' | 'FabricBlockchainNode' | 'GethBlockchainNode' | 'GethCliqueBlockchainNode' | 'GethGoerliBlockchainNode' | 'GethRinkebyBlockchainNode' | 'GethVenidiumBlockchainNode' | 'HederaMainnetBlockchainNode' | 'HederaTestnetBlockchainNode' | 'HoleskyBlockchainNode' | 'OptimismBlockchainNode' | 'OptimismGoerliBlockchainNode' | 'OptimismSepoliaBlockchainNode' | 'PolygonAmoyBlockchainNode' | 'PolygonBlockchainNode' | 'PolygonEdgeBlockchainNode' | 'PolygonMumbaiBlockchainNode' | 'PolygonSupernetBlockchainNode' | 'PolygonZkEvmBlockchainNode' | 'PolygonZkEvmTestnetBlockchainNode' | 'QuorumQBFTBlockchainNode' | 'SepoliaBlockchainNode' | 'SoneiumMinatoBlockchainNode' | 'SonicBlazeBlockchainNode' | 'SonicMainnetBlockchainNode' | 'TezosBlockchainNode' | 'TezosTestnetBlockchainNode'; }; + 'BlockchainNetworkType': { kind: 'UNION'; name: 'BlockchainNetworkType'; fields: {}; possibleTypes: 'BesuIbftv2BlockchainNetwork' | 'BesuQBFTBlockchainNetwork' | 'FabricRaftBlockchainNetwork' | 'PublicEvmBlockchainNetwork' | 'QuorumQBFTBlockchainNetwork' | 'TezosBlockchainNetwork' | 'TezosTestnetBlockchainNetwork'; }; + 'BlockchainNode': { kind: 'INTERFACE'; name: 'BlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'BesuIbftv2BlockchainNode' | 'BesuQBFTBlockchainNode' | 'CordaBlockchainNode' | 'FabricBlockchainNode' | 'GethCliqueBlockchainNode' | 'PolygonEdgeBlockchainNode' | 'PolygonSupernetBlockchainNode' | 'PublicEvmBlockchainNode' | 'QuorumQBFTBlockchainNode' | 'TezosBlockchainNode' | 'TezosTestnetBlockchainNode'; }; 'BlockchainNodeActionCheck': { kind: 'OBJECT'; name: 'BlockchainNodeActionCheck'; fields: { 'action': { name: 'action'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceAction'; ofType: null; }; } }; 'disabled': { name: 'disabled'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'intendedFor': { name: 'intendedFor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; }; }; } }; 'warning': { name: 'warning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlockchainNodeActionMessageKey'; ofType: null; }; } }; }; }; 'BlockchainNodeActionChecks': { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; fields: { 'checks': { name: 'checks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionCheck'; ofType: null; }; }; }; } }; }; }; 'BlockchainNodeActionMessageKey': { name: 'BlockchainNodeActionMessageKey'; enumValues: 'CANNOT_EDIT_LAST_VALIDATOR_TO_NON_VALIDATOR' | 'HAS_NO_PEERS_FOR_ORDERERS' | 'NETWORK_CANNOT_PRODUCE_BLOCKS' | 'NETWORK_CANNOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS' | 'NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT' | 'NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT_IF_NO_EXTERNAL_VALIDATORS' | 'NETWORK_WILL_NOT_PRODUCE_BLOCKS' | 'NETWORK_WILL_NOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS' | 'NOT_PERMITTED_TO_CREATE_VALIDATORS' | 'RESUME_VALIDATOR_PAUSED_LAST_FIRST' | 'VALIDATOR_CANNOT_BE_ADDED' | 'VALIDATOR_CANNOT_BE_ADDED_IF_NO_EXTERNAL_VALIDATORS' | 'VALIDATOR_WILL_BECOME_NON_VALIDATOR' | 'WILL_HAVE_NO_ORDERERS_FOR_PEERS' | 'WILL_HAVE_NO_PEERS_FOR_ORDERERS' | 'WILL_LOSE_RAFT_FAULT_TOLERANCE' | 'WILL_REDUCE_RAFT_FAULT_TOLERANCE'; }; 'BlockchainNodeScope': { kind: 'OBJECT'; name: 'BlockchainNodeScope'; fields: { 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ApplicationAccessTokenScopeType'; ofType: null; }; } }; 'values': { name: 'values'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; }; } }; }; }; 'BlockchainNodeScopeInputType': { kind: 'INPUT_OBJECT'; name: 'BlockchainNodeScopeInputType'; isOneOf: false; inputFields: [{ name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ApplicationAccessTokenScopeType'; ofType: null; }; }; defaultValue: null }, { name: 'values'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'BlockchainNodeType': { kind: 'UNION'; name: 'BlockchainNodeType'; fields: {}; possibleTypes: 'ArbitrumBlockchainNode' | 'ArbitrumGoerliBlockchainNode' | 'ArbitrumSepoliaBlockchainNode' | 'AvalancheBlockchainNode' | 'AvalancheFujiBlockchainNode' | 'BesuIbftv2BlockchainNode' | 'BesuQBFTBlockchainNode' | 'BscBlockchainNode' | 'BscTestnetBlockchainNode' | 'CordaBlockchainNode' | 'FabricBlockchainNode' | 'GethBlockchainNode' | 'GethCliqueBlockchainNode' | 'GethGoerliBlockchainNode' | 'GethRinkebyBlockchainNode' | 'GethVenidiumBlockchainNode' | 'HederaMainnetBlockchainNode' | 'HederaTestnetBlockchainNode' | 'HoleskyBlockchainNode' | 'OptimismBlockchainNode' | 'OptimismGoerliBlockchainNode' | 'OptimismSepoliaBlockchainNode' | 'PolygonAmoyBlockchainNode' | 'PolygonBlockchainNode' | 'PolygonEdgeBlockchainNode' | 'PolygonMumbaiBlockchainNode' | 'PolygonSupernetBlockchainNode' | 'PolygonZkEvmBlockchainNode' | 'PolygonZkEvmTestnetBlockchainNode' | 'QuorumQBFTBlockchainNode' | 'SepoliaBlockchainNode' | 'SoneiumMinatoBlockchainNode' | 'SonicBlazeBlockchainNode' | 'SonicMainnetBlockchainNode' | 'TezosBlockchainNode' | 'TezosTestnetBlockchainNode'; }; + 'BlockchainNodeType': { kind: 'UNION'; name: 'BlockchainNodeType'; fields: {}; possibleTypes: 'BesuIbftv2BlockchainNode' | 'BesuQBFTBlockchainNode' | 'FabricBlockchainNode' | 'PublicEvmBlockchainNode' | 'QuorumQBFTBlockchainNode' | 'TezosBlockchainNode' | 'TezosTestnetBlockchainNode'; }; 'Boolean': unknown; - 'BscBlockchainNode': { kind: 'OBJECT'; name: 'BscBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BscPoWBlockchainNetwork': { kind: 'OBJECT'; name: 'BscPoWBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BscPoWTestnetBlockchainNetwork': { kind: 'OBJECT'; name: 'BscPoWTestnetBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BscTestnetBlockchainNode': { kind: 'OBJECT'; name: 'BscTestnetBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'Chainlink': { kind: 'OBJECT'; name: 'Chainlink'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'integrationType': { name: 'integrationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'IntegrationType'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'keyMaterial': { name: 'keyMaterial'; type: { kind: 'OBJECT'; name: 'AccessibleEcdsaP256PrivateKey'; ofType: null; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancer': { name: 'loadBalancer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'ClusterServiceAction': { name: 'ClusterServiceAction'; enumValues: 'AUTO_PAUSE' | 'CREATE' | 'DELETE' | 'PAUSE' | 'RESTART' | 'RESUME' | 'RETRY' | 'SCALE' | 'UPDATE'; }; 'ClusterServiceCredentials': { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; fields: { 'displayValue': { name: 'displayValue'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isSecret': { name: 'isSecret'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'label': { name: 'label'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'linkValue': { name: 'linkValue'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; @@ -122,11 +108,11 @@ export type introspection_types = { 'CordaBlockchainNetwork': { kind: 'OBJECT'; name: 'CordaBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'maximumMessageSize': { name: 'maximumMessageSize'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'maximumTransactionSize': { name: 'maximumTransactionSize'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'CordaBlockchainNode': { kind: 'OBJECT'; name: 'CordaBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'CordappSmartContractSet': { kind: 'OBJECT'; name: 'CordappSmartContractSet'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SmartContractLanguage'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'useCase': { name: 'useCase'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'CreateMultiServiceBlockchainNetworkArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceBlockchainNetworkArgs'; isOneOf: false; inputFields: [{ name: 'absoluteMaxBytes'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: "10" }, { name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'batchTimeout'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; defaultValue: "2" }, { name: 'besuIbft2Genesis'; type: { kind: 'INPUT_OBJECT'; name: 'BesuIbft2GenesisInput'; ofType: null; }; defaultValue: null }, { name: 'besuQbftGenesis'; type: { kind: 'INPUT_OBJECT'; name: 'BesuQbftGenesisInput'; ofType: null; }; defaultValue: null }, { name: 'chainId'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; }; defaultValue: null }, { name: 'contractSizeLimit'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'endorsementPolicy'; type: { kind: 'ENUM'; name: 'FabricEndorsementPolicy'; ofType: null; }; defaultValue: null }, { name: 'evmStackSize'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'externalNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'BlockchainNetworkExternalNodeInput'; ofType: null; }; }; }; defaultValue: null }, { name: 'gasLimit'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'gasPrice'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'gethGenesis'; type: { kind: 'INPUT_OBJECT'; name: 'GethGenesisInput'; ofType: null; }; defaultValue: null }, { name: 'keyMaterial'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'maxCodeSize'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'maxMessageCount'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: "500" }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nodeName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nodeRef'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'polygonEdgeGenesis'; type: { kind: 'INPUT_OBJECT'; name: 'PolygonEdgeGenesisInput'; ofType: null; }; defaultValue: null }, { name: 'preferredMaxBytes'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: "2" }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'quorumGenesis'; type: { kind: 'INPUT_OBJECT'; name: 'QuorumGenesisInput'; ofType: null; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'secondsPerBlock'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'txnSizeLimit'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; + 'CreateMultiServiceBlockchainNetworkArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceBlockchainNetworkArgs'; isOneOf: false; inputFields: [{ name: 'absoluteMaxBytes'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: "10" }, { name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'batchTimeout'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; defaultValue: "2" }, { name: 'besuIbft2Genesis'; type: { kind: 'INPUT_OBJECT'; name: 'BesuIbft2GenesisInput'; ofType: null; }; defaultValue: null }, { name: 'besuQbftGenesis'; type: { kind: 'INPUT_OBJECT'; name: 'BesuQbftGenesisInput'; ofType: null; }; defaultValue: null }, { name: 'chainId'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; }; defaultValue: null }, { name: 'contractSizeLimit'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'endorsementPolicy'; type: { kind: 'ENUM'; name: 'FabricEndorsementPolicy'; ofType: null; }; defaultValue: null }, { name: 'evmStackSize'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'externalNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'BlockchainNetworkExternalNodeInput'; ofType: null; }; }; }; defaultValue: null }, { name: 'gasLimit'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'gasPrice'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'gethGenesis'; type: { kind: 'INPUT_OBJECT'; name: 'GethGenesisInput'; ofType: null; }; defaultValue: null }, { name: 'includePredeployedContracts'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: "false" }, { name: 'keyMaterial'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'maxCodeSize'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'maxMessageCount'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: "500" }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nodeName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nodeRef'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'polygonEdgeGenesis'; type: { kind: 'INPUT_OBJECT'; name: 'PolygonEdgeGenesisInput'; ofType: null; }; defaultValue: null }, { name: 'preferredMaxBytes'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: "2" }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'quorumGenesis'; type: { kind: 'INPUT_OBJECT'; name: 'QuorumGenesisInput'; ofType: null; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'secondsPerBlock'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'txnSizeLimit'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; 'CreateMultiServiceBlockchainNodeArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceBlockchainNodeArgs'; isOneOf: false; inputFields: [{ name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'blockchainNetworkRef'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'keyMaterial'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nodeType'; type: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; defaultValue: null }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; 'CreateMultiServiceCustomDeploymentArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceCustomDeploymentArgs'; isOneOf: false; inputFields: [{ name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'customDomains'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: "true" }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'environmentVariables'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; defaultValue: null }, { name: 'imageCredentialsAccessToken'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'imageCredentialsUsername'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'imageName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'imageRepository'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'imageTag'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'port'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'primaryDomain'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; 'CreateMultiServiceInsightsArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceInsightsArgs'; isOneOf: false; inputFields: [{ name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'blockchainNodeRef'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: "false" }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'insightsCategory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'InsightsCategory'; ofType: null; }; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'loadBalancerRef'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; - 'CreateMultiServiceIntegrationArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceIntegrationArgs'; isOneOf: false; inputFields: [{ name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'blockchainNode'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'integrationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'IntegrationType'; ofType: null; }; }; defaultValue: null }, { name: 'keyMaterial'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'loadBalancer'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; + 'CreateMultiServiceIntegrationArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceIntegrationArgs'; isOneOf: false; inputFields: [{ name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'blockchainNode'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'integrationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'IntegrationType'; ofType: null; }; }; defaultValue: null }, { name: 'keyMaterial'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'loadBalancer'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'preloadDatabaseSchema'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; 'CreateMultiServiceLoadBalancerArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceLoadBalancerArgs'; isOneOf: false; inputFields: [{ name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'blockchainNetworkRef'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'connectedNodeRefs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; 'CreateMultiServiceMiddlewareArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServiceMiddlewareArgs'; isOneOf: false; inputFields: [{ name: 'abis'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SmartContractPortalMiddlewareAbiInputDto'; ofType: null; }; }; }; defaultValue: null }, { name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'blockchainNodeRef'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'defaultSubgraph'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'easContractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'includePredeployedAbis'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'interface'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'MiddlewareType'; ofType: null; }; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'loadBalancerRef'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ordererNodeId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'peerNodeId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'schemaRegistryContractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: null }, { name: 'smartContractSetRef'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'storageRef'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; 'CreateMultiServicePrivateKeyArgs': { kind: 'INPUT_OBJECT'; name: 'CreateMultiServicePrivateKeyArgs'; isOneOf: false; inputFields: [{ name: 'accountFactoryAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'advancedDeploymentConfig'; type: { kind: 'INPUT_OBJECT'; name: 'AdvancedDeploymentConfigInput'; ofType: null; }; defaultValue: null }, { name: 'blockchainNodeRefs'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'derivationPath'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'entryPointAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'mnemonic'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'paymasterAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'privateKeyType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PrivateKeyType'; ofType: null; }; }; defaultValue: null }, { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'relayerKeyRef'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'size'; type: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; defaultValue: "SMALL" }, { name: 'trustedForwarderAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'trustedForwarderName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; defaultValue: null }]; }; @@ -163,7 +149,6 @@ export type introspection_types = { 'FeatureFlag': { name: 'FeatureFlag'; enumValues: 'ACCOUNT_ABSTRACTION' | 'ALL' | 'APPLICATION_ACCESS_TOKENS' | 'APPLICATION_FIRST_WIZARD' | 'ASSET_TOKENIZATION_ERC3643' | 'AUDIT_LOGS' | 'BUYCREDITS' | 'CUSTOMDEPLOYMENTS' | 'CUSTOMJWT' | 'FABCONNECT' | 'FABRICAZURE' | 'HYPERLEDGER_EXPLORER' | 'INSIGHTS' | 'INTEGRATION' | 'JOIN_EXTERNAL_NETWORK' | 'JOIN_PARTNER' | 'LEGACYTEMPLATES' | 'LOADBALANCERS' | 'METATX_PRIVATE_KEY' | 'MIDDLEWARES' | 'NEWCHAINS' | 'NEW_APP_DASHBOARD' | 'RESELLERS' | 'SMARTCONTRACTSETS' | 'STARTERKITS' | 'STORAGE'; }; 'FireflyFabconnectMiddleware': { kind: 'OBJECT'; name: 'FireflyFabconnectMiddleware'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'interface': { name: 'interface'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'MiddlewareType'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'ordererNode': { name: 'ordererNode'; type: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'peerNode': { name: 'peerNode'; type: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'smartContractSet': { name: 'smartContractSet'; type: { kind: 'UNION'; name: 'SmartContractSetType'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'storage': { name: 'storage'; type: { kind: 'UNION'; name: 'StorageType'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'Float': unknown; - 'GethBlockchainNode': { kind: 'OBJECT'; name: 'GethBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'GethCliqueBlockchainNetwork': { kind: 'OBJECT'; name: 'GethCliqueBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'externalNodes': { name: 'externalNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkExternalNode'; ofType: null; }; }; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'gasLimit': { name: 'gasLimit'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasPrice': { name: 'gasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'genesis': { name: 'genesis'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'GethGenesisType'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'secondsPerBlock': { name: 'secondsPerBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'GethCliqueBlockchainNode': { kind: 'OBJECT'; name: 'GethCliqueBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'keyMaterial': { name: 'keyMaterial'; type: { kind: 'OBJECT'; name: 'AccessibleEcdsaP256PrivateKey'; ofType: null; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'GethGenesisCliqueInput': { kind: 'INPUT_OBJECT'; name: 'GethGenesisCliqueInput'; isOneOf: false; inputFields: [{ name: 'epoch'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'period'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }]; }; @@ -172,25 +157,12 @@ export type introspection_types = { 'GethGenesisConfigType': { kind: 'OBJECT'; name: 'GethGenesisConfigType'; fields: { 'arrowGlacierBlock': { name: 'arrowGlacierBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'berlinBlock': { name: 'berlinBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'byzantiumBlock': { name: 'byzantiumBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'clique': { name: 'clique'; type: { kind: 'OBJECT'; name: 'GethGenesisCliqueType'; ofType: null; } }; 'constantinopleBlock': { name: 'constantinopleBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'eip150Block': { name: 'eip150Block'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'eip155Block': { name: 'eip155Block'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'eip158Block': { name: 'eip158Block'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'grayGlacierBlock': { name: 'grayGlacierBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'homesteadBlock': { name: 'homesteadBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'istanbulBlock': { name: 'istanbulBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'londonBlock': { name: 'londonBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'muirGlacierBlock': { name: 'muirGlacierBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'muirGlacierblock': { name: 'muirGlacierblock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'muirglacierblock': { name: 'muirglacierblock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'petersburgBlock': { name: 'petersburgBlock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; }; }; 'GethGenesisInput': { kind: 'INPUT_OBJECT'; name: 'GethGenesisInput'; isOneOf: false; inputFields: [{ name: 'alloc'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; }; defaultValue: null }, { name: 'config'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'GethGenesisConfigInput'; ofType: null; }; }; defaultValue: null }, { name: 'difficulty'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'extraData'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'gasLimit'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; 'GethGenesisType': { kind: 'OBJECT'; name: 'GethGenesisType'; fields: { 'alloc': { name: 'alloc'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'config': { name: 'config'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'GethGenesisConfigType'; ofType: null; }; } }; 'difficulty': { name: 'difficulty'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'extraData': { name: 'extraData'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'gasLimit': { name: 'gasLimit'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; - 'GethGoerliBlockchainNetwork': { kind: 'OBJECT'; name: 'GethGoerliBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GethGoerliBlockchainNode': { kind: 'OBJECT'; name: 'GethGoerliBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GethPoSRinkebyBlockchainNetwork': { kind: 'OBJECT'; name: 'GethPoSRinkebyBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GethPoWBlockchainNetwork': { kind: 'OBJECT'; name: 'GethPoWBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GethRinkebyBlockchainNode': { kind: 'OBJECT'; name: 'GethRinkebyBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GethVenidiumBlockchainNetwork': { kind: 'OBJECT'; name: 'GethVenidiumBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GethVenidiumBlockchainNode': { kind: 'OBJECT'; name: 'GethVenidiumBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'GraphMiddleware': { kind: 'OBJECT'; name: 'GraphMiddleware'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'graphMiddlewareDbName': { name: 'graphMiddlewareDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'interface': { name: 'interface'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'MiddlewareType'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'smartContractSet': { name: 'smartContractSet'; type: { kind: 'UNION'; name: 'SmartContractSetType'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'storage': { name: 'storage'; type: { kind: 'UNION'; name: 'StorageType'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'HAGraphMiddleware': { kind: 'OBJECT'; name: 'HAGraphMiddleware'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'defaultSubgraph': { name: 'defaultSubgraph'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'graphMiddlewareDbName': { name: 'graphMiddlewareDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'interface': { name: 'interface'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'MiddlewareType'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancer': { name: 'loadBalancer'; type: { kind: 'INTERFACE'; name: 'LoadBalancer'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'smartContractSet': { name: 'smartContractSet'; type: { kind: 'UNION'; name: 'SmartContractSetType'; ofType: null; } }; 'specVersion': { name: 'specVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'storage': { name: 'storage'; type: { kind: 'UNION'; name: 'StorageType'; ofType: null; } }; 'subgraphs': { name: 'subgraphs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Subgraph'; ofType: null; }; }; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'HAGraphPostgresMiddleware': { kind: 'OBJECT'; name: 'HAGraphPostgresMiddleware'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'defaultSubgraph': { name: 'defaultSubgraph'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'graphMiddlewareDbName': { name: 'graphMiddlewareDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'interface': { name: 'interface'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'MiddlewareType'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancer': { name: 'loadBalancer'; type: { kind: 'INTERFACE'; name: 'LoadBalancer'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'smartContractSet': { name: 'smartContractSet'; type: { kind: 'UNION'; name: 'SmartContractSetType'; ofType: null; } }; 'specVersion': { name: 'specVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'storage': { name: 'storage'; type: { kind: 'UNION'; name: 'StorageType'; ofType: null; } }; 'subgraphs': { name: 'subgraphs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Subgraph'; ofType: null; }; }; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'HAHasura': { kind: 'OBJECT'; name: 'HAHasura'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'integrationType': { name: 'integrationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'IntegrationType'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'Hasura': { kind: 'OBJECT'; name: 'Hasura'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'integrationType': { name: 'integrationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'IntegrationType'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'HdEcdsaP256PrivateKey': { kind: 'OBJECT'; name: 'HdEcdsaP256PrivateKey'; fields: { 'accountFactoryAddress': { name: 'accountFactoryAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'derivationPath': { name: 'derivationPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'entryPointAddress': { name: 'entryPointAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'identityOf': { name: 'identityOf'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; }; }; } }; 'identityOfIntegration': { name: 'identityOfIntegration'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'mnemonic': { name: 'mnemonic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'paymasterAddress': { name: 'paymasterAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'privateKey': { name: 'privateKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'privateKeyType': { name: 'privateKeyType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PrivateKeyType'; ofType: null; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicKey': { name: 'publicKey'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'relayerKey': { name: 'relayerKey'; type: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'trustedForwarderAddress': { name: 'trustedForwarderAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarderName': { name: 'trustedForwarderName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'userWalletType': { name: 'userWalletType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserWalletType'; ofType: null; }; } }; 'userWallets': { name: 'userWallets'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserWallet'; ofType: null; }; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'verifications': { name: 'verifications'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExposableWalletKeyVerification'; ofType: null; }; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'HederaMainnetBlockchainNetwork': { kind: 'OBJECT'; name: 'HederaMainnetBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'HederaMainnetBlockchainNode': { kind: 'OBJECT'; name: 'HederaMainnetBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'HederaTestnetBlockchainNetwork': { kind: 'OBJECT'; name: 'HederaTestnetBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'HederaTestnetBlockchainNode': { kind: 'OBJECT'; name: 'HederaTestnetBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'HoleskyBlockchainNetwork': { kind: 'OBJECT'; name: 'HoleskyBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'HoleskyBlockchainNode': { kind: 'OBJECT'; name: 'HoleskyBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'HsmEcDsaP256PrivateKey': { kind: 'OBJECT'; name: 'HsmEcDsaP256PrivateKey'; fields: { 'accountFactoryAddress': { name: 'accountFactoryAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'entryPointAddress': { name: 'entryPointAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'identityOf': { name: 'identityOf'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; }; }; } }; 'identityOfIntegration': { name: 'identityOfIntegration'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'paymasterAddress': { name: 'paymasterAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'privateKeyType': { name: 'privateKeyType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PrivateKeyType'; ofType: null; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicKey': { name: 'publicKey'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'relayerKey': { name: 'relayerKey'; type: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'trustedForwarderAddress': { name: 'trustedForwarderAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarderName': { name: 'trustedForwarderName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'userWalletType': { name: 'userWalletType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserWalletType'; ofType: null; }; } }; 'userWallets': { name: 'userWallets'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserWallet'; ofType: null; }; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'verifications': { name: 'verifications'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExposableWalletKeyVerification'; ofType: null; }; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'HyperledgerExplorer': { kind: 'OBJECT'; name: 'HyperledgerExplorer'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'hyperledgerBlockchainExplorerDbName': { name: 'hyperledgerBlockchainExplorerDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'insightsCategory': { name: 'insightsCategory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'InsightsCategory'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancer': { name: 'loadBalancer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'ID': unknown; @@ -238,12 +210,6 @@ export type introspection_types = { 'OTPWalletKeyVerification': { kind: 'OBJECT'; name: 'OTPWalletKeyVerification'; fields: { 'algorithm': { name: 'algorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'digits': { name: 'digits'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'enabled': { name: 'enabled'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'issuer': { name: 'issuer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'parameters': { name: 'parameters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSONObject'; ofType: null; }; } }; 'period': { name: 'period'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'WalletKeyVerificationType'; ofType: null; }; } }; }; }; 'ObservabilityDto': { kind: 'OBJECT'; name: 'ObservabilityDto'; fields: { 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; }; }; 'OnboardingStatus': { name: 'OnboardingStatus'; enumValues: 'NOT_ONBOARDED' | 'ONBOARDED'; }; - 'OptimismBlockchainNetwork': { kind: 'OBJECT'; name: 'OptimismBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'OptimismBlockchainNode': { kind: 'OBJECT'; name: 'OptimismBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'OptimismGoerliBlockchainNetwork': { kind: 'OBJECT'; name: 'OptimismGoerliBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'OptimismGoerliBlockchainNode': { kind: 'OBJECT'; name: 'OptimismGoerliBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'OptimismSepoliaBlockchainNetwork': { kind: 'OBJECT'; name: 'OptimismSepoliaBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'OptimismSepoliaBlockchainNode': { kind: 'OBJECT'; name: 'OptimismSepoliaBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'OtterscanBlockchainExplorer': { kind: 'OBJECT'; name: 'OtterscanBlockchainExplorer'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'insightsCategory': { name: 'insightsCategory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'InsightsCategory'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancer': { name: 'loadBalancer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'PaginatedApplicationAccessTokens': { kind: 'OBJECT'; name: 'PaginatedApplicationAccessTokens'; fields: { 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'items': { name: 'items'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ApplicationAccessToken'; ofType: null; }; }; }; } }; 'licenseLimitReached': { name: 'licenseLimitReached'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; 'PaginatedAuditLogs': { kind: 'OBJECT'; name: 'PaginatedAuditLogs'; fields: { 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'filters': { name: 'filters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedFilteredFilter'; ofType: null; }; }; }; } }; 'items': { name: 'items'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AuditLog'; ofType: null; }; }; }; } }; 'licenseLimitReached': { name: 'licenseLimitReached'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; @@ -267,10 +233,6 @@ export type introspection_types = { 'PincodeWalletKeyVerification': { kind: 'OBJECT'; name: 'PincodeWalletKeyVerification'; fields: { 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'enabled': { name: 'enabled'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'parameters': { name: 'parameters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSONObject'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'WalletKeyVerificationType'; ofType: null; }; } }; }; }; 'PlatformConfigDto': { kind: 'OBJECT'; name: 'PlatformConfigDto'; fields: { 'billing': { name: 'billing'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BillingDto'; ofType: null; }; } }; 'customDomainsEnabled': { name: 'customDomainsEnabled'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'deploymentEngineTargets': { name: 'deploymentEngineTargets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DeploymentEngineTargetGroup'; ofType: null; }; }; }; } }; 'hasAdvancedDeploymentConfigEnabled': { name: 'hasAdvancedDeploymentConfigEnabled'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'hsmAwsKmsKeysEnabled': { name: 'hsmAwsKmsKeysEnabled'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'kits': { name: 'kits'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'KitConfig'; ofType: null; }; }; }; } }; 'observability': { name: 'observability'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ObservabilityDto'; ofType: null; }; } }; 'preDeployedAbis': { name: 'preDeployedAbis'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PreDeployedAbi'; ofType: null; }; }; }; } }; 'preDeployedContracts': { name: 'preDeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'sdkVersion': { name: 'sdkVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'smartContractSets': { name: 'smartContractSets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SmartContractSetsDto'; ofType: null; }; } }; }; }; 'PlatformRole': { name: 'PlatformRole'; enumValues: 'ADMIN' | 'DEVELOPER' | 'SUPPORT' | 'TEST' | 'USER'; }; - 'PolygonAmoyBlockchainNetwork': { kind: 'OBJECT'; name: 'PolygonAmoyBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonAmoyBlockchainNode': { kind: 'OBJECT'; name: 'PolygonAmoyBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonBlockchainNetwork': { kind: 'OBJECT'; name: 'PolygonBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonBlockchainNode': { kind: 'OBJECT'; name: 'PolygonBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'PolygonEdgeBlockchainNode': { kind: 'OBJECT'; name: 'PolygonEdgeBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'enode': { name: 'enode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'libp2pKey': { name: 'libp2pKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeId': { name: 'nodeId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'PolygonEdgeGenesisForksInput': { kind: 'INPUT_OBJECT'; name: 'PolygonEdgeGenesisForksInput'; isOneOf: false; inputFields: [{ name: 'EIP150'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'EIP155'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'EIP158'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'byzantium'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'constantinople'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'homestead'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'istanbul'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'petersburg'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }]; }; 'PolygonEdgeGenesisForksType': { kind: 'OBJECT'; name: 'PolygonEdgeGenesisForksType'; fields: { 'EIP150': { name: 'EIP150'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'EIP155': { name: 'EIP155'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'EIP158': { name: 'EIP158'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'byzantium': { name: 'byzantium'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'constantinople': { name: 'constantinople'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'homestead': { name: 'homestead'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'istanbul': { name: 'istanbul'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'petersburg': { name: 'petersburg'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; }; }; @@ -280,14 +242,8 @@ export type introspection_types = { 'PolygonEdgeGenesisParamsInput': { kind: 'INPUT_OBJECT'; name: 'PolygonEdgeGenesisParamsInput'; isOneOf: false; inputFields: [{ name: 'blockGasTarget'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'chainID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'engine'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; }; defaultValue: null }, { name: 'forks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PolygonEdgeGenesisForksInput'; ofType: null; }; }; defaultValue: null }]; }; 'PolygonEdgeGenesisParamsType': { kind: 'OBJECT'; name: 'PolygonEdgeGenesisParamsType'; fields: { 'blockGasTarget': { name: 'blockGasTarget'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'chainID': { name: 'chainID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'engine': { name: 'engine'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'forks': { name: 'forks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PolygonEdgeGenesisForksType'; ofType: null; }; } }; }; }; 'PolygonEdgePoABlockchainNetwork': { kind: 'OBJECT'; name: 'PolygonEdgePoABlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'externalNodes': { name: 'externalNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkExternalNode'; ofType: null; }; }; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'gasLimit': { name: 'gasLimit'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasPrice': { name: 'gasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'secondsPerBlock': { name: 'secondsPerBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonMumbaiBlockchainNetwork': { kind: 'OBJECT'; name: 'PolygonMumbaiBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonMumbaiBlockchainNode': { kind: 'OBJECT'; name: 'PolygonMumbaiBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'PolygonSupernetBlockchainNetwork': { kind: 'OBJECT'; name: 'PolygonSupernetBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'gasLimit': { name: 'gasLimit'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasPrice': { name: 'gasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'secondsPerBlock': { name: 'secondsPerBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'PolygonSupernetBlockchainNode': { kind: 'OBJECT'; name: 'PolygonSupernetBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'blsPrivateKey': { name: 'blsPrivateKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blsPublicKey': { name: 'blsPublicKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'derivationPath': { name: 'derivationPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'keyMaterial': { name: 'keyMaterial'; type: { kind: 'OBJECT'; name: 'AccessibleEcdsaP256PrivateKey'; ofType: null; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'libp2pKey': { name: 'libp2pKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'mnemonic': { name: 'mnemonic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeId': { name: 'nodeId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKey': { name: 'privateKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicKey': { name: 'publicKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonZkEvmBlockchainNetwork': { kind: 'OBJECT'; name: 'PolygonZkEvmBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonZkEvmBlockchainNode': { kind: 'OBJECT'; name: 'PolygonZkEvmBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonZkEvmTestnetBlockchainNetwork': { kind: 'OBJECT'; name: 'PolygonZkEvmTestnetBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PolygonZkEvmTestnetBlockchainNode': { kind: 'OBJECT'; name: 'PolygonZkEvmTestnetBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'PreDeployedAbi': { kind: 'OBJECT'; name: 'PreDeployedAbi'; fields: { 'abis': { name: 'abis'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'featureflagged': { name: 'featureflagged'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'label': { name: 'label'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; 'PrivateKey': { kind: 'INTERFACE'; name: 'PrivateKey'; fields: { 'accountFactoryAddress': { name: 'accountFactoryAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'entryPointAddress': { name: 'entryPointAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'identityOf': { name: 'identityOf'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'BlockchainNode'; ofType: null; }; }; } }; 'identityOfIntegration': { name: 'identityOfIntegration'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'paymasterAddress': { name: 'paymasterAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'privateKeyType': { name: 'privateKeyType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PrivateKeyType'; ofType: null; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicKey': { name: 'publicKey'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'relayerKey': { name: 'relayerKey'; type: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'trustedForwarderAddress': { name: 'trustedForwarderAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarderName': { name: 'trustedForwarderName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'userWalletType': { name: 'userWalletType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserWalletType'; ofType: null; }; } }; 'userWallets': { name: 'userWallets'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserWallet'; ofType: null; }; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'verifications': { name: 'verifications'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExposableWalletKeyVerification'; ofType: null; }; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'AccessibleEcdsaP256PrivateKey' | 'HdEcdsaP256PrivateKey' | 'HsmEcDsaP256PrivateKey'; }; 'PrivateKeyInputType': { kind: 'INPUT_OBJECT'; name: 'PrivateKeyInputType'; isOneOf: false; inputFields: [{ name: 'blockchainNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; }; defaultValue: null }, { name: 'derivationPath'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'mnemonic'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'privateKeyId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }]; }; @@ -301,6 +257,8 @@ export type introspection_types = { 'ProductPrice': { kind: 'OBJECT'; name: 'ProductPrice'; fields: { 'amount': { name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'currency': { name: 'currency'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'unit': { name: 'unit'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; 'ProductSpecLimits': { kind: 'OBJECT'; name: 'ProductSpecLimits'; fields: { 'cpu': { name: 'cpu'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'mem': { name: 'mem'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'rps': { name: 'rps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'storage': { name: 'storage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; }; }; 'ProductSpecRequests': { kind: 'OBJECT'; name: 'ProductSpecRequests'; fields: { 'cpu': { name: 'cpu'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'mem': { name: 'mem'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; }; }; + 'PublicEvmBlockchainNetwork': { kind: 'OBJECT'; name: 'PublicEvmBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + 'PublicEvmBlockchainNode': { kind: 'OBJECT'; name: 'PublicEvmBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationAccessTokens': { name: 'applicationAccessTokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedApplicationAccessTokens'; ofType: null; }; } }; 'applicationByUniqueName': { name: 'applicationByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationCosts': { name: 'applicationCosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ApplicationCostsInfo'; ofType: null; }; } }; 'applicationServiceCount': { name: 'applicationServiceCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ApplicationServiceCount'; ofType: null; }; } }; 'auditLogs': { name: 'auditLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedAuditLogs'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'blockchainNetworkByUniqueName': { name: 'blockchainNetworkByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'blockchainNetworks': { name: 'blockchainNetworks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedBlockchainNetworks'; ofType: null; }; } }; 'blockchainNetworksByUniqueName': { name: 'blockchainNetworksByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedBlockchainNetworks'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; } }; 'blockchainNodeByUniqueName': { name: 'blockchainNodeByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedBlockchainNodes'; ofType: null; }; } }; 'blockchainNodesByUniqueName': { name: 'blockchainNodesByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedBlockchainNodes'; ofType: null; }; } }; 'canCreateBlockchainNode': { name: 'canCreateBlockchainNode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'config': { name: 'config'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlatformConfigDto'; ofType: null; }; } }; 'credits': { name: 'credits'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WorkspaceCreditsInfo'; ofType: null; }; } }; 'customDeployment': { name: 'customDeployment'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDeployment'; ofType: null; }; } }; 'customDeploymentByUniqueName': { name: 'customDeploymentByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDeployment'; ofType: null; }; } }; 'customDeployments': { name: 'customDeployments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedCustomDeployment'; ofType: null; }; } }; 'customDeploymentsByUniqueName': { name: 'customDeploymentsByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedCustomDeployment'; ofType: null; }; } }; 'foundryEnvConfig': { name: 'foundryEnvConfig'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'foundryEnvConfigByUniqueName': { name: 'foundryEnvConfigByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'getKitPricing': { name: 'getKitPricing'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'KitPricing'; ofType: null; }; } }; 'getKits': { name: 'getKits'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Kit'; ofType: null; }; }; }; } }; 'getUser': { name: 'getUser'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'insights': { name: 'insights'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'InsightsTypeUnion'; ofType: null; }; } }; 'insightsByUniqueName': { name: 'insightsByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'InsightsTypeUnion'; ofType: null; }; } }; 'insightsList': { name: 'insightsList'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedInsightss'; ofType: null; }; } }; 'insightsListByUniqueName': { name: 'insightsListByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedInsightss'; ofType: null; }; } }; 'integration': { name: 'integration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'IntegrationTypeUnion'; ofType: null; }; } }; 'integrationByUniqueName': { name: 'integrationByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'IntegrationTypeUnion'; ofType: null; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedIntegrations'; ofType: null; }; } }; 'integrationsByUniqueName': { name: 'integrationsByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedIntegrations'; ofType: null; }; } }; 'invoices': { name: 'invoices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'InvoiceInfo'; ofType: null; }; }; }; } }; 'lastCompletedTransfer': { name: 'lastCompletedTransfer'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'loadBalancer': { name: 'loadBalancer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; } }; 'loadBalancerByUniqueName': { name: 'loadBalancerByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedLoadBalancers'; ofType: null; }; } }; 'loadBalancersByUniqueName': { name: 'loadBalancersByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedLoadBalancers'; ofType: null; }; } }; 'metric': { name: 'metric'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'middleware': { name: 'middleware'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'MiddlewareUnionType'; ofType: null; }; } }; 'middlewareByUniqueName': { name: 'middlewareByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'MiddlewareUnionType'; ofType: null; }; } }; 'middlewares': { name: 'middlewares'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedMiddlewares'; ofType: null; }; } }; 'middlewaresByUniqueName': { name: 'middlewaresByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedMiddlewares'; ofType: null; }; } }; 'personalAccessTokens': { name: 'personalAccessTokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedPersonalAccessTokens'; ofType: null; }; } }; 'privateKey': { name: 'privateKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; } }; 'privateKeyByUniqueName': { name: 'privateKeyByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedPrivateKeys'; ofType: null; }; } }; 'privateKeysByUniqueName': { name: 'privateKeysByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedPrivateKeys'; ofType: null; }; } }; 'products': { name: 'products'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductInfoPerClusterServiceSize'; ofType: null; }; } }; 'smartContractPortalWebhookEvents': { name: 'smartContractPortalWebhookEvents'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedSmartContractPortalWebhookEvents'; ofType: null; }; } }; 'smartContractSet': { name: 'smartContractSet'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'SmartContractSetType'; ofType: null; }; } }; 'smartContractSetByUniqueName': { name: 'smartContractSetByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'SmartContractSetType'; ofType: null; }; } }; 'smartContractSets': { name: 'smartContractSets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedSmartContractSets'; ofType: null; }; } }; 'smartContractSetsByUniqueName': { name: 'smartContractSetsByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedSmartContractSets'; ofType: null; }; } }; 'storage': { name: 'storage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'StorageType'; ofType: null; }; } }; 'storageByUniqueName': { name: 'storageByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'StorageType'; ofType: null; }; } }; 'storages': { name: 'storages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedStorages'; ofType: null; }; } }; 'storagesByUniqueName': { name: 'storagesByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PaginatedStorages'; ofType: null; }; } }; 'userWallet': { name: 'userWallet'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserWallet'; ofType: null; }; } }; 'webhookConsumers': { name: 'webhookConsumers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SmartContractPortalWebhookConsumer'; ofType: null; }; }; }; } }; 'workspace': { name: 'workspace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; } }; 'workspaceByUniqueName': { name: 'workspaceByUniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; } }; 'workspaces': { name: 'workspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; }; }; 'QuorumGenesisCliqueInput': { kind: 'INPUT_OBJECT'; name: 'QuorumGenesisCliqueInput'; isOneOf: false; inputFields: [{ name: 'epoch'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'period'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'policy'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }]; }; 'QuorumGenesisCliqueType': { kind: 'OBJECT'; name: 'QuorumGenesisCliqueType'; fields: { 'epoch': { name: 'epoch'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'period': { name: 'period'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'policy': { name: 'policy'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; }; }; @@ -324,8 +282,6 @@ export type introspection_types = { 'RequestLog': { kind: 'OBJECT'; name: 'RequestLog'; fields: { 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'request': { name: 'request'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'response': { name: 'response'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'time': { name: 'time'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'Scope': { name: 'Scope'; enumValues: 'BLOCKCHAIN_NETWORK' | 'BLOCKCHAIN_NODE' | 'CUSTOM_DEPLOYMENT' | 'INSIGHTS' | 'INTEGRATION' | 'LOAD_BALANCER' | 'MIDDLEWARE' | 'PRIVATE_KEY' | 'SMART_CONTRACT_SET' | 'STORAGE'; }; 'SecretCodesWalletKeyVerification': { kind: 'OBJECT'; name: 'SecretCodesWalletKeyVerification'; fields: { 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'enabled': { name: 'enabled'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'parameters': { name: 'parameters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSONObject'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'WalletKeyVerificationType'; ofType: null; }; } }; }; }; - 'SepoliaBlockchainNetwork': { kind: 'OBJECT'; name: 'SepoliaBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'SepoliaBlockchainNode': { kind: 'OBJECT'; name: 'SepoliaBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'ServicePricing': { kind: 'OBJECT'; name: 'ServicePricing'; fields: { 'blockchainNetworks': { name: 'blockchainNetworks'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'customDeployments': { name: 'customDeployments'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'insights': { name: 'insights'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'middlewares': { name: 'middlewares'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'smartContractSets': { name: 'smartContractSets'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; 'storages': { name: 'storages'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ServicePricingItem'; ofType: null; }; }; } }; }; }; 'ServicePricingItem': { kind: 'OBJECT'; name: 'ServicePricingItem'; fields: { 'amount': { name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'unitPrice': { name: 'unitPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; }; }; 'ServiceRef': { kind: 'OBJECT'; name: 'ServiceRef'; fields: { 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'ref': { name: 'ref'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; @@ -347,12 +303,6 @@ export type introspection_types = { 'SmartContractSetType': { kind: 'UNION'; name: 'SmartContractSetType'; fields: {}; possibleTypes: 'CordappSmartContractSet' | 'FabricSmartContractSet' | 'SoliditySmartContractSet' | 'StarterKitSmartContractSet' | 'TezosSmartContractSet'; }; 'SmartContractSetsDto': { kind: 'OBJECT'; name: 'SmartContractSetsDto'; fields: { 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'sets': { name: 'sets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SmartContractSetDto'; ofType: null; }; }; }; } }; }; }; 'SoliditySmartContractSet': { kind: 'OBJECT'; name: 'SoliditySmartContractSet'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SmartContractLanguage'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'useCase': { name: 'useCase'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'SoneiumMinatoBlockchainNetwork': { kind: 'OBJECT'; name: 'SoneiumMinatoBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'SoneiumMinatoBlockchainNode': { kind: 'OBJECT'; name: 'SoneiumMinatoBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'SonicBlazeBlockchainNetwork': { kind: 'OBJECT'; name: 'SonicBlazeBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'SonicBlazeBlockchainNode': { kind: 'OBJECT'; name: 'SonicBlazeBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'SonicMainnetBlockchainNetwork': { kind: 'OBJECT'; name: 'SonicMainnetBlockchainNetwork'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNodes': { name: 'blockchainNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; }; }; }; } }; 'canAddValidatingNodes': { name: 'canAddValidatingNodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'canInviteWorkspaces': { name: 'canInviteWorkspaces'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Workspace'; ofType: null; }; }; }; } }; 'chainId': { name: 'chainId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'consensusAlgorithm': { name: 'consensusAlgorithm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'contractAddresses': { name: 'contractAddresses'; type: { kind: 'OBJECT'; name: 'ContractAddresses'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'decryptedFaucetWallet': { name: 'decryptedFaucetWallet'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'invites': { name: 'invites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkInvite'; ofType: null; }; }; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPublicEvmNetwork': { name: 'isPublicEvmNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'loadBalancers': { name: 'loadBalancers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'LoadBalancerType'; ofType: null; }; }; }; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'networkId': { name: 'networkId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'participants': { name: 'participants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNetworkParticipant'; ofType: null; }; }; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'predeployedContracts': { name: 'predeployedContracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'publicEvmNodeDbName': { name: 'publicEvmNodeDbName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'SonicMainnetBlockchainNode': { kind: 'OBJECT'; name: 'SonicMainnetBlockchainNode'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainClient': { name: 'blockchainClient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ConsensusAlgorithm'; ofType: null; }; } }; 'blockchainNetwork': { name: 'blockchainNetwork'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlockchainNetworkType'; ofType: null; }; } }; 'clusterServiceActionChecks': { name: 'clusterServiceActionChecks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlockchainNodeActionChecks'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isEvm': { name: 'isEvm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nodeType': { name: 'nodeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'NodeType'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'privateKeys': { name: 'privateKeys'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PrivateKeyUnionType'; ofType: null; }; }; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'StarterKitSmartContractSet': { kind: 'OBJECT'; name: 'StarterKitSmartContractSet'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'blockchainNode': { name: 'blockchainNode'; type: { kind: 'UNION'; name: 'BlockchainNodeType'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SmartContractLanguage'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'useCase': { name: 'useCase'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; 'Storage': { kind: 'INTERFACE'; name: 'Storage'; fields: { 'advancedDeploymentConfig': { name: 'advancedDeploymentConfig'; type: { kind: 'OBJECT'; name: 'AdvancedDeploymentConfig'; ofType: null; } }; 'application': { name: 'application'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Application'; ofType: null; }; } }; 'applicationDashBoardDependantsTree': { name: 'applicationDashBoardDependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'credentials': { name: 'credentials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceCredentials'; ofType: null; }; }; }; } }; 'deletedAt': { name: 'deletedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'dependants': { name: 'dependants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependant'; ofType: null; }; }; }; } }; 'dependantsTree': { name: 'dependantsTree'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependantsTree'; ofType: null; }; } }; 'dependencies': { name: 'dependencies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Dependency'; ofType: null; }; }; }; } }; 'destroyJob': { name: 'destroyJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'disableAuth': { name: 'disableAuth'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'diskSpace': { name: 'diskSpace'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'endpoints': { name: 'endpoints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ClusterServiceEndpoints'; ofType: null; }; }; }; } }; 'entityVersion': { name: 'entityVersion'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'failedAt': { name: 'failedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'healthStatus': { name: 'healthStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceHealthStatus'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isPodHandlingTraffic': { name: 'isPodHandlingTraffic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isPodRunning': { name: 'isPodRunning'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'jobLogs': { name: 'jobLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'jobProgress': { name: 'jobProgress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; } }; 'lastCompletedAt': { name: 'lastCompletedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'latestVersion': { name: 'latestVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'limitCpu': { name: 'limitCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'limitMemory': { name: 'limitMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'locked': { name: 'locked'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metrics': { name: 'metrics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Metric'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'namespace': { name: 'namespace'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'password': { name: 'password'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pausedAt': { name: 'pausedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'productName': { name: 'productName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'requestLogs': { name: 'requestLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'RequestLog'; ofType: null; }; }; }; } }; 'requestsCpu': { name: 'requestsCpu'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'requestsMemory': { name: 'requestsMemory'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'resourceStatus': { name: 'resourceStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceResourceStatus'; ofType: null; }; } }; 'scaledAt': { name: 'scaledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'serviceLogs': { name: 'serviceLogs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'serviceUrl': { name: 'serviceUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceSize'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceDeploymentStatus'; ofType: null; }; } }; 'storageProtocol': { name: 'storageProtocol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'StorageProtocol'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClusterServiceType'; ofType: null; }; } }; 'uniqueName': { name: 'uniqueName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'upJob': { name: 'upJob'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'upgradable': { name: 'upgradable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'IPFSStorage' | 'MinioStorage'; }; 'StorageLayout': { kind: 'OBJECT'; name: 'StorageLayout'; fields: { 'storage': { name: 'storage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StorageSlot'; ofType: null; }; }; }; } }; 'types': { name: 'types'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; }; }; diff --git a/sdk/test/test-app/portal-env.d.ts b/sdk/test/test-app/portal-env.d.ts index 11279158e..70814abcb 100644 --- a/sdk/test/test-app/portal-env.d.ts +++ b/sdk/test/test-app/portal-env.d.ts @@ -2,423 +2,12236 @@ /* prettier-ignore */ export type introspection_types = { - 'AirdropFactory': { kind: 'OBJECT'; name: 'AirdropFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictLinearVestingAirdropAddress': { name: 'predictLinearVestingAirdropAddress'; type: { kind: 'OBJECT'; name: 'AirdropFactoryPredictLinearVestingAirdropAddressOutput'; ofType: null; } }; 'predictPushAirdropAddress': { name: 'predictPushAirdropAddress'; type: { kind: 'OBJECT'; name: 'AirdropFactoryPredictPushAirdropAddressOutput'; ofType: null; } }; 'predictStandardAirdropAddress': { name: 'predictStandardAirdropAddress'; type: { kind: 'OBJECT'; name: 'AirdropFactoryPredictStandardAirdropAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'AirdropFactoryDeployLinearVestingAirdropInput': { kind: 'INPUT_OBJECT'; name: 'AirdropFactoryDeployLinearVestingAirdropInput'; isOneOf: false; inputFields: [{ name: 'claimPeriodEnd'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'cliffDuration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleRoot'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'vestingDuration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'AirdropFactoryDeployPushAirdropInput': { kind: 'INPUT_OBJECT'; name: 'AirdropFactoryDeployPushAirdropInput'; isOneOf: false; inputFields: [{ name: 'distributionCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleRoot'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'AirdropFactoryDeployStandardAirdropInput': { kind: 'INPUT_OBJECT'; name: 'AirdropFactoryDeployStandardAirdropInput'; isOneOf: false; inputFields: [{ name: 'endTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleRoot'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'startTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'AirdropFactoryPredictLinearVestingAirdropAddressOutput': { kind: 'OBJECT'; name: 'AirdropFactoryPredictLinearVestingAirdropAddressOutput'; fields: { 'predictedAirdropAddress': { name: 'predictedAirdropAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'predictedStrategyAddress': { name: 'predictedStrategyAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'AirdropFactoryPredictPushAirdropAddressOutput': { kind: 'OBJECT'; name: 'AirdropFactoryPredictPushAirdropAddressOutput'; fields: { 'predictedAddress': { name: 'predictedAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'AirdropFactoryPredictStandardAirdropAddressOutput': { kind: 'OBJECT'; name: 'AirdropFactoryPredictStandardAirdropAddressOutput'; fields: { 'predictedAddress': { name: 'predictedAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'AirdropFactoryTransactionOutput': { kind: 'OBJECT'; name: 'AirdropFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'AirdropFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'AirdropFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'Bond': { kind: 'OBJECT'; name: 'Bond'; fields: { 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'BondAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOfAt': { name: 'balanceOfAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'bondRedeemed': { name: 'bondRedeemed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'canManageYield': { name: 'canManageYield'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'cap': { name: 'cap'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'BondEip712DomainOutput'; ofType: null; } }; 'faceValue': { name: 'faceValue'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isMatured': { name: 'isMatured'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'maturityDate': { name: 'maturityDate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'missingUnderlyingAmount': { name: 'missingUnderlyingAmount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupplyAt': { name: 'totalSupplyAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalUnderlyingNeeded': { name: 'totalUnderlyingNeeded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'underlyingAsset': { name: 'underlyingAsset'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'underlyingAssetBalance': { name: 'underlyingAssetBalance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'withdrawableUnderlyingAmount': { name: 'withdrawableUnderlyingAmount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'yieldBasisPerUnit': { name: 'yieldBasisPerUnit'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'yieldSchedule': { name: 'yieldSchedule'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'yieldToken': { name: 'yieldToken'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BondApproveInput': { kind: 'INPUT_OBJECT'; name: 'BondApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondAvailableBalanceOutput': { kind: 'OBJECT'; name: 'BondAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BondBlockUserInput': { kind: 'INPUT_OBJECT'; name: 'BondBlockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondBlockedInput': { kind: 'INPUT_OBJECT'; name: 'BondBlockedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'BondBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondBurnInput': { kind: 'INPUT_OBJECT'; name: 'BondBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondClawbackInput': { kind: 'INPUT_OBJECT'; name: 'BondClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondEip712DomainOutput': { kind: 'OBJECT'; name: 'BondEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BondFactory': { kind: 'OBJECT'; name: 'BondFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'BondFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BondFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'BondFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'cap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'faceValue'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'maturityDate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'underlyingAsset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'BondFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BondFactoryTransactionOutput': { kind: 'OBJECT'; name: 'BondFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BondFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'BondFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'BondFreezeInput': { kind: 'INPUT_OBJECT'; name: 'BondFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'BondGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondMintInput': { kind: 'INPUT_OBJECT'; name: 'BondMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondPermitInput': { kind: 'INPUT_OBJECT'; name: 'BondPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondRedeemInput': { kind: 'INPUT_OBJECT'; name: 'BondRedeemInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'BondRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'BondRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondSetYieldScheduleInput': { kind: 'INPUT_OBJECT'; name: 'BondSetYieldScheduleInput'; isOneOf: false; inputFields: [{ name: 'schedule'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondTopUpUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'BondTopUpUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondTransactionOutput': { kind: 'OBJECT'; name: 'BondTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'BondTransactionReceiptOutput': { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'BondTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'BondTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondTransferInput': { kind: 'INPUT_OBJECT'; name: 'BondTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondUnblockUserInput': { kind: 'INPUT_OBJECT'; name: 'BondUnblockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondWithdrawExcessUnderlyingAssetsInput': { kind: 'INPUT_OBJECT'; name: 'BondWithdrawExcessUnderlyingAssetsInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'BondWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'BondWithdrawUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'BondWithdrawUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'Boolean': unknown; - 'ConstructorArguments': unknown; - 'Contract': { kind: 'OBJECT'; name: 'Contract'; fields: { 'abiName': { name: 'abiName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transaction': { name: 'transaction'; type: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ContractDeployStatus': { kind: 'OBJECT'; name: 'ContractDeployStatus'; fields: { 'abiName': { name: 'abiName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'deployedAt': { name: 'deployedAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertedAt': { name: 'revertedAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transaction': { name: 'transaction'; type: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ContractDeploymentTransactionOutput': { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ContractsDeployStatusPaginatedOutput': { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; fields: { 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'records': { name: 'records'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ContractDeployStatus'; ofType: null; }; }; }; } }; }; }; - 'ContractsPaginatedOutput': { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; fields: { 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'records': { name: 'records'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Contract'; ofType: null; }; }; }; } }; }; }; - 'CreateWalletInfoInput': { kind: 'INPUT_OBJECT'; name: 'CreateWalletInfoInput'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'walletIndex'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }]; }; - 'CreateWalletOutput': { kind: 'OBJECT'; name: 'CreateWalletOutput'; fields: { 'address': { name: 'address'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'derivationPath': { name: 'derivationPath'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'CreateWalletVerificationInput': { kind: 'INPUT_OBJECT'; name: 'CreateWalletVerificationInput'; isOneOf: false; inputFields: [{ name: 'otp'; type: { kind: 'INPUT_OBJECT'; name: 'OTPSettingsInput'; ofType: null; }; defaultValue: null }, { name: 'pincode'; type: { kind: 'INPUT_OBJECT'; name: 'PincodeSettingsInput'; ofType: null; }; defaultValue: null }, { name: 'secretCodes'; type: { kind: 'INPUT_OBJECT'; name: 'SecretCodesSettingsInput'; ofType: null; }; defaultValue: null }]; }; - 'CreateWalletVerificationOutput': { kind: 'OBJECT'; name: 'CreateWalletVerificationOutput'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parameters': { name: 'parameters'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'ENUM'; name: 'WalletVerificationType'; ofType: null; } }; }; }; - 'CryptoCurrency': { kind: 'OBJECT'; name: 'CryptoCurrency'; fields: { 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyEip712DomainOutput'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'CryptoCurrencyApproveInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyEip712DomainOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'CryptoCurrencyFactory': { kind: 'OBJECT'; name: 'CryptoCurrencyFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'CryptoCurrencyFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'initialSupply'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'CryptoCurrencyFactoryTransactionOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'CryptoCurrencyFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'CryptoCurrencyGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyMintInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyPermitInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyTransactionOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'CryptoCurrencyTransactionReceiptOutput': { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'CryptoCurrencyTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyTransferInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'CryptoCurrencyWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'CryptoCurrencyWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeleteWalletVerificationOutput': { kind: 'OBJECT'; name: 'DeleteWalletVerificationOutput'; fields: { 'success': { name: 'success'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; - 'DeployContractAirdropFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractAirdropFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractBondFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractBondFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractBondInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractBondInput'; isOneOf: false; inputFields: [{ name: '_cap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_faceValue'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_maturityDate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_underlyingAsset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractCryptoCurrencyFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractCryptoCurrencyFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractCryptoCurrencyInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractCryptoCurrencyInput'; isOneOf: false; inputFields: [{ name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialSupply'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractDepositFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractDepositFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractDepositInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractDepositInput'; isOneOf: false; inputFields: [{ name: 'collateralLivenessSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractEASInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractEASInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'registry'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractEASSchemaRegistryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractEASSchemaRegistryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractERC721TradingCardsMetaDogInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractERC721TradingCardsMetaDogInput'; isOneOf: false; inputFields: [{ name: 'baseTokenURI_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'proxyRegistryAddress_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'wallet_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractEquityFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractEquityFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractEquityInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractEquityInput'; isOneOf: false; inputFields: [{ name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'equityCategory_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'equityClass_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractFixedYieldFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractFixedYieldFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractFixedYieldInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractFixedYieldInput'; isOneOf: false; inputFields: [{ name: 'endDate_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'interval_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'rate_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'startDate_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractFundFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractFundFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractFundInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractFundInput'; isOneOf: false; inputFields: [{ name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'fundCategory_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'fundClass_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'managementFeeBps_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractGenericERC20Input': { kind: 'INPUT_OBJECT'; name: 'DeployContractGenericERC20Input'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractPushAirdropInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractPushAirdropInput'; isOneOf: false; inputFields: [{ name: '_distributionCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'root'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'trustedForwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractStableCoinFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractStableCoinFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractStableCoinInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractStableCoinInput'; isOneOf: false; inputFields: [{ name: 'collateralLivenessSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'decimals_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractStandardAirdropInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractStandardAirdropInput'; isOneOf: false; inputFields: [{ name: '_endTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_startTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'root'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'trustedForwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractVaultFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractVaultFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractVaultInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractVaultInput'; isOneOf: false; inputFields: [{ name: '_required'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_signers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractVestingAirdropInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractVestingAirdropInput'; isOneOf: false; inputFields: [{ name: '_claimPeriodEnd'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_claimStrategy'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'initialOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'root'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'trustedForwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractXvPSettlementFactoryInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractXvPSettlementFactoryInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DeployContractXvPSettlementInput': { kind: 'INPUT_OBJECT'; name: 'DeployContractXvPSettlementInput'; isOneOf: false; inputFields: [{ name: 'forwarder'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'settlementAutoExecute'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'settlementCutoffDate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'settlementFlows'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'XvPSettlementDeployContractXvPSettlementSettlementFlowsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'Deposit': { kind: 'OBJECT'; name: 'Deposit'; fields: { 'AUDITOR_ROLE': { name: 'AUDITOR_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'DepositAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'collateral': { name: 'collateral'; type: { kind: 'OBJECT'; name: 'DepositCollateralOutput'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'DepositEip712DomainOutput'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'lastCollateralUpdate': { name: 'lastCollateralUpdate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'liveness': { name: 'liveness'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'DepositAllowUserInput': { kind: 'INPUT_OBJECT'; name: 'DepositAllowUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositAllowedInput': { kind: 'INPUT_OBJECT'; name: 'DepositAllowedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositApproveInput': { kind: 'INPUT_OBJECT'; name: 'DepositApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositAvailableBalanceOutput': { kind: 'OBJECT'; name: 'DepositAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'DepositBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'DepositBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositBurnInput': { kind: 'INPUT_OBJECT'; name: 'DepositBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositClawbackInput': { kind: 'INPUT_OBJECT'; name: 'DepositClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositCollateralOutput': { kind: 'OBJECT'; name: 'DepositCollateralOutput'; fields: { 'amount': { name: 'amount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'timestamp': { name: 'timestamp'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; }; }; - 'DepositDisallowUserInput': { kind: 'INPUT_OBJECT'; name: 'DepositDisallowUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositEip712DomainOutput': { kind: 'OBJECT'; name: 'DepositEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'DepositFactory': { kind: 'OBJECT'; name: 'DepositFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'DepositFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'DepositFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'DepositFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'collateralLivenessSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'DepositFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'DepositFactoryTransactionOutput': { kind: 'OBJECT'; name: 'DepositFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'DepositFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'DepositFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'DepositFreezeInput': { kind: 'INPUT_OBJECT'; name: 'DepositFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'DepositGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositMintInput': { kind: 'INPUT_OBJECT'; name: 'DepositMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositPermitInput': { kind: 'INPUT_OBJECT'; name: 'DepositPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'DepositRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'DepositRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositTransactionOutput': { kind: 'OBJECT'; name: 'DepositTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'DepositTransactionReceiptOutput': { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'DepositTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'DepositTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositTransferInput': { kind: 'INPUT_OBJECT'; name: 'DepositTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositUpdateCollateralInput': { kind: 'INPUT_OBJECT'; name: 'DepositUpdateCollateralInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'DepositWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'DepositWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EAS': { kind: 'OBJECT'; name: 'EAS'; fields: { 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'EASEip712DomainOutput'; ofType: null; } }; 'getAttestTypeHash': { name: 'getAttestTypeHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getAttestation': { name: 'getAttestation'; type: { kind: 'OBJECT'; name: 'EASTuple0GetAttestationOutput'; ofType: null; } }; 'getDomainSeparator': { name: 'getDomainSeparator'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getName': { name: 'getName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getNonce': { name: 'getNonce'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRevokeOffchain': { name: 'getRevokeOffchain'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRevokeTypeHash': { name: 'getRevokeTypeHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getSchemaRegistry': { name: 'getSchemaRegistry'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getTimestamp': { name: 'getTimestamp'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAttestationValid': { name: 'isAttestationValid'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EASAttestByDelegationInput': { kind: 'INPUT_OBJECT'; name: 'EASAttestByDelegationInput'; isOneOf: false; inputFields: [{ name: 'delegatedRequest'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASAttestByDelegationDelegatedRequestInput'; ofType: null; }; }; defaultValue: null }]; }; - 'EASAttestInput': { kind: 'INPUT_OBJECT'; name: 'EASAttestInput'; isOneOf: false; inputFields: [{ name: 'request'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASAttestRequestInput'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASAttestByDelegationDelegatedRequestInput': { kind: 'INPUT_OBJECT'; name: 'EASEASAttestByDelegationDelegatedRequestInput'; isOneOf: false; inputFields: [{ name: 'attester'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestByDelegationDelegatedRequestDataInput'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestByDelegationDelegatedRequestSignatureInput'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASAttestRequestInput': { kind: 'INPUT_OBJECT'; name: 'EASEASAttestRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestRequestDataInput'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASAttestByDelegationDelegatedRequestDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestByDelegationDelegatedRequestDataInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expirationTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'refUID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASAttestByDelegationDelegatedRequestSignatureInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestByDelegationDelegatedRequestSignatureInput'; isOneOf: false; inputFields: [{ name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASAttestRequestDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASAttestRequestDataInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expirationTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'refUID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expirationTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'refUID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput'; isOneOf: false; inputFields: [{ name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASMultiAttestMultiRequestsDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestMultiRequestsDataInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expirationTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'refUID'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput'; isOneOf: false; inputFields: [{ name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASMultiRevokeMultiRequestsDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeMultiRequestsDataInput'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASRevokeByDelegationDelegatedRequestDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeByDelegationDelegatedRequestDataInput'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASRevokeByDelegationDelegatedRequestSignatureInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeByDelegationDelegatedRequestSignatureInput'; isOneOf: false; inputFields: [{ name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASEASRevokeRequestDataInput': { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeRequestDataInput'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASMultiAttestByDelegationMultiDelegatedRequestsInput': { kind: 'INPUT_OBJECT'; name: 'EASEASMultiAttestByDelegationMultiDelegatedRequestsInput'; isOneOf: false; inputFields: [{ name: 'attester'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signatures'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EASEASMultiAttestMultiRequestsInput': { kind: 'INPUT_OBJECT'; name: 'EASEASMultiAttestMultiRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiAttestMultiRequestsDataInput'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput': { kind: 'INPUT_OBJECT'; name: 'EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revoker'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signatures'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EASEASMultiRevokeMultiRequestsInput': { kind: 'INPUT_OBJECT'; name: 'EASEASMultiRevokeMultiRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASMultiRevokeMultiRequestsDataInput'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASRevokeByDelegationDelegatedRequestInput': { kind: 'INPUT_OBJECT'; name: 'EASEASRevokeByDelegationDelegatedRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeByDelegationDelegatedRequestDataInput'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revoker'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeByDelegationDelegatedRequestSignatureInput'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEASRevokeRequestInput': { kind: 'INPUT_OBJECT'; name: 'EASEASRevokeRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASEASRevokeRequestDataInput'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASEip712DomainOutput': { kind: 'OBJECT'; name: 'EASEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EASIncreaseNonceInput': { kind: 'INPUT_OBJECT'; name: 'EASIncreaseNonceInput'; isOneOf: false; inputFields: [{ name: 'newNonce'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASMultiAttestByDelegationInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiAttestByDelegationInput'; isOneOf: false; inputFields: [{ name: 'multiDelegatedRequests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASMultiAttestByDelegationMultiDelegatedRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EASMultiAttestInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiAttestInput'; isOneOf: false; inputFields: [{ name: 'multiRequests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASMultiAttestMultiRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EASMultiRevokeByDelegationInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiRevokeByDelegationInput'; isOneOf: false; inputFields: [{ name: 'multiDelegatedRequests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EASMultiRevokeInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiRevokeInput'; isOneOf: false; inputFields: [{ name: 'multiRequests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASMultiRevokeMultiRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EASMultiRevokeOffchainInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiRevokeOffchainInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EASMultiTimestampInput': { kind: 'INPUT_OBJECT'; name: 'EASMultiTimestampInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EASRevokeByDelegationInput': { kind: 'INPUT_OBJECT'; name: 'EASRevokeByDelegationInput'; isOneOf: false; inputFields: [{ name: 'delegatedRequest'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASRevokeByDelegationDelegatedRequestInput'; ofType: null; }; }; defaultValue: null }]; }; - 'EASRevokeInput': { kind: 'INPUT_OBJECT'; name: 'EASRevokeInput'; isOneOf: false; inputFields: [{ name: 'request'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EASEASRevokeRequestInput'; ofType: null; }; }; defaultValue: null }]; }; - 'EASRevokeOffchainInput': { kind: 'INPUT_OBJECT'; name: 'EASRevokeOffchainInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASSchemaRegistry': { kind: 'OBJECT'; name: 'EASSchemaRegistry'; fields: { 'getSchema': { name: 'getSchema'; type: { kind: 'OBJECT'; name: 'EASSchemaRegistryTuple0GetSchemaOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EASSchemaRegistryRegisterInput': { kind: 'INPUT_OBJECT'; name: 'EASSchemaRegistryRegisterInput'; isOneOf: false; inputFields: [{ name: 'resolver'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'revocable'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'schema'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASSchemaRegistryTransactionOutput': { kind: 'OBJECT'; name: 'EASSchemaRegistryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EASSchemaRegistryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EASSchemaRegistryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'EASSchemaRegistryTuple0GetSchemaOutput': { kind: 'OBJECT'; name: 'EASSchemaRegistryTuple0GetSchemaOutput'; fields: { 'resolver': { name: 'resolver'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revocable': { name: 'revocable'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'schema': { name: 'schema'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'uid': { name: 'uid'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EASTimestampInput': { kind: 'INPUT_OBJECT'; name: 'EASTimestampInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EASTransactionOutput': { kind: 'OBJECT'; name: 'EASTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EASTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'EASTuple0GetAttestationOutput': { kind: 'OBJECT'; name: 'EASTuple0GetAttestationOutput'; fields: { 'attester': { name: 'attester'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'data': { name: 'data'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'expirationTime': { name: 'expirationTime'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'recipient': { name: 'recipient'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'refUID': { name: 'refUID'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revocable': { name: 'revocable'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'revocationTime': { name: 'revocationTime'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'schema': { name: 'schema'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'time': { name: 'time'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'uid': { name: 'uid'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC20TokenMetaTxForwarder': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarder'; fields: { 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderEip712DomainOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verify': { name: 'verify'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; - 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxForwarderEip712DomainOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC20TokenMetaTxForwarderExecuteBatchInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderExecuteBatchInput'; isOneOf: false; inputFields: [{ name: 'refundReceiver'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxForwarderExecuteInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderExecuteInput'; isOneOf: false; inputFields: [{ name: 'request'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxForwarderTransactionOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC20TokenMetaTxForwarderTransactionReceiptOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'ERC20TokenMetaTxForwarderVerifyRequestInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxForwarderVerifyRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxGenericTokenMeta': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMeta'; fields: { 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'msgData': { name: 'msgData'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC20TokenMetaTxGenericTokenMetaApproveInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxGenericTokenMetaBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxGenericTokenMetaBurnInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaBurnInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC20TokenMetaTxGenericTokenMetaMintInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxGenericTokenMetaPermitInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput': { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'ERC20TokenMetaTxGenericTokenMetaTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxGenericTokenMetaTransferInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC20TokenMetaTxGenericTokenMetaTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDog': { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDog'; fields: { 'MAX_PER_TX': { name: 'MAX_PER_TX'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'MAX_SUPPLY': { name: 'MAX_SUPPLY'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'PRICE_IN_WEI_PUBLIC': { name: 'PRICE_IN_WEI_PUBLIC'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'PRICE_IN_WEI_WHITELIST': { name: 'PRICE_IN_WEI_WHITELIST'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'RESERVES': { name: 'RESERVES'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'ROYALTIES_IN_BASIS_POINTS': { name: 'ROYALTIES_IN_BASIS_POINTS'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_proxyRegistryAddress': { name: '_proxyRegistryAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_whitelistMerkleRoot': { name: '_whitelistMerkleRoot'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'getAllowance': { name: 'getAllowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getApproved': { name: 'getApproved'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isApprovedForAll': { name: 'isApprovedForAll'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'mintPaused': { name: 'mintPaused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'ownerOf': { name: 'ownerOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'royaltyInfo': { name: 'royaltyInfo'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogRoyaltyInfoOutput'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'tokenByIndex': { name: 'tokenByIndex'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'tokenOfOwnerByIndex': { name: 'tokenOfOwnerByIndex'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'tokenURI': { name: 'tokenURI'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'wallet': { name: 'wallet'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC721TradingCardsMetaDogApproveInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogApproveInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogBatchSafeTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogBatchSafeTransferFromInput'; isOneOf: false; inputFields: [{ name: '_from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_tokenIds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'data_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogBatchTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogBatchTransferFromInput'; isOneOf: false; inputFields: [{ name: '_from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: '_tokenIds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogBurnInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogBurnInput'; isOneOf: false; inputFields: [{ name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogFreezeTokenInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogFreezeTokenInput'; isOneOf: false; inputFields: [{ name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogGiftInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogGiftInput'; isOneOf: false; inputFields: [{ name: 'recipients_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogPublicMintInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogPublicMintInput'; isOneOf: false; inputFields: [{ name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogRoyaltyInfoOutput': { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogRoyaltyInfoOutput'; fields: { 'address0': { name: 'address0'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'uint2561': { name: 'uint2561'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC721TradingCardsMetaDogSafeTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSafeTransferFromInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogSetApprovalForAllInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSetApprovalForAllInput'; isOneOf: false; inputFields: [{ name: 'approved'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'operator'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogSetBaseURIInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSetBaseURIInput'; isOneOf: false; inputFields: [{ name: 'baseTokenURI_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogSetProxyRegistryAddressInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSetProxyRegistryAddressInput'; isOneOf: false; inputFields: [{ name: 'proxyRegistryAddress_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogSetWhitelistMerkleRootInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogSetWhitelistMerkleRootInput'; isOneOf: false; inputFields: [{ name: 'whitelistMerkleRoot_'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogTransactionOutput': { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ERC721TradingCardsMetaDogTransactionReceiptOutput': { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'ERC721TradingCardsMetaDogTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'tokenId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ERC721TradingCardsMetaDogWhitelistMintInput': { kind: 'INPUT_OBJECT'; name: 'ERC721TradingCardsMetaDogWhitelistMintInput'; isOneOf: false; inputFields: [{ name: 'allowance'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'proof'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'EmptyCounter': { kind: 'OBJECT'; name: 'EmptyCounter'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'number': { name: 'number'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EmptyCounterSetNumberInput': { kind: 'INPUT_OBJECT'; name: 'EmptyCounterSetNumberInput'; isOneOf: false; inputFields: [{ name: 'newNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EmptyCounterTransactionOutput': { kind: 'OBJECT'; name: 'EmptyCounterTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EmptyCounterTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EmptyCounterTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'Equity': { kind: 'OBJECT'; name: 'Equity'; fields: { 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'EquityAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'checkpoints': { name: 'checkpoints'; type: { kind: 'OBJECT'; name: 'EquityTuple0CheckpointsOutput'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'delegates': { name: 'delegates'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'EquityEip712DomainOutput'; ofType: null; } }; 'equityCategory': { name: 'equityCategory'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'equityClass': { name: 'equityClass'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getPastTotalSupply': { name: 'getPastTotalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getPastVotes': { name: 'getPastVotes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getVotes': { name: 'getVotes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'numCheckpoints': { name: 'numCheckpoints'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EquityApproveInput': { kind: 'INPUT_OBJECT'; name: 'EquityApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityAvailableBalanceOutput': { kind: 'OBJECT'; name: 'EquityAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EquityBlockUserInput': { kind: 'INPUT_OBJECT'; name: 'EquityBlockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityBlockedInput': { kind: 'INPUT_OBJECT'; name: 'EquityBlockedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'EquityBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityBurnInput': { kind: 'INPUT_OBJECT'; name: 'EquityBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityClawbackInput': { kind: 'INPUT_OBJECT'; name: 'EquityClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityDelegateBySigInput': { kind: 'INPUT_OBJECT'; name: 'EquityDelegateBySigInput'; isOneOf: false; inputFields: [{ name: 'delegatee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expiry'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nonce'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityDelegateInput': { kind: 'INPUT_OBJECT'; name: 'EquityDelegateInput'; isOneOf: false; inputFields: [{ name: 'delegatee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityEip712DomainOutput': { kind: 'OBJECT'; name: 'EquityEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EquityFactory': { kind: 'OBJECT'; name: 'EquityFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'EquityFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EquityFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'EquityFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'equityCategory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'equityClass'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'EquityFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EquityFactoryTransactionOutput': { kind: 'OBJECT'; name: 'EquityFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EquityFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EquityFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'EquityFreezeInput': { kind: 'INPUT_OBJECT'; name: 'EquityFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'EquityGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityMintInput': { kind: 'INPUT_OBJECT'; name: 'EquityMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityPermitInput': { kind: 'INPUT_OBJECT'; name: 'EquityPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'EquityRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'EquityRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityTransactionOutput': { kind: 'OBJECT'; name: 'EquityTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EquityTransactionReceiptOutput': { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'EquityTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'EquityTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityTransferInput': { kind: 'INPUT_OBJECT'; name: 'EquityTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityTuple0CheckpointsOutput': { kind: 'OBJECT'; name: 'EquityTuple0CheckpointsOutput'; fields: { '_key': { name: '_key'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; '_value': { name: '_value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'EquityUnblockUserInput': { kind: 'INPUT_OBJECT'; name: 'EquityUnblockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'EquityWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'EquityWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FixedYield': { kind: 'OBJECT'; name: 'FixedYield'; fields: { 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'RATE_BASIS_POINTS': { name: 'RATE_BASIS_POINTS'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allPeriods': { name: 'allPeriods'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'calculateAccruedYield': { name: 'calculateAccruedYield'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'calculateAccruedYield1': { name: 'calculateAccruedYield1'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'currentPeriod': { name: 'currentPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'endDate': { name: 'endDate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'interval': { name: 'interval'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'lastClaimedPeriod': { name: 'lastClaimedPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'lastClaimedPeriod2': { name: 'lastClaimedPeriod2'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'lastCompletedPeriod': { name: 'lastCompletedPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'periodEnd': { name: 'periodEnd'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'rate': { name: 'rate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'startDate': { name: 'startDate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'timeUntilNextPeriod': { name: 'timeUntilNextPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'token': { name: 'token'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalUnclaimedYield': { name: 'totalUnclaimedYield'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalYieldForNextPeriod': { name: 'totalYieldForNextPeriod'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'underlyingAsset': { name: 'underlyingAsset'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FixedYieldFactory': { kind: 'OBJECT'; name: 'FixedYieldFactory'; fields: { 'allSchedules': { name: 'allSchedules'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allSchedulesLength': { name: 'allSchedulesLength'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FixedYieldFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'endTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'interval'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'rate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'startTime'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FixedYieldFactoryTransactionOutput': { kind: 'OBJECT'; name: 'FixedYieldFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FixedYieldFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'FixedYieldFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'FixedYieldGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FixedYieldRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FixedYieldRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FixedYieldTopUpUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldTopUpUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FixedYieldTransactionOutput': { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FixedYieldTransactionReceiptOutput': { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'FixedYieldWithdrawAllUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldWithdrawAllUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FixedYieldWithdrawUnderlyingAssetInput': { kind: 'INPUT_OBJECT'; name: 'FixedYieldWithdrawUnderlyingAssetInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'Float': unknown; - 'Forwarder': { kind: 'OBJECT'; name: 'Forwarder'; fields: { 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'ForwarderEip712DomainOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verify': { name: 'verify'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; - 'ForwarderEip712DomainOutput': { kind: 'OBJECT'; name: 'ForwarderEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ForwarderExecuteBatchInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderExecuteBatchInput'; isOneOf: false; inputFields: [{ name: 'refundReceiver'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'requests'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ForwarderForwarderExecuteBatchRequestsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'ForwarderExecuteInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderExecuteInput'; isOneOf: false; inputFields: [{ name: 'request'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ForwarderForwarderExecuteRequestInput'; ofType: null; }; }; defaultValue: null }]; }; - 'ForwarderForwarderExecuteBatchRequestsInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderForwarderExecuteBatchRequestsInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ForwarderForwarderExecuteRequestInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderForwarderExecuteRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ForwarderTransactionOutput': { kind: 'OBJECT'; name: 'ForwarderTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'ForwarderTransactionReceiptOutput': { kind: 'OBJECT'; name: 'ForwarderTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'ForwarderVerifyRequestInput': { kind: 'INPUT_OBJECT'; name: 'ForwarderVerifyRequestInput'; isOneOf: false; inputFields: [{ name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'gas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'Fund': { kind: 'OBJECT'; name: 'Fund'; fields: { 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'FundAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'checkpoints': { name: 'checkpoints'; type: { kind: 'OBJECT'; name: 'FundTuple0CheckpointsOutput'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'delegates': { name: 'delegates'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'FundEip712DomainOutput'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'fundCategory': { name: 'fundCategory'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'fundClass': { name: 'fundClass'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getPastTotalSupply': { name: 'getPastTotalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getPastVotes': { name: 'getPastVotes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getVotes': { name: 'getVotes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'managementFeeBps': { name: 'managementFeeBps'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'numCheckpoints': { name: 'numCheckpoints'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FundApproveInput': { kind: 'INPUT_OBJECT'; name: 'FundApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundAvailableBalanceOutput': { kind: 'OBJECT'; name: 'FundAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FundBlockUserInput': { kind: 'INPUT_OBJECT'; name: 'FundBlockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundBlockedInput': { kind: 'INPUT_OBJECT'; name: 'FundBlockedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'FundBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundBurnInput': { kind: 'INPUT_OBJECT'; name: 'FundBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundClawbackInput': { kind: 'INPUT_OBJECT'; name: 'FundClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundDelegateBySigInput': { kind: 'INPUT_OBJECT'; name: 'FundDelegateBySigInput'; isOneOf: false; inputFields: [{ name: 'delegatee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'expiry'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'nonce'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }]; }; - 'FundDelegateInput': { kind: 'INPUT_OBJECT'; name: 'FundDelegateInput'; isOneOf: false; inputFields: [{ name: 'delegatee'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundEip712DomainOutput': { kind: 'OBJECT'; name: 'FundEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FundFactory': { kind: 'OBJECT'; name: 'FundFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryFund': { name: 'isFactoryFund'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'FundFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FundFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'FundFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'fundCategory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'fundClass'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'managementFeeBps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'FundFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FundFactoryTransactionOutput': { kind: 'OBJECT'; name: 'FundFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FundFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'FundFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'FundFreezeInput': { kind: 'INPUT_OBJECT'; name: 'FundFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'FundGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundMintInput': { kind: 'INPUT_OBJECT'; name: 'FundMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundPermitInput': { kind: 'INPUT_OBJECT'; name: 'FundPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'FundRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'FundRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundTransactionOutput': { kind: 'OBJECT'; name: 'FundTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FundTransactionReceiptOutput': { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'FundTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'FundTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundTransferInput': { kind: 'INPUT_OBJECT'; name: 'FundTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundTuple0CheckpointsOutput': { kind: 'OBJECT'; name: 'FundTuple0CheckpointsOutput'; fields: { '_key': { name: '_key'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; '_value': { name: '_value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'FundUnblockUserInput': { kind: 'INPUT_OBJECT'; name: 'FundUnblockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'FundWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'FundWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'GenericERC20': { kind: 'OBJECT'; name: 'GenericERC20'; fields: { 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'GenericERC20Eip712DomainOutput'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GenericERC20ApproveInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20ApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'GenericERC20BurnFromInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20BurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'GenericERC20BurnInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20BurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'GenericERC20Eip712DomainOutput': { kind: 'OBJECT'; name: 'GenericERC20Eip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GenericERC20MintInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20MintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'GenericERC20PermitInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20PermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'GenericERC20TransactionOutput': { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'GenericERC20TransactionReceiptOutput': { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'GenericERC20TransferFromInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20TransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'GenericERC20TransferInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20TransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'GenericERC20TransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'GenericERC20TransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'ID': unknown; - 'Int': unknown; - 'JSON': unknown; - 'Mutation': { kind: 'OBJECT'; name: 'Mutation'; fields: { 'AirdropFactoryDeployLinearVestingAirdrop': { name: 'AirdropFactoryDeployLinearVestingAirdrop'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionOutput'; ofType: null; } }; 'AirdropFactoryDeployPushAirdrop': { name: 'AirdropFactoryDeployPushAirdrop'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionOutput'; ofType: null; } }; 'AirdropFactoryDeployStandardAirdrop': { name: 'AirdropFactoryDeployStandardAirdrop'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionOutput'; ofType: null; } }; 'BondApprove': { name: 'BondApprove'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondBlockUser': { name: 'BondBlockUser'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondBlocked': { name: 'BondBlocked'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondBurn': { name: 'BondBurn'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondBurnFrom': { name: 'BondBurnFrom'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondClawback': { name: 'BondClawback'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondFactoryCreate': { name: 'BondFactoryCreate'; type: { kind: 'OBJECT'; name: 'BondFactoryTransactionOutput'; ofType: null; } }; 'BondFreeze': { name: 'BondFreeze'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondGrantRole': { name: 'BondGrantRole'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondMature': { name: 'BondMature'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondMint': { name: 'BondMint'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondPause': { name: 'BondPause'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondPermit': { name: 'BondPermit'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondRedeem': { name: 'BondRedeem'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondRedeemAll': { name: 'BondRedeemAll'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondRenounceRole': { name: 'BondRenounceRole'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondRevokeRole': { name: 'BondRevokeRole'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondSetYieldSchedule': { name: 'BondSetYieldSchedule'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondTopUpMissingAmount': { name: 'BondTopUpMissingAmount'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondTopUpUnderlyingAsset': { name: 'BondTopUpUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondTransfer': { name: 'BondTransfer'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondTransferFrom': { name: 'BondTransferFrom'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondUnblockUser': { name: 'BondUnblockUser'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondUnpause': { name: 'BondUnpause'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondWithdrawExcessUnderlyingAssets': { name: 'BondWithdrawExcessUnderlyingAssets'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondWithdrawToken': { name: 'BondWithdrawToken'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'BondWithdrawUnderlyingAsset': { name: 'BondWithdrawUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'BondTransactionOutput'; ofType: null; } }; 'CryptoCurrencyApprove': { name: 'CryptoCurrencyApprove'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyFactoryCreate': { name: 'CryptoCurrencyFactoryCreate'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryTransactionOutput'; ofType: null; } }; 'CryptoCurrencyGrantRole': { name: 'CryptoCurrencyGrantRole'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyMint': { name: 'CryptoCurrencyMint'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyPermit': { name: 'CryptoCurrencyPermit'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyRenounceRole': { name: 'CryptoCurrencyRenounceRole'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyRevokeRole': { name: 'CryptoCurrencyRevokeRole'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyTransfer': { name: 'CryptoCurrencyTransfer'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyTransferFrom': { name: 'CryptoCurrencyTransferFrom'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'CryptoCurrencyWithdrawToken': { name: 'CryptoCurrencyWithdrawToken'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionOutput'; ofType: null; } }; 'DeployContract': { name: 'DeployContract'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractAirdropFactory': { name: 'DeployContractAirdropFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractBond': { name: 'DeployContractBond'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractBondFactory': { name: 'DeployContractBondFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractCryptoCurrency': { name: 'DeployContractCryptoCurrency'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractCryptoCurrencyFactory': { name: 'DeployContractCryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractDeposit': { name: 'DeployContractDeposit'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractDepositFactory': { name: 'DeployContractDepositFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEAS': { name: 'DeployContractEAS'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEASSchemaRegistry': { name: 'DeployContractEASSchemaRegistry'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractERC721TradingCardsMetaDog': { name: 'DeployContractERC721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEmptyCounter': { name: 'DeployContractEmptyCounter'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEquity': { name: 'DeployContractEquity'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractEquityFactory': { name: 'DeployContractEquityFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractFixedYield': { name: 'DeployContractFixedYield'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractFixedYieldFactory': { name: 'DeployContractFixedYieldFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractForwarder': { name: 'DeployContractForwarder'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractFund': { name: 'DeployContractFund'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractFundFactory': { name: 'DeployContractFundFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractGenericERC20': { name: 'DeployContractGenericERC20'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractPushAirdrop': { name: 'DeployContractPushAirdrop'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractStableCoin': { name: 'DeployContractStableCoin'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractStableCoinFactory': { name: 'DeployContractStableCoinFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractStandardAirdrop': { name: 'DeployContractStandardAirdrop'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractVault': { name: 'DeployContractVault'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractVaultFactory': { name: 'DeployContractVaultFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractVestingAirdrop': { name: 'DeployContractVestingAirdrop'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractXvPSettlement': { name: 'DeployContractXvPSettlement'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DeployContractXvPSettlementFactory': { name: 'DeployContractXvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'ContractDeploymentTransactionOutput'; ofType: null; } }; 'DepositAllowUser': { name: 'DepositAllowUser'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositAllowed': { name: 'DepositAllowed'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositApprove': { name: 'DepositApprove'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositBurn': { name: 'DepositBurn'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositBurnFrom': { name: 'DepositBurnFrom'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositClawback': { name: 'DepositClawback'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositDisallowUser': { name: 'DepositDisallowUser'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositFactoryCreate': { name: 'DepositFactoryCreate'; type: { kind: 'OBJECT'; name: 'DepositFactoryTransactionOutput'; ofType: null; } }; 'DepositFreeze': { name: 'DepositFreeze'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositGrantRole': { name: 'DepositGrantRole'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositMint': { name: 'DepositMint'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositPause': { name: 'DepositPause'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositPermit': { name: 'DepositPermit'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositRenounceRole': { name: 'DepositRenounceRole'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositRevokeRole': { name: 'DepositRevokeRole'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositTransfer': { name: 'DepositTransfer'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositTransferFrom': { name: 'DepositTransferFrom'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositUnpause': { name: 'DepositUnpause'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositUpdateCollateral': { name: 'DepositUpdateCollateral'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'DepositWithdrawToken': { name: 'DepositWithdrawToken'; type: { kind: 'OBJECT'; name: 'DepositTransactionOutput'; ofType: null; } }; 'EASAttest': { name: 'EASAttest'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASAttestByDelegation': { name: 'EASAttestByDelegation'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASIncreaseNonce': { name: 'EASIncreaseNonce'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiAttest': { name: 'EASMultiAttest'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiAttestByDelegation': { name: 'EASMultiAttestByDelegation'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiRevoke': { name: 'EASMultiRevoke'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiRevokeByDelegation': { name: 'EASMultiRevokeByDelegation'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiRevokeOffchain': { name: 'EASMultiRevokeOffchain'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASMultiTimestamp': { name: 'EASMultiTimestamp'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASRevoke': { name: 'EASRevoke'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASRevokeByDelegation': { name: 'EASRevokeByDelegation'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASRevokeOffchain': { name: 'EASRevokeOffchain'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'EASSchemaRegistryRegister': { name: 'EASSchemaRegistryRegister'; type: { kind: 'OBJECT'; name: 'EASSchemaRegistryTransactionOutput'; ofType: null; } }; 'EASTimestamp': { name: 'EASTimestamp'; type: { kind: 'OBJECT'; name: 'EASTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxForwarderExecute': { name: 'ERC20TokenMetaTxForwarderExecute'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxForwarderExecuteBatch': { name: 'ERC20TokenMetaTxForwarderExecuteBatch'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaApprove': { name: 'ERC20TokenMetaTxGenericTokenMetaApprove'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaBurn': { name: 'ERC20TokenMetaTxGenericTokenMetaBurn'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaBurnFrom': { name: 'ERC20TokenMetaTxGenericTokenMetaBurnFrom'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaMint': { name: 'ERC20TokenMetaTxGenericTokenMetaMint'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaPause': { name: 'ERC20TokenMetaTxGenericTokenMetaPause'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaPermit': { name: 'ERC20TokenMetaTxGenericTokenMetaPermit'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaRenounceOwnership': { name: 'ERC20TokenMetaTxGenericTokenMetaRenounceOwnership'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransfer': { name: 'ERC20TokenMetaTxGenericTokenMetaTransfer'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferFrom': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferOwnership': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferOwnership'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaUnpause': { name: 'ERC20TokenMetaTxGenericTokenMetaUnpause'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogApprove': { name: 'ERC721TradingCardsMetaDogApprove'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBatchSafeTransferFrom': { name: 'ERC721TradingCardsMetaDogBatchSafeTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBatchTransferFrom': { name: 'ERC721TradingCardsMetaDogBatchTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBurn': { name: 'ERC721TradingCardsMetaDogBurn'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogCollectReserves': { name: 'ERC721TradingCardsMetaDogCollectReserves'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreeze': { name: 'ERC721TradingCardsMetaDogFreeze'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeAllTokens': { name: 'ERC721TradingCardsMetaDogFreezeAllTokens'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeToken': { name: 'ERC721TradingCardsMetaDogFreezeToken'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogGift': { name: 'ERC721TradingCardsMetaDogGift'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPause': { name: 'ERC721TradingCardsMetaDogPause'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPauseMint': { name: 'ERC721TradingCardsMetaDogPauseMint'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPublicMint': { name: 'ERC721TradingCardsMetaDogPublicMint'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogRenounceOwnership': { name: 'ERC721TradingCardsMetaDogRenounceOwnership'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSafeTransferFrom': { name: 'ERC721TradingCardsMetaDogSafeTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetApprovalForAll': { name: 'ERC721TradingCardsMetaDogSetApprovalForAll'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetBaseURI': { name: 'ERC721TradingCardsMetaDogSetBaseURI'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetProxyRegistryAddress': { name: 'ERC721TradingCardsMetaDogSetProxyRegistryAddress'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetWhitelistMerkleRoot': { name: 'ERC721TradingCardsMetaDogSetWhitelistMerkleRoot'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogStartPublicSale': { name: 'ERC721TradingCardsMetaDogStartPublicSale'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogTransferFrom': { name: 'ERC721TradingCardsMetaDogTransferFrom'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogTransferOwnership': { name: 'ERC721TradingCardsMetaDogTransferOwnership'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogUnpause': { name: 'ERC721TradingCardsMetaDogUnpause'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogUnpauseMint': { name: 'ERC721TradingCardsMetaDogUnpauseMint'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogWhitelistMint': { name: 'ERC721TradingCardsMetaDogWhitelistMint'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogWithdraw': { name: 'ERC721TradingCardsMetaDogWithdraw'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionOutput'; ofType: null; } }; 'EmptyCounterIncrement': { name: 'EmptyCounterIncrement'; type: { kind: 'OBJECT'; name: 'EmptyCounterTransactionOutput'; ofType: null; } }; 'EmptyCounterSetNumber': { name: 'EmptyCounterSetNumber'; type: { kind: 'OBJECT'; name: 'EmptyCounterTransactionOutput'; ofType: null; } }; 'EquityApprove': { name: 'EquityApprove'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityBlockUser': { name: 'EquityBlockUser'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityBlocked': { name: 'EquityBlocked'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityBurn': { name: 'EquityBurn'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityBurnFrom': { name: 'EquityBurnFrom'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityClawback': { name: 'EquityClawback'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityDelegate': { name: 'EquityDelegate'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityDelegateBySig': { name: 'EquityDelegateBySig'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityFactoryCreate': { name: 'EquityFactoryCreate'; type: { kind: 'OBJECT'; name: 'EquityFactoryTransactionOutput'; ofType: null; } }; 'EquityFreeze': { name: 'EquityFreeze'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityGrantRole': { name: 'EquityGrantRole'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityMint': { name: 'EquityMint'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityPause': { name: 'EquityPause'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityPermit': { name: 'EquityPermit'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityRenounceRole': { name: 'EquityRenounceRole'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityRevokeRole': { name: 'EquityRevokeRole'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityTransfer': { name: 'EquityTransfer'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityTransferFrom': { name: 'EquityTransferFrom'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityUnblockUser': { name: 'EquityUnblockUser'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityUnpause': { name: 'EquityUnpause'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'EquityWithdrawToken': { name: 'EquityWithdrawToken'; type: { kind: 'OBJECT'; name: 'EquityTransactionOutput'; ofType: null; } }; 'FixedYieldClaimYield': { name: 'FixedYieldClaimYield'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldFactoryCreate': { name: 'FixedYieldFactoryCreate'; type: { kind: 'OBJECT'; name: 'FixedYieldFactoryTransactionOutput'; ofType: null; } }; 'FixedYieldGrantRole': { name: 'FixedYieldGrantRole'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldPause': { name: 'FixedYieldPause'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldRenounceRole': { name: 'FixedYieldRenounceRole'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldRevokeRole': { name: 'FixedYieldRevokeRole'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldTopUpUnderlyingAsset': { name: 'FixedYieldTopUpUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldUnpause': { name: 'FixedYieldUnpause'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldWithdrawAllUnderlyingAsset': { name: 'FixedYieldWithdrawAllUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'FixedYieldWithdrawUnderlyingAsset': { name: 'FixedYieldWithdrawUnderlyingAsset'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionOutput'; ofType: null; } }; 'ForwarderExecute': { name: 'ForwarderExecute'; type: { kind: 'OBJECT'; name: 'ForwarderTransactionOutput'; ofType: null; } }; 'ForwarderExecuteBatch': { name: 'ForwarderExecuteBatch'; type: { kind: 'OBJECT'; name: 'ForwarderTransactionOutput'; ofType: null; } }; 'FundApprove': { name: 'FundApprove'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundBlockUser': { name: 'FundBlockUser'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundBlocked': { name: 'FundBlocked'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundBurn': { name: 'FundBurn'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundBurnFrom': { name: 'FundBurnFrom'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundClawback': { name: 'FundClawback'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundCollectManagementFee': { name: 'FundCollectManagementFee'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundDelegate': { name: 'FundDelegate'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundDelegateBySig': { name: 'FundDelegateBySig'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundFactoryCreate': { name: 'FundFactoryCreate'; type: { kind: 'OBJECT'; name: 'FundFactoryTransactionOutput'; ofType: null; } }; 'FundFreeze': { name: 'FundFreeze'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundGrantRole': { name: 'FundGrantRole'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundMint': { name: 'FundMint'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundPause': { name: 'FundPause'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundPermit': { name: 'FundPermit'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundRenounceRole': { name: 'FundRenounceRole'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundRevokeRole': { name: 'FundRevokeRole'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundTransfer': { name: 'FundTransfer'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundTransferFrom': { name: 'FundTransferFrom'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundUnblockUser': { name: 'FundUnblockUser'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundUnpause': { name: 'FundUnpause'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'FundWithdrawToken': { name: 'FundWithdrawToken'; type: { kind: 'OBJECT'; name: 'FundTransactionOutput'; ofType: null; } }; 'GenericERC20Approve': { name: 'GenericERC20Approve'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Burn': { name: 'GenericERC20Burn'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20BurnFrom': { name: 'GenericERC20BurnFrom'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Mint': { name: 'GenericERC20Mint'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Pause': { name: 'GenericERC20Pause'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Permit': { name: 'GenericERC20Permit'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20RenounceOwnership': { name: 'GenericERC20RenounceOwnership'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Transfer': { name: 'GenericERC20Transfer'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20TransferFrom': { name: 'GenericERC20TransferFrom'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20TransferOwnership': { name: 'GenericERC20TransferOwnership'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'GenericERC20Unpause': { name: 'GenericERC20Unpause'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionOutput'; ofType: null; } }; 'PushAirdropBatchDistribute': { name: 'PushAirdropBatchDistribute'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropDistribute': { name: 'PushAirdropDistribute'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropMarkAsDistributed': { name: 'PushAirdropMarkAsDistributed'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropRenounceOwnership': { name: 'PushAirdropRenounceOwnership'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropTransferOwnership': { name: 'PushAirdropTransferOwnership'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropUpdateDistributionCap': { name: 'PushAirdropUpdateDistributionCap'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropUpdateMerkleRoot': { name: 'PushAirdropUpdateMerkleRoot'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'PushAirdropWithdrawTokens': { name: 'PushAirdropWithdrawTokens'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; ofType: null; } }; 'StableCoinApprove': { name: 'StableCoinApprove'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinBlockUser': { name: 'StableCoinBlockUser'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinBlocked': { name: 'StableCoinBlocked'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinBurn': { name: 'StableCoinBurn'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinBurnFrom': { name: 'StableCoinBurnFrom'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinClawback': { name: 'StableCoinClawback'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinFactoryCreate': { name: 'StableCoinFactoryCreate'; type: { kind: 'OBJECT'; name: 'StableCoinFactoryTransactionOutput'; ofType: null; } }; 'StableCoinFreeze': { name: 'StableCoinFreeze'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinGrantRole': { name: 'StableCoinGrantRole'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinMint': { name: 'StableCoinMint'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinPause': { name: 'StableCoinPause'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinPermit': { name: 'StableCoinPermit'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinRenounceRole': { name: 'StableCoinRenounceRole'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinRevokeRole': { name: 'StableCoinRevokeRole'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinTransfer': { name: 'StableCoinTransfer'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinTransferFrom': { name: 'StableCoinTransferFrom'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinUnblockUser': { name: 'StableCoinUnblockUser'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinUnpause': { name: 'StableCoinUnpause'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinUpdateCollateral': { name: 'StableCoinUpdateCollateral'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StableCoinWithdrawToken': { name: 'StableCoinWithdrawToken'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; ofType: null; } }; 'StandardAirdropBatchClaim': { name: 'StandardAirdropBatchClaim'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'StandardAirdropClaim': { name: 'StandardAirdropClaim'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'StandardAirdropRenounceOwnership': { name: 'StandardAirdropRenounceOwnership'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'StandardAirdropTransferOwnership': { name: 'StandardAirdropTransferOwnership'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'StandardAirdropWithdrawTokens': { name: 'StandardAirdropWithdrawTokens'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; ofType: null; } }; 'VaultBatchConfirm': { name: 'VaultBatchConfirm'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultBatchSubmitContractCalls': { name: 'VaultBatchSubmitContractCalls'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultBatchSubmitERC20Transfers': { name: 'VaultBatchSubmitERC20Transfers'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultBatchSubmitTransactions': { name: 'VaultBatchSubmitTransactions'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultConfirm': { name: 'VaultConfirm'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultFactoryCreate': { name: 'VaultFactoryCreate'; type: { kind: 'OBJECT'; name: 'VaultFactoryTransactionOutput'; ofType: null; } }; 'VaultGrantRole': { name: 'VaultGrantRole'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultPause': { name: 'VaultPause'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultRenounceRole': { name: 'VaultRenounceRole'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultRevoke': { name: 'VaultRevoke'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultRevokeRole': { name: 'VaultRevokeRole'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultSetRequirement': { name: 'VaultSetRequirement'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultSubmitContractCall': { name: 'VaultSubmitContractCall'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultSubmitERC20Transfer': { name: 'VaultSubmitERC20Transfer'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultSubmitTransaction': { name: 'VaultSubmitTransaction'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VaultUnpause': { name: 'VaultUnpause'; type: { kind: 'OBJECT'; name: 'VaultTransactionOutput'; ofType: null; } }; 'VestingAirdropBatchClaim': { name: 'VestingAirdropBatchClaim'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropClaim': { name: 'VestingAirdropClaim'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropRenounceOwnership': { name: 'VestingAirdropRenounceOwnership'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropSetClaimStrategy': { name: 'VestingAirdropSetClaimStrategy'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropTransferOwnership': { name: 'VestingAirdropTransferOwnership'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'VestingAirdropWithdrawTokens': { name: 'VestingAirdropWithdrawTokens'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; ofType: null; } }; 'XvPSettlementApprove': { name: 'XvPSettlementApprove'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; ofType: null; } }; 'XvPSettlementCancel': { name: 'XvPSettlementCancel'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; ofType: null; } }; 'XvPSettlementExecute': { name: 'XvPSettlementExecute'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; ofType: null; } }; 'XvPSettlementFactoryCreate': { name: 'XvPSettlementFactoryCreate'; type: { kind: 'OBJECT'; name: 'XvPSettlementFactoryTransactionOutput'; ofType: null; } }; 'XvPSettlementRevokeApproval': { name: 'XvPSettlementRevokeApproval'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; ofType: null; } }; 'createWallet': { name: 'createWallet'; type: { kind: 'OBJECT'; name: 'CreateWalletOutput'; ofType: null; } }; 'createWalletVerification': { name: 'createWalletVerification'; type: { kind: 'OBJECT'; name: 'CreateWalletVerificationOutput'; ofType: null; } }; 'createWalletVerificationChallenge': { name: 'createWalletVerificationChallenge'; type: { kind: 'OBJECT'; name: 'VerificationChallenge'; ofType: null; } }; 'createWalletVerificationChallenges': { name: 'createWalletVerificationChallenges'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WalletVerificationChallenge'; ofType: null; }; }; } }; 'deleteWalletVerification': { name: 'deleteWalletVerification'; type: { kind: 'OBJECT'; name: 'DeleteWalletVerificationOutput'; ofType: null; } }; 'verifyWalletVerificationChallenge': { name: 'verifyWalletVerificationChallenge'; type: { kind: 'OBJECT'; name: 'VerifyWalletVerificationChallengeOutput'; ofType: null; } }; 'verifyWalletVerificationChallengeById': { name: 'verifyWalletVerificationChallengeById'; type: { kind: 'OBJECT'; name: 'VerifyWalletVerificationChallengeOutput'; ofType: null; } }; }; }; - 'OTPAlgorithm': { name: 'OTPAlgorithm'; enumValues: 'SHA1' | 'SHA3_224' | 'SHA3_256' | 'SHA3_384' | 'SHA3_512' | 'SHA224' | 'SHA256' | 'SHA384' | 'SHA512'; }; - 'OTPSettingsInput': { kind: 'INPUT_OBJECT'; name: 'OTPSettingsInput'; isOneOf: false; inputFields: [{ name: 'algorithm'; type: { kind: 'ENUM'; name: 'OTPAlgorithm'; ofType: null; }; defaultValue: null }, { name: 'digits'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'issuer'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'period'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }]; }; - 'PincodeSettingsInput': { kind: 'INPUT_OBJECT'; name: 'PincodeSettingsInput'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'pincode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'PushAirdrop': { kind: 'OBJECT'; name: 'PushAirdrop'; fields: { 'MAX_BATCH_SIZE': { name: 'MAX_BATCH_SIZE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'distributed': { name: 'distributed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'distributionCap': { name: 'distributionCap'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isDistributed': { name: 'isDistributed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'merkleRoot': { name: 'merkleRoot'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'token': { name: 'token'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalDistributed': { name: 'totalDistributed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PushAirdropBatchDistributeInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropBatchDistributeInput'; isOneOf: false; inputFields: [{ name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'merkleProofs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; }; }; defaultValue: null }, { name: 'recipients'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'PushAirdropDistributeInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropDistributeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleProof'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'recipient'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'PushAirdropMarkAsDistributedInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropMarkAsDistributedInput'; isOneOf: false; inputFields: [{ name: 'recipients'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'PushAirdropTransactionOutput': { kind: 'OBJECT'; name: 'PushAirdropTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'PushAirdropTransactionReceiptOutput': { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'PushAirdropTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'PushAirdropUpdateDistributionCapInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropUpdateDistributionCapInput'; isOneOf: false; inputFields: [{ name: 'newCap'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'PushAirdropUpdateMerkleRootInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropUpdateMerkleRootInput'; isOneOf: false; inputFields: [{ name: 'newRoot'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'PushAirdropWithdrawTokensInput': { kind: 'INPUT_OBJECT'; name: 'PushAirdropWithdrawTokensInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'AirdropFactory': { name: 'AirdropFactory'; type: { kind: 'OBJECT'; name: 'AirdropFactory'; ofType: null; } }; 'AirdropFactoryDeployLinearVestingAirdropReceipt': { name: 'AirdropFactoryDeployLinearVestingAirdropReceipt'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionReceiptOutput'; ofType: null; } }; 'AirdropFactoryDeployPushAirdropReceipt': { name: 'AirdropFactoryDeployPushAirdropReceipt'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionReceiptOutput'; ofType: null; } }; 'AirdropFactoryDeployStandardAirdropReceipt': { name: 'AirdropFactoryDeployStandardAirdropReceipt'; type: { kind: 'OBJECT'; name: 'AirdropFactoryTransactionReceiptOutput'; ofType: null; } }; 'Bond': { name: 'Bond'; type: { kind: 'OBJECT'; name: 'Bond'; ofType: null; } }; 'BondApproveReceipt': { name: 'BondApproveReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondBlockUserReceipt': { name: 'BondBlockUserReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondBlockedReceipt': { name: 'BondBlockedReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondBurnFromReceipt': { name: 'BondBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondBurnReceipt': { name: 'BondBurnReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondClawbackReceipt': { name: 'BondClawbackReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondFactory': { name: 'BondFactory'; type: { kind: 'OBJECT'; name: 'BondFactory'; ofType: null; } }; 'BondFactoryCreateReceipt': { name: 'BondFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'BondFactoryTransactionReceiptOutput'; ofType: null; } }; 'BondFreezeReceipt': { name: 'BondFreezeReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondGrantRoleReceipt': { name: 'BondGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondMatureReceipt': { name: 'BondMatureReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondMintReceipt': { name: 'BondMintReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondPauseReceipt': { name: 'BondPauseReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondPermitReceipt': { name: 'BondPermitReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondRedeemAllReceipt': { name: 'BondRedeemAllReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondRedeemReceipt': { name: 'BondRedeemReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondRenounceRoleReceipt': { name: 'BondRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondRevokeRoleReceipt': { name: 'BondRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondSetYieldScheduleReceipt': { name: 'BondSetYieldScheduleReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondTopUpMissingAmountReceipt': { name: 'BondTopUpMissingAmountReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondTopUpUnderlyingAssetReceipt': { name: 'BondTopUpUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondTransferFromReceipt': { name: 'BondTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondTransferReceipt': { name: 'BondTransferReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondUnblockUserReceipt': { name: 'BondUnblockUserReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondUnpauseReceipt': { name: 'BondUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondWithdrawExcessUnderlyingAssetsReceipt': { name: 'BondWithdrawExcessUnderlyingAssetsReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondWithdrawTokenReceipt': { name: 'BondWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'BondWithdrawUnderlyingAssetReceipt': { name: 'BondWithdrawUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'BondTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrency': { name: 'CryptoCurrency'; type: { kind: 'OBJECT'; name: 'CryptoCurrency'; ofType: null; } }; 'CryptoCurrencyApproveReceipt': { name: 'CryptoCurrencyApproveReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyFactory': { name: 'CryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyFactory'; ofType: null; } }; 'CryptoCurrencyFactoryCreateReceipt': { name: 'CryptoCurrencyFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyFactoryTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyGrantRoleReceipt': { name: 'CryptoCurrencyGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyMintReceipt': { name: 'CryptoCurrencyMintReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyPermitReceipt': { name: 'CryptoCurrencyPermitReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyRenounceRoleReceipt': { name: 'CryptoCurrencyRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyRevokeRoleReceipt': { name: 'CryptoCurrencyRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyTransferFromReceipt': { name: 'CryptoCurrencyTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyTransferReceipt': { name: 'CryptoCurrencyTransferReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'CryptoCurrencyWithdrawTokenReceipt': { name: 'CryptoCurrencyWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'CryptoCurrencyTransactionReceiptOutput'; ofType: null; } }; 'Deposit': { name: 'Deposit'; type: { kind: 'OBJECT'; name: 'Deposit'; ofType: null; } }; 'DepositAllowUserReceipt': { name: 'DepositAllowUserReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositAllowedReceipt': { name: 'DepositAllowedReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositApproveReceipt': { name: 'DepositApproveReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositBurnFromReceipt': { name: 'DepositBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositBurnReceipt': { name: 'DepositBurnReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositClawbackReceipt': { name: 'DepositClawbackReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositDisallowUserReceipt': { name: 'DepositDisallowUserReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositFactory': { name: 'DepositFactory'; type: { kind: 'OBJECT'; name: 'DepositFactory'; ofType: null; } }; 'DepositFactoryCreateReceipt': { name: 'DepositFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'DepositFactoryTransactionReceiptOutput'; ofType: null; } }; 'DepositFreezeReceipt': { name: 'DepositFreezeReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositGrantRoleReceipt': { name: 'DepositGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositMintReceipt': { name: 'DepositMintReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositPauseReceipt': { name: 'DepositPauseReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositPermitReceipt': { name: 'DepositPermitReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositRenounceRoleReceipt': { name: 'DepositRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositRevokeRoleReceipt': { name: 'DepositRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositTransferFromReceipt': { name: 'DepositTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositTransferReceipt': { name: 'DepositTransferReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositUnpauseReceipt': { name: 'DepositUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositUpdateCollateralReceipt': { name: 'DepositUpdateCollateralReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'DepositWithdrawTokenReceipt': { name: 'DepositWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'DepositTransactionReceiptOutput'; ofType: null; } }; 'EAS': { name: 'EAS'; type: { kind: 'OBJECT'; name: 'EAS'; ofType: null; } }; 'EASAttestByDelegationReceipt': { name: 'EASAttestByDelegationReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASAttestReceipt': { name: 'EASAttestReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASIncreaseNonceReceipt': { name: 'EASIncreaseNonceReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiAttestByDelegationReceipt': { name: 'EASMultiAttestByDelegationReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiAttestReceipt': { name: 'EASMultiAttestReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiRevokeByDelegationReceipt': { name: 'EASMultiRevokeByDelegationReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiRevokeOffchainReceipt': { name: 'EASMultiRevokeOffchainReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiRevokeReceipt': { name: 'EASMultiRevokeReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASMultiTimestampReceipt': { name: 'EASMultiTimestampReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASRevokeByDelegationReceipt': { name: 'EASRevokeByDelegationReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASRevokeOffchainReceipt': { name: 'EASRevokeOffchainReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASRevokeReceipt': { name: 'EASRevokeReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'EASSchemaRegistry': { name: 'EASSchemaRegistry'; type: { kind: 'OBJECT'; name: 'EASSchemaRegistry'; ofType: null; } }; 'EASSchemaRegistryRegisterReceipt': { name: 'EASSchemaRegistryRegisterReceipt'; type: { kind: 'OBJECT'; name: 'EASSchemaRegistryTransactionReceiptOutput'; ofType: null; } }; 'EASTimestampReceipt': { name: 'EASTimestampReceipt'; type: { kind: 'OBJECT'; name: 'EASTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxForwarder': { name: 'ERC20TokenMetaTxForwarder'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarder'; ofType: null; } }; 'ERC20TokenMetaTxForwarderExecuteBatchReceipt': { name: 'ERC20TokenMetaTxForwarderExecuteBatchReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxForwarderExecuteReceipt': { name: 'ERC20TokenMetaTxForwarderExecuteReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxForwarderTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMeta': { name: 'ERC20TokenMetaTxGenericTokenMeta'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMeta'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaApproveReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaApproveReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaBurnFromReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaBurnReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaBurnReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaMintReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaPauseReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaPauseReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaPermitReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaPermitReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaRenounceOwnershipReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferFromReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferOwnershipReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaTransferReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaTransferReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC20TokenMetaTxGenericTokenMetaUnpauseReceipt': { name: 'ERC20TokenMetaTxGenericTokenMetaUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDog': { name: 'ERC721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDog'; ofType: null; } }; 'ERC721TradingCardsMetaDogApproveReceipt': { name: 'ERC721TradingCardsMetaDogApproveReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBatchSafeTransferFromReceipt': { name: 'ERC721TradingCardsMetaDogBatchSafeTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBatchTransferFromReceipt': { name: 'ERC721TradingCardsMetaDogBatchTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogBurnReceipt': { name: 'ERC721TradingCardsMetaDogBurnReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogCollectReservesReceipt': { name: 'ERC721TradingCardsMetaDogCollectReservesReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeAllTokensReceipt': { name: 'ERC721TradingCardsMetaDogFreezeAllTokensReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeReceipt': { name: 'ERC721TradingCardsMetaDogFreezeReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogFreezeTokenReceipt': { name: 'ERC721TradingCardsMetaDogFreezeTokenReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogGiftReceipt': { name: 'ERC721TradingCardsMetaDogGiftReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPauseMintReceipt': { name: 'ERC721TradingCardsMetaDogPauseMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPauseReceipt': { name: 'ERC721TradingCardsMetaDogPauseReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogPublicMintReceipt': { name: 'ERC721TradingCardsMetaDogPublicMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogRenounceOwnershipReceipt': { name: 'ERC721TradingCardsMetaDogRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSafeTransferFromReceipt': { name: 'ERC721TradingCardsMetaDogSafeTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetApprovalForAllReceipt': { name: 'ERC721TradingCardsMetaDogSetApprovalForAllReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetBaseURIReceipt': { name: 'ERC721TradingCardsMetaDogSetBaseURIReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetProxyRegistryAddressReceipt': { name: 'ERC721TradingCardsMetaDogSetProxyRegistryAddressReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogSetWhitelistMerkleRootReceipt': { name: 'ERC721TradingCardsMetaDogSetWhitelistMerkleRootReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogStartPublicSaleReceipt': { name: 'ERC721TradingCardsMetaDogStartPublicSaleReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogTransferFromReceipt': { name: 'ERC721TradingCardsMetaDogTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogTransferOwnershipReceipt': { name: 'ERC721TradingCardsMetaDogTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogUnpauseMintReceipt': { name: 'ERC721TradingCardsMetaDogUnpauseMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogUnpauseReceipt': { name: 'ERC721TradingCardsMetaDogUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogWhitelistMintReceipt': { name: 'ERC721TradingCardsMetaDogWhitelistMintReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'ERC721TradingCardsMetaDogWithdrawReceipt': { name: 'ERC721TradingCardsMetaDogWithdrawReceipt'; type: { kind: 'OBJECT'; name: 'ERC721TradingCardsMetaDogTransactionReceiptOutput'; ofType: null; } }; 'EmptyCounter': { name: 'EmptyCounter'; type: { kind: 'OBJECT'; name: 'EmptyCounter'; ofType: null; } }; 'EmptyCounterIncrementReceipt': { name: 'EmptyCounterIncrementReceipt'; type: { kind: 'OBJECT'; name: 'EmptyCounterTransactionReceiptOutput'; ofType: null; } }; 'EmptyCounterSetNumberReceipt': { name: 'EmptyCounterSetNumberReceipt'; type: { kind: 'OBJECT'; name: 'EmptyCounterTransactionReceiptOutput'; ofType: null; } }; 'Equity': { name: 'Equity'; type: { kind: 'OBJECT'; name: 'Equity'; ofType: null; } }; 'EquityApproveReceipt': { name: 'EquityApproveReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityBlockUserReceipt': { name: 'EquityBlockUserReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityBlockedReceipt': { name: 'EquityBlockedReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityBurnFromReceipt': { name: 'EquityBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityBurnReceipt': { name: 'EquityBurnReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityClawbackReceipt': { name: 'EquityClawbackReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityDelegateBySigReceipt': { name: 'EquityDelegateBySigReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityDelegateReceipt': { name: 'EquityDelegateReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityFactory': { name: 'EquityFactory'; type: { kind: 'OBJECT'; name: 'EquityFactory'; ofType: null; } }; 'EquityFactoryCreateReceipt': { name: 'EquityFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'EquityFactoryTransactionReceiptOutput'; ofType: null; } }; 'EquityFreezeReceipt': { name: 'EquityFreezeReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityGrantRoleReceipt': { name: 'EquityGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityMintReceipt': { name: 'EquityMintReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityPauseReceipt': { name: 'EquityPauseReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityPermitReceipt': { name: 'EquityPermitReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityRenounceRoleReceipt': { name: 'EquityRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityRevokeRoleReceipt': { name: 'EquityRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityTransferFromReceipt': { name: 'EquityTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityTransferReceipt': { name: 'EquityTransferReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityUnblockUserReceipt': { name: 'EquityUnblockUserReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityUnpauseReceipt': { name: 'EquityUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'EquityWithdrawTokenReceipt': { name: 'EquityWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'EquityTransactionReceiptOutput'; ofType: null; } }; 'FixedYield': { name: 'FixedYield'; type: { kind: 'OBJECT'; name: 'FixedYield'; ofType: null; } }; 'FixedYieldClaimYieldReceipt': { name: 'FixedYieldClaimYieldReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldFactory': { name: 'FixedYieldFactory'; type: { kind: 'OBJECT'; name: 'FixedYieldFactory'; ofType: null; } }; 'FixedYieldFactoryCreateReceipt': { name: 'FixedYieldFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldFactoryTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldGrantRoleReceipt': { name: 'FixedYieldGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldPauseReceipt': { name: 'FixedYieldPauseReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldRenounceRoleReceipt': { name: 'FixedYieldRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldRevokeRoleReceipt': { name: 'FixedYieldRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldTopUpUnderlyingAssetReceipt': { name: 'FixedYieldTopUpUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldUnpauseReceipt': { name: 'FixedYieldUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldWithdrawAllUnderlyingAssetReceipt': { name: 'FixedYieldWithdrawAllUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'FixedYieldWithdrawUnderlyingAssetReceipt': { name: 'FixedYieldWithdrawUnderlyingAssetReceipt'; type: { kind: 'OBJECT'; name: 'FixedYieldTransactionReceiptOutput'; ofType: null; } }; 'Forwarder': { name: 'Forwarder'; type: { kind: 'OBJECT'; name: 'Forwarder'; ofType: null; } }; 'ForwarderExecuteBatchReceipt': { name: 'ForwarderExecuteBatchReceipt'; type: { kind: 'OBJECT'; name: 'ForwarderTransactionReceiptOutput'; ofType: null; } }; 'ForwarderExecuteReceipt': { name: 'ForwarderExecuteReceipt'; type: { kind: 'OBJECT'; name: 'ForwarderTransactionReceiptOutput'; ofType: null; } }; 'Fund': { name: 'Fund'; type: { kind: 'OBJECT'; name: 'Fund'; ofType: null; } }; 'FundApproveReceipt': { name: 'FundApproveReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundBlockUserReceipt': { name: 'FundBlockUserReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundBlockedReceipt': { name: 'FundBlockedReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundBurnFromReceipt': { name: 'FundBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundBurnReceipt': { name: 'FundBurnReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundClawbackReceipt': { name: 'FundClawbackReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundCollectManagementFeeReceipt': { name: 'FundCollectManagementFeeReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundDelegateBySigReceipt': { name: 'FundDelegateBySigReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundDelegateReceipt': { name: 'FundDelegateReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundFactory': { name: 'FundFactory'; type: { kind: 'OBJECT'; name: 'FundFactory'; ofType: null; } }; 'FundFactoryCreateReceipt': { name: 'FundFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'FundFactoryTransactionReceiptOutput'; ofType: null; } }; 'FundFreezeReceipt': { name: 'FundFreezeReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundGrantRoleReceipt': { name: 'FundGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundMintReceipt': { name: 'FundMintReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundPauseReceipt': { name: 'FundPauseReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundPermitReceipt': { name: 'FundPermitReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundRenounceRoleReceipt': { name: 'FundRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundRevokeRoleReceipt': { name: 'FundRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundTransferFromReceipt': { name: 'FundTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundTransferReceipt': { name: 'FundTransferReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundUnblockUserReceipt': { name: 'FundUnblockUserReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundUnpauseReceipt': { name: 'FundUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'FundWithdrawTokenReceipt': { name: 'FundWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'FundTransactionReceiptOutput'; ofType: null; } }; 'GenericERC20': { name: 'GenericERC20'; type: { kind: 'OBJECT'; name: 'GenericERC20'; ofType: null; } }; 'GenericERC20ApproveReceipt': { name: 'GenericERC20ApproveReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20BurnFromReceipt': { name: 'GenericERC20BurnFromReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20BurnReceipt': { name: 'GenericERC20BurnReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20MintReceipt': { name: 'GenericERC20MintReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20PauseReceipt': { name: 'GenericERC20PauseReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20PermitReceipt': { name: 'GenericERC20PermitReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20RenounceOwnershipReceipt': { name: 'GenericERC20RenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20TransferFromReceipt': { name: 'GenericERC20TransferFromReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20TransferOwnershipReceipt': { name: 'GenericERC20TransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20TransferReceipt': { name: 'GenericERC20TransferReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'GenericERC20UnpauseReceipt': { name: 'GenericERC20UnpauseReceipt'; type: { kind: 'OBJECT'; name: 'GenericERC20TransactionReceiptOutput'; ofType: null; } }; 'PushAirdrop': { name: 'PushAirdrop'; type: { kind: 'OBJECT'; name: 'PushAirdrop'; ofType: null; } }; 'PushAirdropBatchDistributeReceipt': { name: 'PushAirdropBatchDistributeReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropDistributeReceipt': { name: 'PushAirdropDistributeReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropMarkAsDistributedReceipt': { name: 'PushAirdropMarkAsDistributedReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropRenounceOwnershipReceipt': { name: 'PushAirdropRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropTransferOwnershipReceipt': { name: 'PushAirdropTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropUpdateDistributionCapReceipt': { name: 'PushAirdropUpdateDistributionCapReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropUpdateMerkleRootReceipt': { name: 'PushAirdropUpdateMerkleRootReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'PushAirdropWithdrawTokensReceipt': { name: 'PushAirdropWithdrawTokensReceipt'; type: { kind: 'OBJECT'; name: 'PushAirdropTransactionReceiptOutput'; ofType: null; } }; 'StableCoin': { name: 'StableCoin'; type: { kind: 'OBJECT'; name: 'StableCoin'; ofType: null; } }; 'StableCoinApproveReceipt': { name: 'StableCoinApproveReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinBlockUserReceipt': { name: 'StableCoinBlockUserReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinBlockedReceipt': { name: 'StableCoinBlockedReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinBurnFromReceipt': { name: 'StableCoinBurnFromReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinBurnReceipt': { name: 'StableCoinBurnReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinClawbackReceipt': { name: 'StableCoinClawbackReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinFactory': { name: 'StableCoinFactory'; type: { kind: 'OBJECT'; name: 'StableCoinFactory'; ofType: null; } }; 'StableCoinFactoryCreateReceipt': { name: 'StableCoinFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinFactoryTransactionReceiptOutput'; ofType: null; } }; 'StableCoinFreezeReceipt': { name: 'StableCoinFreezeReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinGrantRoleReceipt': { name: 'StableCoinGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinMintReceipt': { name: 'StableCoinMintReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinPauseReceipt': { name: 'StableCoinPauseReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinPermitReceipt': { name: 'StableCoinPermitReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinRenounceRoleReceipt': { name: 'StableCoinRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinRevokeRoleReceipt': { name: 'StableCoinRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinTransferFromReceipt': { name: 'StableCoinTransferFromReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinTransferReceipt': { name: 'StableCoinTransferReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinUnblockUserReceipt': { name: 'StableCoinUnblockUserReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinUnpauseReceipt': { name: 'StableCoinUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinUpdateCollateralReceipt': { name: 'StableCoinUpdateCollateralReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StableCoinWithdrawTokenReceipt': { name: 'StableCoinWithdrawTokenReceipt'; type: { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdrop': { name: 'StandardAirdrop'; type: { kind: 'OBJECT'; name: 'StandardAirdrop'; ofType: null; } }; 'StandardAirdropBatchClaimReceipt': { name: 'StandardAirdropBatchClaimReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdropClaimReceipt': { name: 'StandardAirdropClaimReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdropRenounceOwnershipReceipt': { name: 'StandardAirdropRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdropTransferOwnershipReceipt': { name: 'StandardAirdropTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'StandardAirdropWithdrawTokensReceipt': { name: 'StandardAirdropWithdrawTokensReceipt'; type: { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; ofType: null; } }; 'Vault': { name: 'Vault'; type: { kind: 'OBJECT'; name: 'Vault'; ofType: null; } }; 'VaultBatchConfirmReceipt': { name: 'VaultBatchConfirmReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultBatchSubmitContractCallsReceipt': { name: 'VaultBatchSubmitContractCallsReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultBatchSubmitERC20TransfersReceipt': { name: 'VaultBatchSubmitERC20TransfersReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultBatchSubmitTransactionsReceipt': { name: 'VaultBatchSubmitTransactionsReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultConfirmReceipt': { name: 'VaultConfirmReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultFactory': { name: 'VaultFactory'; type: { kind: 'OBJECT'; name: 'VaultFactory'; ofType: null; } }; 'VaultFactoryCreateReceipt': { name: 'VaultFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'VaultFactoryTransactionReceiptOutput'; ofType: null; } }; 'VaultGrantRoleReceipt': { name: 'VaultGrantRoleReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultPauseReceipt': { name: 'VaultPauseReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultRenounceRoleReceipt': { name: 'VaultRenounceRoleReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultRevokeReceipt': { name: 'VaultRevokeReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultRevokeRoleReceipt': { name: 'VaultRevokeRoleReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultSetRequirementReceipt': { name: 'VaultSetRequirementReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultSubmitContractCallReceipt': { name: 'VaultSubmitContractCallReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultSubmitERC20TransferReceipt': { name: 'VaultSubmitERC20TransferReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultSubmitTransactionReceipt': { name: 'VaultSubmitTransactionReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VaultUnpauseReceipt': { name: 'VaultUnpauseReceipt'; type: { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdrop': { name: 'VestingAirdrop'; type: { kind: 'OBJECT'; name: 'VestingAirdrop'; ofType: null; } }; 'VestingAirdropBatchClaimReceipt': { name: 'VestingAirdropBatchClaimReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropClaimReceipt': { name: 'VestingAirdropClaimReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropRenounceOwnershipReceipt': { name: 'VestingAirdropRenounceOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropSetClaimStrategyReceipt': { name: 'VestingAirdropSetClaimStrategyReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropTransferOwnershipReceipt': { name: 'VestingAirdropTransferOwnershipReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'VestingAirdropWithdrawTokensReceipt': { name: 'VestingAirdropWithdrawTokensReceipt'; type: { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlement': { name: 'XvPSettlement'; type: { kind: 'OBJECT'; name: 'XvPSettlement'; ofType: null; } }; 'XvPSettlementApproveReceipt': { name: 'XvPSettlementApproveReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlementCancelReceipt': { name: 'XvPSettlementCancelReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlementExecuteReceipt': { name: 'XvPSettlementExecuteReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlementFactory': { name: 'XvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'XvPSettlementFactory'; ofType: null; } }; 'XvPSettlementFactoryCreateReceipt': { name: 'XvPSettlementFactoryCreateReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementFactoryTransactionReceiptOutput'; ofType: null; } }; 'XvPSettlementRevokeApprovalReceipt': { name: 'XvPSettlementRevokeApprovalReceipt'; type: { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; ofType: null; } }; 'getContracts': { name: 'getContracts'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsAirdropFactory': { name: 'getContractsAirdropFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsBond': { name: 'getContractsBond'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsBondFactory': { name: 'getContractsBondFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsCryptoCurrency': { name: 'getContractsCryptoCurrency'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsCryptoCurrencyFactory': { name: 'getContractsCryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatus': { name: 'getContractsDeployStatus'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusAirdropFactory': { name: 'getContractsDeployStatusAirdropFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusBond': { name: 'getContractsDeployStatusBond'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusBondFactory': { name: 'getContractsDeployStatusBondFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusCryptoCurrency': { name: 'getContractsDeployStatusCryptoCurrency'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusCryptoCurrencyFactory': { name: 'getContractsDeployStatusCryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusDeposit': { name: 'getContractsDeployStatusDeposit'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusDepositFactory': { name: 'getContractsDeployStatusDepositFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEas': { name: 'getContractsDeployStatusEas'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEasSchemaRegistry': { name: 'getContractsDeployStatusEasSchemaRegistry'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEmptyCounter': { name: 'getContractsDeployStatusEmptyCounter'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEquity': { name: 'getContractsDeployStatusEquity'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEquityFactory': { name: 'getContractsDeployStatusEquityFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc20TokenMetaTxForwarder': { name: 'getContractsDeployStatusErc20TokenMetaTxForwarder'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta': { name: 'getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc721TradingCardsMetaDog': { name: 'getContractsDeployStatusErc721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFixedYield': { name: 'getContractsDeployStatusFixedYield'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFixedYieldFactory': { name: 'getContractsDeployStatusFixedYieldFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusForwarder': { name: 'getContractsDeployStatusForwarder'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFund': { name: 'getContractsDeployStatusFund'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFundFactory': { name: 'getContractsDeployStatusFundFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusGenericErc20': { name: 'getContractsDeployStatusGenericErc20'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusPushAirdrop': { name: 'getContractsDeployStatusPushAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStableCoin': { name: 'getContractsDeployStatusStableCoin'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStableCoinFactory': { name: 'getContractsDeployStatusStableCoinFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStandardAirdrop': { name: 'getContractsDeployStatusStandardAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVault': { name: 'getContractsDeployStatusVault'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVaultFactory': { name: 'getContractsDeployStatusVaultFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVestingAirdrop': { name: 'getContractsDeployStatusVestingAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusXvPSettlement': { name: 'getContractsDeployStatusXvPSettlement'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusXvPSettlementFactory': { name: 'getContractsDeployStatusXvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeposit': { name: 'getContractsDeposit'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsDepositFactory': { name: 'getContractsDepositFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEas': { name: 'getContractsEas'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEasSchemaRegistry': { name: 'getContractsEasSchemaRegistry'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEmptyCounter': { name: 'getContractsEmptyCounter'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEquity': { name: 'getContractsEquity'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsEquityFactory': { name: 'getContractsEquityFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsErc20TokenMetaTxForwarder': { name: 'getContractsErc20TokenMetaTxForwarder'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsErc20TokenMetaTxGenericTokenMeta': { name: 'getContractsErc20TokenMetaTxGenericTokenMeta'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsErc721TradingCardsMetaDog': { name: 'getContractsErc721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsFixedYield': { name: 'getContractsFixedYield'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsFixedYieldFactory': { name: 'getContractsFixedYieldFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsForwarder': { name: 'getContractsForwarder'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsFund': { name: 'getContractsFund'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsFundFactory': { name: 'getContractsFundFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsGenericErc20': { name: 'getContractsGenericErc20'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsPushAirdrop': { name: 'getContractsPushAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsStableCoin': { name: 'getContractsStableCoin'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsStableCoinFactory': { name: 'getContractsStableCoinFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsStandardAirdrop': { name: 'getContractsStandardAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsVault': { name: 'getContractsVault'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsVaultFactory': { name: 'getContractsVaultFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsVestingAirdrop': { name: 'getContractsVestingAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsXvPSettlement': { name: 'getContractsXvPSettlement'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getContractsXvPSettlementFactory': { name: 'getContractsXvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'ContractsPaginatedOutput'; ofType: null; } }; 'getPendingAndRecentlyProcessedTransactions': { name: 'getPendingAndRecentlyProcessedTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getPendingTransactions': { name: 'getPendingTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getProcessedTransactions': { name: 'getProcessedTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getTransaction': { name: 'getTransaction'; type: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; } }; 'getTransactionsTimeline': { name: 'getTransactionsTimeline'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionTimelineOutput'; ofType: null; }; }; } }; 'getWalletVerifications': { name: 'getWalletVerifications'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WalletVerification'; ofType: null; }; }; } }; }; }; - 'SecretCodesSettingsInput': { kind: 'INPUT_OBJECT'; name: 'SecretCodesSettingsInput'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoin': { kind: 'OBJECT'; name: 'StableCoin'; fields: { 'AUDITOR_ROLE': { name: 'AUDITOR_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'CLOCK_MODE': { name: 'CLOCK_MODE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'DOMAIN_SEPARATOR': { name: 'DOMAIN_SEPARATOR'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SUPPLY_MANAGEMENT_ROLE': { name: 'SUPPLY_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'USER_MANAGEMENT_ROLE': { name: 'USER_MANAGEMENT_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'allowance': { name: 'allowance'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'availableBalance': { name: 'availableBalance'; type: { kind: 'OBJECT'; name: 'StableCoinAvailableBalanceOutput'; ofType: null; } }; 'balanceOf': { name: 'balanceOf'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'clock': { name: 'clock'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'collateral': { name: 'collateral'; type: { kind: 'OBJECT'; name: 'StableCoinCollateralOutput'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'eip712Domain': { name: 'eip712Domain'; type: { kind: 'OBJECT'; name: 'StableCoinEip712DomainOutput'; ofType: null; } }; 'frozen': { name: 'frozen'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'lastCollateralUpdate': { name: 'lastCollateralUpdate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'liveness': { name: 'liveness'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'nonces': { name: 'nonces'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'totalSupply': { name: 'totalSupply'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StableCoinApproveInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinApproveInput'; isOneOf: false; inputFields: [{ name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinAvailableBalanceOutput': { kind: 'OBJECT'; name: 'StableCoinAvailableBalanceOutput'; fields: { 'available': { name: 'available'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StableCoinBlockUserInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinBlockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinBlockedInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinBlockedInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinBurnFromInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinBurnFromInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinBurnInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinBurnInput'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinClawbackInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinClawbackInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinCollateralOutput': { kind: 'OBJECT'; name: 'StableCoinCollateralOutput'; fields: { 'amount': { name: 'amount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'timestamp': { name: 'timestamp'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; } }; }; }; - 'StableCoinEip712DomainOutput': { kind: 'OBJECT'; name: 'StableCoinEip712DomainOutput'; fields: { 'chainId': { name: 'chainId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'extensions': { name: 'extensions'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'fields': { name: 'fields'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verifyingContract': { name: 'verifyingContract'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StableCoinFactory': { kind: 'OBJECT'; name: 'StableCoinFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryToken': { name: 'isFactoryToken'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'StableCoinFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StableCoinFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'collateralLivenessSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; }; defaultValue: null }, { name: 'decimals'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'symbol'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'StableCoinFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StableCoinFactoryTransactionOutput': { kind: 'OBJECT'; name: 'StableCoinFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StableCoinFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'StableCoinFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'StableCoinFreezeInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinFreezeInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinMintInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinMintInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinPermitInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinPermitInput'; isOneOf: false; inputFields: [{ name: 'deadline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'owner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'r'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 's'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'spender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'v'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinTransactionOutput': { kind: 'OBJECT'; name: 'StableCoinTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StableCoinTransactionReceiptOutput': { kind: 'OBJECT'; name: 'StableCoinTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'StableCoinTransferFromInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinTransferFromInput'; isOneOf: false; inputFields: [{ name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinTransferInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinTransferInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinUnblockUserInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinUnblockUserInput'; isOneOf: false; inputFields: [{ name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinUpdateCollateralInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinUpdateCollateralInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StableCoinWithdrawTokenInput': { kind: 'INPUT_OBJECT'; name: 'StableCoinWithdrawTokenInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StandardAirdrop': { kind: 'OBJECT'; name: 'StandardAirdrop'; fields: { 'endTime': { name: 'endTime'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isClaimed': { name: 'isClaimed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'merkleRoot': { name: 'merkleRoot'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'startTime': { name: 'startTime'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'token': { name: 'token'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StandardAirdropBatchClaimInput': { kind: 'INPUT_OBJECT'; name: 'StandardAirdropBatchClaimInput'; isOneOf: false; inputFields: [{ name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'indices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'merkleProofs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; }; }; defaultValue: null }]; }; - 'StandardAirdropClaimInput': { kind: 'INPUT_OBJECT'; name: 'StandardAirdropClaimInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'index'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleProof'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'StandardAirdropTransactionOutput': { kind: 'OBJECT'; name: 'StandardAirdropTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'StandardAirdropTransactionReceiptOutput': { kind: 'OBJECT'; name: 'StandardAirdropTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'StandardAirdropTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'StandardAirdropTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'StandardAirdropWithdrawTokensInput': { kind: 'INPUT_OBJECT'; name: 'StandardAirdropWithdrawTokensInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'String': unknown; - 'Subscription': { kind: 'OBJECT'; name: 'Subscription'; fields: { 'getContractsDeployStatus': { name: 'getContractsDeployStatus'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusAirdropFactory': { name: 'getContractsDeployStatusAirdropFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusBond': { name: 'getContractsDeployStatusBond'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusBondFactory': { name: 'getContractsDeployStatusBondFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusCryptoCurrency': { name: 'getContractsDeployStatusCryptoCurrency'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusCryptoCurrencyFactory': { name: 'getContractsDeployStatusCryptoCurrencyFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusDeposit': { name: 'getContractsDeployStatusDeposit'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusDepositFactory': { name: 'getContractsDeployStatusDepositFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEas': { name: 'getContractsDeployStatusEas'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEasSchemaRegistry': { name: 'getContractsDeployStatusEasSchemaRegistry'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEmptyCounter': { name: 'getContractsDeployStatusEmptyCounter'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEquity': { name: 'getContractsDeployStatusEquity'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusEquityFactory': { name: 'getContractsDeployStatusEquityFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc20TokenMetaTxForwarder': { name: 'getContractsDeployStatusErc20TokenMetaTxForwarder'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta': { name: 'getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusErc721TradingCardsMetaDog': { name: 'getContractsDeployStatusErc721TradingCardsMetaDog'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFixedYield': { name: 'getContractsDeployStatusFixedYield'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFixedYieldFactory': { name: 'getContractsDeployStatusFixedYieldFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusForwarder': { name: 'getContractsDeployStatusForwarder'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFund': { name: 'getContractsDeployStatusFund'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusFundFactory': { name: 'getContractsDeployStatusFundFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusGenericErc20': { name: 'getContractsDeployStatusGenericErc20'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusPushAirdrop': { name: 'getContractsDeployStatusPushAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStableCoin': { name: 'getContractsDeployStatusStableCoin'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStableCoinFactory': { name: 'getContractsDeployStatusStableCoinFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusStandardAirdrop': { name: 'getContractsDeployStatusStandardAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVault': { name: 'getContractsDeployStatusVault'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVaultFactory': { name: 'getContractsDeployStatusVaultFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusVestingAirdrop': { name: 'getContractsDeployStatusVestingAirdrop'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusXvPSettlement': { name: 'getContractsDeployStatusXvPSettlement'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getContractsDeployStatusXvPSettlementFactory': { name: 'getContractsDeployStatusXvPSettlementFactory'; type: { kind: 'OBJECT'; name: 'ContractsDeployStatusPaginatedOutput'; ofType: null; } }; 'getPendingAndRecentlyProcessedTransactions': { name: 'getPendingAndRecentlyProcessedTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getPendingTransactions': { name: 'getPendingTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getProcessedTransactions': { name: 'getProcessedTransactions'; type: { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; ofType: null; } }; 'getTransaction': { name: 'getTransaction'; type: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; } }; }; }; - 'TransactionOutput': { kind: 'OBJECT'; name: 'TransactionOutput'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'functionName': { name: 'functionName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'isContract': { name: 'isContract'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'metadata': { name: 'metadata'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'receipt': { name: 'receipt'; type: { kind: 'OBJECT'; name: 'TransactionReceiptOutput'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'TransactionReceiptOutput': { kind: 'OBJECT'; name: 'TransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'TransactionReceiptStatus': { name: 'TransactionReceiptStatus'; enumValues: 'Reverted' | 'Success'; }; - 'TransactionTimelineGranularity': { name: 'TransactionTimelineGranularity'; enumValues: 'DAY' | 'HOUR' | 'MONTH' | 'YEAR'; }; - 'TransactionTimelineOutput': { kind: 'OBJECT'; name: 'TransactionTimelineOutput'; fields: { 'count': { name: 'count'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'end': { name: 'end'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'start': { name: 'start'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'TransactionsPaginatedOutput': { kind: 'OBJECT'; name: 'TransactionsPaginatedOutput'; fields: { 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'records': { name: 'records'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionOutput'; ofType: null; }; }; }; } }; }; }; - 'UserOperationReceipt': { kind: 'OBJECT'; name: 'UserOperationReceipt'; fields: { 'actualGasCost': { name: 'actualGasCost'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'actualGasUsed': { name: 'actualGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'entryPoint': { name: 'entryPoint'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'logs': { name: 'logs'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'nonce': { name: 'nonce'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'sender': { name: 'sender'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'success': { name: 'success'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'userOpHash': { name: 'userOpHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'Vault': { kind: 'OBJECT'; name: 'Vault'; fields: { 'DEFAULT_ADMIN_ROLE': { name: 'DEFAULT_ADMIN_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'SIGNER_ROLE': { name: 'SIGNER_ROLE'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'confirmations': { name: 'confirmations'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'getConfirmers': { name: 'getConfirmers'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'getRoleAdmin': { name: 'getRoleAdmin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleMember': { name: 'getRoleMember'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleMemberCount': { name: 'getRoleMemberCount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'getRoleMembers': { name: 'getRoleMembers'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'hasConfirmed': { name: 'hasConfirmed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'hasRole': { name: 'hasRole'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'paused': { name: 'paused'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'required': { name: 'required'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'requirement': { name: 'requirement'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'signers': { name: 'signers'; type: { kind: 'OBJECT'; name: 'VaultSignersOutput'; ofType: null; } }; 'supportsInterface': { name: 'supportsInterface'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'transaction': { name: 'transaction'; type: { kind: 'OBJECT'; name: 'VaultTuple0TransactionOutput'; ofType: null; } }; 'transactions': { name: 'transactions'; type: { kind: 'OBJECT'; name: 'VaultTransactionsOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VaultBatchConfirmInput': { kind: 'INPUT_OBJECT'; name: 'VaultBatchConfirmInput'; isOneOf: false; inputFields: [{ name: 'txIndices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'VaultBatchSubmitContractCallsInput': { kind: 'INPUT_OBJECT'; name: 'VaultBatchSubmitContractCallsInput'; isOneOf: false; inputFields: [{ name: 'abiEncodedArguments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'comments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'selectors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'targets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'values'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'VaultBatchSubmitERC20TransfersInput': { kind: 'INPUT_OBJECT'; name: 'VaultBatchSubmitERC20TransfersInput'; isOneOf: false; inputFields: [{ name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'comments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'tokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'VaultBatchSubmitTransactionsInput': { kind: 'INPUT_OBJECT'; name: 'VaultBatchSubmitTransactionsInput'; isOneOf: false; inputFields: [{ name: 'comments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'VaultConfirmInput': { kind: 'INPUT_OBJECT'; name: 'VaultConfirmInput'; isOneOf: false; inputFields: [{ name: 'txIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultFactory': { kind: 'OBJECT'; name: 'VaultFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryVault': { name: 'isFactoryVault'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'VaultFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VaultFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'VaultFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'required'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'signers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'VaultFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'VaultFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VaultFactoryTransactionOutput': { kind: 'OBJECT'; name: 'VaultFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VaultFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'VaultFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'VaultGrantRoleInput': { kind: 'INPUT_OBJECT'; name: 'VaultGrantRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultRenounceRoleInput': { kind: 'INPUT_OBJECT'; name: 'VaultRenounceRoleInput'; isOneOf: false; inputFields: [{ name: 'callerConfirmation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultRevokeInput': { kind: 'INPUT_OBJECT'; name: 'VaultRevokeInput'; isOneOf: false; inputFields: [{ name: 'txIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultRevokeRoleInput': { kind: 'INPUT_OBJECT'; name: 'VaultRevokeRoleInput'; isOneOf: false; inputFields: [{ name: 'account'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultSetRequirementInput': { kind: 'INPUT_OBJECT'; name: 'VaultSetRequirementInput'; isOneOf: false; inputFields: [{ name: '_required'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultSignersOutput': { kind: 'OBJECT'; name: 'VaultSignersOutput'; fields: { 'signers_': { name: 'signers_'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; }; }; - 'VaultSubmitContractCallInput': { kind: 'INPUT_OBJECT'; name: 'VaultSubmitContractCallInput'; isOneOf: false; inputFields: [{ name: 'abiEncodedArguments'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'comment'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'selector'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'target'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultSubmitERC20TransferInput': { kind: 'INPUT_OBJECT'; name: 'VaultSubmitERC20TransferInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'comment'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'token'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultSubmitTransactionInput': { kind: 'INPUT_OBJECT'; name: 'VaultSubmitTransactionInput'; isOneOf: false; inputFields: [{ name: 'comment'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VaultTransactionOutput': { kind: 'OBJECT'; name: 'VaultTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VaultTransactionReceiptOutput': { kind: 'OBJECT'; name: 'VaultTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'VaultTransactionsOutput': { kind: 'OBJECT'; name: 'VaultTransactionsOutput'; fields: { 'comment': { name: 'comment'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'data': { name: 'data'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'executed': { name: 'executed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'numConfirmations': { name: 'numConfirmations'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'value': { name: 'value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VaultTuple0TransactionOutput': { kind: 'OBJECT'; name: 'VaultTuple0TransactionOutput'; fields: { 'comment': { name: 'comment'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'data': { name: 'data'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'executed': { name: 'executed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'numConfirmations': { name: 'numConfirmations'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'value': { name: 'value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VerificationChallenge': { kind: 'OBJECT'; name: 'VerificationChallenge'; fields: { 'challenge': { name: 'challenge'; type: { kind: 'OBJECT'; name: 'VerificationChallengeData'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verificationId': { name: 'verificationId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'ENUM'; name: 'WalletVerificationType'; ofType: null; } }; }; }; - 'VerificationChallengeData': { kind: 'OBJECT'; name: 'VerificationChallengeData'; fields: { 'salt': { name: 'salt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'secret': { name: 'secret'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VerifyWalletVerificationChallengeOutput': { kind: 'OBJECT'; name: 'VerifyWalletVerificationChallengeOutput'; fields: { 'verified': { name: 'verified'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; - 'VestingAirdrop': { kind: 'OBJECT'; name: 'VestingAirdrop'; fields: { 'claimPeriodEnd': { name: 'claimPeriodEnd'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'claimStrategy': { name: 'claimStrategy'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isClaimed': { name: 'isClaimed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'merkleRoot': { name: 'merkleRoot'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'token': { name: 'token'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VestingAirdropBatchClaimInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropBatchClaimInput'; isOneOf: false; inputFields: [{ name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'indices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }, { name: 'merkleProofs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; }; }; defaultValue: null }]; }; - 'VestingAirdropClaimInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropClaimInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'index'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'merkleProof'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'VestingAirdropSetClaimStrategyInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropSetClaimStrategyInput'; isOneOf: false; inputFields: [{ name: 'newStrategy'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VestingAirdropTransactionOutput': { kind: 'OBJECT'; name: 'VestingAirdropTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'VestingAirdropTransactionReceiptOutput': { kind: 'OBJECT'; name: 'VestingAirdropTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'VestingAirdropTransferOwnershipInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropTransferOwnershipInput'; isOneOf: false; inputFields: [{ name: 'newOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'VestingAirdropWithdrawTokensInput': { kind: 'INPUT_OBJECT'; name: 'VestingAirdropWithdrawTokensInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'WalletVerification': { kind: 'OBJECT'; name: 'WalletVerification'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'ENUM'; name: 'WalletVerificationType'; ofType: null; } }; }; }; - 'WalletVerificationChallenge': { kind: 'OBJECT'; name: 'WalletVerificationChallenge'; fields: { 'challenge': { name: 'challenge'; type: { kind: 'SCALAR'; name: 'JSON'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'verificationType': { name: 'verificationType'; type: { kind: 'ENUM'; name: 'WalletVerificationType'; ofType: null; } }; }; }; - 'WalletVerificationType': { name: 'WalletVerificationType'; enumValues: 'OTP' | 'PINCODE' | 'SECRET_CODES'; }; - 'XvPSettlement': { kind: 'OBJECT'; name: 'XvPSettlement'; fields: { 'approvals': { name: 'approvals'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'autoExecute': { name: 'autoExecute'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'cancelled': { name: 'cancelled'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cutoffDate': { name: 'cutoffDate'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'executed': { name: 'executed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'flows': { name: 'flows'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'XvPSettlementTuple0FlowsOutput'; ofType: null; }; }; } }; 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isFullyApproved': { name: 'isFullyApproved'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'XvPSettlementDeployContractXvPSettlementSettlementFlowsInput': { kind: 'INPUT_OBJECT'; name: 'XvPSettlementDeployContractXvPSettlementSettlementFlowsInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'asset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'XvPSettlementFactory': { kind: 'OBJECT'; name: 'XvPSettlementFactory'; fields: { 'id': { name: 'id'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; } }; 'isAddressDeployed': { name: 'isAddressDeployed'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isFactoryContract': { name: 'isFactoryContract'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'isTrustedForwarder': { name: 'isTrustedForwarder'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'predictAddress': { name: 'predictAddress'; type: { kind: 'OBJECT'; name: 'XvPSettlementFactoryPredictAddressOutput'; ofType: null; } }; 'trustedForwarder': { name: 'trustedForwarder'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'XvPSettlementFactoryCreateInput': { kind: 'INPUT_OBJECT'; name: 'XvPSettlementFactoryCreateInput'; isOneOf: false; inputFields: [{ name: 'autoExecute'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }, { name: 'cutoffDate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'flows'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput'; ofType: null; }; }; }; }; defaultValue: null }]; }; - 'XvPSettlementFactoryPredictAddressFlowsInput': { kind: 'INPUT_OBJECT'; name: 'XvPSettlementFactoryPredictAddressFlowsInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'asset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'XvPSettlementFactoryPredictAddressOutput': { kind: 'OBJECT'; name: 'XvPSettlementFactoryPredictAddressOutput'; fields: { 'predicted': { name: 'predicted'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'XvPSettlementFactoryTransactionOutput': { kind: 'OBJECT'; name: 'XvPSettlementFactoryTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'XvPSettlementFactoryTransactionReceiptOutput': { kind: 'OBJECT'; name: 'XvPSettlementFactoryTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput': { kind: 'INPUT_OBJECT'; name: 'XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput'; isOneOf: false; inputFields: [{ name: 'amount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'asset'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'to'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; - 'XvPSettlementTransactionOutput': { kind: 'OBJECT'; name: 'XvPSettlementTransactionOutput'; fields: { 'transactionHash': { name: 'transactionHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; - 'XvPSettlementTransactionReceiptOutput': { kind: 'OBJECT'; name: 'XvPSettlementTransactionReceiptOutput'; fields: { 'blobGasPrice': { name: 'blobGasPrice'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blobGasUsed': { name: 'blobGasUsed'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blockHash': { name: 'blockHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blockNumber': { name: 'blockNumber'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'contractAddress': { name: 'contractAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'cumulativeGasUsed': { name: 'cumulativeGasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'effectiveGasPrice': { name: 'effectiveGasPrice'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'from': { name: 'from'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gasUsed': { name: 'gasUsed'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'logs': { name: 'logs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JSON'; ofType: null; }; } }; 'logsBloom': { name: 'logsBloom'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'revertReason': { name: 'revertReason'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'revertReasonDecoded': { name: 'revertReasonDecoded'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'root': { name: 'root'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TransactionReceiptStatus'; ofType: null; }; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'transactionHash': { name: 'transactionHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'transactionIndex': { name: 'transactionIndex'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'userOperationReceipts': { name: 'userOperationReceipts'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserOperationReceipt'; ofType: null; }; }; } }; }; }; - 'XvPSettlementTuple0FlowsOutput': { kind: 'OBJECT'; name: 'XvPSettlementTuple0FlowsOutput'; fields: { 'amount': { name: 'amount'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'asset': { name: 'asset'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'from': { name: 'from'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'to': { name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; }; + AirdropFactory: { + kind: "OBJECT"; + name: "AirdropFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictLinearVestingAirdropAddress: { + name: "predictLinearVestingAirdropAddress"; + type: { kind: "OBJECT"; name: "AirdropFactoryPredictLinearVestingAirdropAddressOutput"; ofType: null }; + }; + predictPushAirdropAddress: { + name: "predictPushAirdropAddress"; + type: { kind: "OBJECT"; name: "AirdropFactoryPredictPushAirdropAddressOutput"; ofType: null }; + }; + predictStandardAirdropAddress: { + name: "predictStandardAirdropAddress"; + type: { kind: "OBJECT"; name: "AirdropFactoryPredictStandardAirdropAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + AirdropFactoryDeployLinearVestingAirdropInput: { + kind: "INPUT_OBJECT"; + name: "AirdropFactoryDeployLinearVestingAirdropInput"; + isOneOf: false; + inputFields: [ + { + name: "claimPeriodEnd"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "cliffDuration"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "merkleRoot"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenAddress"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "vestingDuration"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + AirdropFactoryDeployPushAirdropInput: { + kind: "INPUT_OBJECT"; + name: "AirdropFactoryDeployPushAirdropInput"; + isOneOf: false; + inputFields: [ + { + name: "distributionCap"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "merkleRoot"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenAddress"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + AirdropFactoryDeployStandardAirdropInput: { + kind: "INPUT_OBJECT"; + name: "AirdropFactoryDeployStandardAirdropInput"; + isOneOf: false; + inputFields: [ + { + name: "endTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "merkleRoot"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "startTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenAddress"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + AirdropFactoryPredictLinearVestingAirdropAddressOutput: { + kind: "OBJECT"; + name: "AirdropFactoryPredictLinearVestingAirdropAddressOutput"; + fields: { + predictedAirdropAddress: { + name: "predictedAirdropAddress"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + predictedStrategyAddress: { + name: "predictedStrategyAddress"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + }; + }; + AirdropFactoryPredictPushAirdropAddressOutput: { + kind: "OBJECT"; + name: "AirdropFactoryPredictPushAirdropAddressOutput"; + fields: { predictedAddress: { name: "predictedAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + AirdropFactoryPredictStandardAirdropAddressOutput: { + kind: "OBJECT"; + name: "AirdropFactoryPredictStandardAirdropAddressOutput"; + fields: { predictedAddress: { name: "predictedAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + AirdropFactoryTransactionOutput: { + kind: "OBJECT"; + name: "AirdropFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + AirdropFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "AirdropFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + Bond: { + kind: "OBJECT"; + name: "Bond"; + fields: { + CLOCK_MODE: { name: "CLOCK_MODE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DEFAULT_ADMIN_ROLE: { name: "DEFAULT_ADMIN_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DOMAIN_SEPARATOR: { name: "DOMAIN_SEPARATOR"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + SUPPLY_MANAGEMENT_ROLE: { + name: "SUPPLY_MANAGEMENT_ROLE"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + USER_MANAGEMENT_ROLE: { name: "USER_MANAGEMENT_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allowance: { name: "allowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + availableBalance: { + name: "availableBalance"; + type: { kind: "OBJECT"; name: "BondAvailableBalanceOutput"; ofType: null }; + }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + balanceOfAt: { name: "balanceOfAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + bondRedeemed: { name: "bondRedeemed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + canManageYield: { name: "canManageYield"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + cap: { name: "cap"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + clock: { name: "clock"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + decimals: { name: "decimals"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + eip712Domain: { name: "eip712Domain"; type: { kind: "OBJECT"; name: "BondEip712DomainOutput"; ofType: null } }; + faceValue: { name: "faceValue"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + frozen: { name: "frozen"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleAdmin: { name: "getRoleAdmin"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + hasRole: { name: "hasRole"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isMatured: { name: "isMatured"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + maturityDate: { name: "maturityDate"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + missingUnderlyingAmount: { + name: "missingUnderlyingAmount"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupplyAt: { name: "totalSupplyAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalUnderlyingNeeded: { name: "totalUnderlyingNeeded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + underlyingAsset: { name: "underlyingAsset"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + underlyingAssetBalance: { + name: "underlyingAssetBalance"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + withdrawableUnderlyingAmount: { + name: "withdrawableUnderlyingAmount"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + yieldBasisPerUnit: { name: "yieldBasisPerUnit"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + yieldSchedule: { name: "yieldSchedule"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + yieldToken: { name: "yieldToken"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + BondApproveInput: { + kind: "INPUT_OBJECT"; + name: "BondApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondAvailableBalanceOutput: { + kind: "OBJECT"; + name: "BondAvailableBalanceOutput"; + fields: { available: { name: "available"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + BondBlockUserInput: { + kind: "INPUT_OBJECT"; + name: "BondBlockUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondBlockedInput: { + kind: "INPUT_OBJECT"; + name: "BondBlockedInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondBurnFromInput: { + kind: "INPUT_OBJECT"; + name: "BondBurnFromInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondBurnInput: { + kind: "INPUT_OBJECT"; + name: "BondBurnInput"; + isOneOf: false; + inputFields: [ + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondClawbackInput: { + kind: "INPUT_OBJECT"; + name: "BondClawbackInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondEip712DomainOutput: { + kind: "OBJECT"; + name: "BondEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + BondFactory: { + kind: "OBJECT"; + name: "BondFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAddressDeployed: { name: "isAddressDeployed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isFactoryToken: { name: "isFactoryToken"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictAddress: { + name: "predictAddress"; + type: { kind: "OBJECT"; name: "BondFactoryPredictAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + BondFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "BondFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "cap"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "decimals"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "faceValue"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "maturityDate"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "underlyingAsset"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondFactoryPredictAddressOutput: { + kind: "OBJECT"; + name: "BondFactoryPredictAddressOutput"; + fields: { predicted: { name: "predicted"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + BondFactoryTransactionOutput: { + kind: "OBJECT"; + name: "BondFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + BondFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "BondFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + BondFreezeInput: { + kind: "INPUT_OBJECT"; + name: "BondFreezeInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondGrantRoleInput: { + kind: "INPUT_OBJECT"; + name: "BondGrantRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondMintInput: { + kind: "INPUT_OBJECT"; + name: "BondMintInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondPermitInput: { + kind: "INPUT_OBJECT"; + name: "BondPermitInput"; + isOneOf: false; + inputFields: [ + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondRedeemInput: { + kind: "INPUT_OBJECT"; + name: "BondRedeemInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondRenounceRoleInput: { + kind: "INPUT_OBJECT"; + name: "BondRenounceRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "callerConfirmation"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondRevokeRoleInput: { + kind: "INPUT_OBJECT"; + name: "BondRevokeRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondSetYieldScheduleInput: { + kind: "INPUT_OBJECT"; + name: "BondSetYieldScheduleInput"; + isOneOf: false; + inputFields: [ + { + name: "schedule"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondTopUpUnderlyingAssetInput: { + kind: "INPUT_OBJECT"; + name: "BondTopUpUnderlyingAssetInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondTransactionOutput: { + kind: "OBJECT"; + name: "BondTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + BondTransactionReceiptOutput: { + kind: "OBJECT"; + name: "BondTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + BondTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "BondTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondTransferInput: { + kind: "INPUT_OBJECT"; + name: "BondTransferInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondUnblockUserInput: { + kind: "INPUT_OBJECT"; + name: "BondUnblockUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondWithdrawExcessUnderlyingAssetsInput: { + kind: "INPUT_OBJECT"; + name: "BondWithdrawExcessUnderlyingAssetsInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondWithdrawTokenInput: { + kind: "INPUT_OBJECT"; + name: "BondWithdrawTokenInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "token"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + BondWithdrawUnderlyingAssetInput: { + kind: "INPUT_OBJECT"; + name: "BondWithdrawUnderlyingAssetInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + Boolean: unknown; + ConstructorArguments: unknown; + Contract: { + kind: "OBJECT"; + name: "Contract"; + fields: { + abiName: { name: "abiName"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + address: { name: "address"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + createdAt: { name: "createdAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transaction: { name: "transaction"; type: { kind: "OBJECT"; name: "TransactionOutput"; ofType: null } }; + transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ContractDeployStatus: { + kind: "OBJECT"; + name: "ContractDeployStatus"; + fields: { + abiName: { name: "abiName"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + address: { name: "address"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + createdAt: { name: "createdAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + deployedAt: { name: "deployedAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertedAt: { name: "revertedAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transaction: { name: "transaction"; type: { kind: "OBJECT"; name: "TransactionOutput"; ofType: null } }; + transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ContractDeploymentTransactionOutput: { + kind: "OBJECT"; + name: "ContractDeploymentTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + ContractsDeployStatusPaginatedOutput: { + kind: "OBJECT"; + name: "ContractsDeployStatusPaginatedOutput"; + fields: { + count: { + name: "count"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + records: { + name: "records"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "ContractDeployStatus"; ofType: null }; + }; + }; + }; + }; + }; + }; + ContractsPaginatedOutput: { + kind: "OBJECT"; + name: "ContractsPaginatedOutput"; + fields: { + count: { + name: "count"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + records: { + name: "records"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "OBJECT"; name: "Contract"; ofType: null } }; + }; + }; + }; + }; + }; + CreateWalletInfoInput: { + kind: "INPUT_OBJECT"; + name: "CreateWalletInfoInput"; + isOneOf: false; + inputFields: [ + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { name: "walletIndex"; type: { kind: "SCALAR"; name: "Int"; ofType: null }; defaultValue: null }, + ]; + }; + CreateWalletOutput: { + kind: "OBJECT"; + name: "CreateWalletOutput"; + fields: { + address: { name: "address"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + derivationPath: { name: "derivationPath"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + CreateWalletVerificationInput: { + kind: "INPUT_OBJECT"; + name: "CreateWalletVerificationInput"; + isOneOf: false; + inputFields: [ + { name: "otp"; type: { kind: "INPUT_OBJECT"; name: "OTPSettingsInput"; ofType: null }; defaultValue: null }, + { + name: "pincode"; + type: { kind: "INPUT_OBJECT"; name: "PincodeSettingsInput"; ofType: null }; + defaultValue: null; + }, + { + name: "secretCodes"; + type: { kind: "INPUT_OBJECT"; name: "SecretCodesSettingsInput"; ofType: null }; + defaultValue: null; + }, + ]; + }; + CreateWalletVerificationOutput: { + kind: "OBJECT"; + name: "CreateWalletVerificationOutput"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + parameters: { name: "parameters"; type: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + verificationType: { + name: "verificationType"; + type: { kind: "ENUM"; name: "WalletVerificationType"; ofType: null }; + }; + }; + }; + CryptoCurrency: { + kind: "OBJECT"; + name: "CryptoCurrency"; + fields: { + DEFAULT_ADMIN_ROLE: { name: "DEFAULT_ADMIN_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DOMAIN_SEPARATOR: { name: "DOMAIN_SEPARATOR"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + SUPPLY_MANAGEMENT_ROLE: { + name: "SUPPLY_MANAGEMENT_ROLE"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + allowance: { name: "allowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + decimals: { name: "decimals"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + eip712Domain: { + name: "eip712Domain"; + type: { kind: "OBJECT"; name: "CryptoCurrencyEip712DomainOutput"; ofType: null }; + }; + getRoleAdmin: { name: "getRoleAdmin"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + hasRole: { name: "hasRole"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + CryptoCurrencyApproveInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyEip712DomainOutput: { + kind: "OBJECT"; + name: "CryptoCurrencyEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + CryptoCurrencyFactory: { + kind: "OBJECT"; + name: "CryptoCurrencyFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAddressDeployed: { name: "isAddressDeployed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isFactoryToken: { name: "isFactoryToken"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictAddress: { + name: "predictAddress"; + type: { kind: "OBJECT"; name: "CryptoCurrencyFactoryPredictAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + CryptoCurrencyFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "decimals"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialSupply"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyFactoryPredictAddressOutput: { + kind: "OBJECT"; + name: "CryptoCurrencyFactoryPredictAddressOutput"; + fields: { predicted: { name: "predicted"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + CryptoCurrencyFactoryTransactionOutput: { + kind: "OBJECT"; + name: "CryptoCurrencyFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + CryptoCurrencyFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "CryptoCurrencyFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + CryptoCurrencyGrantRoleInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyGrantRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyMintInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyMintInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyPermitInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyPermitInput"; + isOneOf: false; + inputFields: [ + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyRenounceRoleInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyRenounceRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "callerConfirmation"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyRevokeRoleInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyRevokeRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyTransactionOutput: { + kind: "OBJECT"; + name: "CryptoCurrencyTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + CryptoCurrencyTransactionReceiptOutput: { + kind: "OBJECT"; + name: "CryptoCurrencyTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + CryptoCurrencyTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyTransferInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyTransferInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + CryptoCurrencyWithdrawTokenInput: { + kind: "INPUT_OBJECT"; + name: "CryptoCurrencyWithdrawTokenInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "token"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeleteWalletVerificationOutput: { + kind: "OBJECT"; + name: "DeleteWalletVerificationOutput"; + fields: { success: { name: "success"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } } }; + }; + DeployContractAirdropFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractAirdropFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractBondFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractBondFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractBondInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractBondInput"; + isOneOf: false; + inputFields: [ + { + name: "_cap"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_faceValue"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_maturityDate"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_underlyingAsset"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "decimals_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractCryptoCurrencyFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractCryptoCurrencyFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractCryptoCurrencyInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractCryptoCurrencyInput"; + isOneOf: false; + inputFields: [ + { + name: "decimals_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialSupply"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractDepositFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractDepositFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractDepositInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractDepositInput"; + isOneOf: false; + inputFields: [ + { + name: "collateralLivenessSeconds"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "decimals_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractEASInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractEASInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "registry"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractEASSchemaRegistryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractEASSchemaRegistryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractERC721TradingCardsMetaDogInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractERC721TradingCardsMetaDogInput"; + isOneOf: false; + inputFields: [ + { + name: "baseTokenURI_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "proxyRegistryAddress_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "wallet_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractEquityFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractEquityFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractEquityInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractEquityInput"; + isOneOf: false; + inputFields: [ + { + name: "decimals_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "equityCategory_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "equityClass_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractFixedYieldFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractFixedYieldFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractFixedYieldInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractFixedYieldInput"; + isOneOf: false; + inputFields: [ + { + name: "endDate_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "interval_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "rate_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "startDate_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenAddress"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractFundFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractFundFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractFundInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractFundInput"; + isOneOf: false; + inputFields: [ + { + name: "decimals_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "fundCategory_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "fundClass_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "managementFeeBps_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractGenericERC20Input: { + kind: "INPUT_OBJECT"; + name: "DeployContractGenericERC20Input"; + isOneOf: false; + inputFields: [ + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractPushAirdropInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractPushAirdropInput"; + isOneOf: false; + inputFields: [ + { + name: "_distributionCap"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "root"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenAddress"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "trustedForwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractStableCoinFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractStableCoinFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractStableCoinInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractStableCoinInput"; + isOneOf: false; + inputFields: [ + { + name: "collateralLivenessSeconds"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "decimals_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractStandardAirdropInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractStandardAirdropInput"; + isOneOf: false; + inputFields: [ + { + name: "_endTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_startTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "root"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenAddress"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "trustedForwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractVaultFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractVaultFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractVaultInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractVaultInput"; + isOneOf: false; + inputFields: [ + { + name: "_required"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_signers"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractVestingAirdropInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractVestingAirdropInput"; + isOneOf: false; + inputFields: [ + { + name: "_claimPeriodEnd"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_claimStrategy"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "initialOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "root"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenAddress"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "trustedForwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractXvPSettlementFactoryInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractXvPSettlementFactoryInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DeployContractXvPSettlementInput: { + kind: "INPUT_OBJECT"; + name: "DeployContractXvPSettlementInput"; + isOneOf: false; + inputFields: [ + { + name: "forwarder"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "settlementAutoExecute"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + defaultValue: null; + }, + { + name: "settlementCutoffDate"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "settlementFlows"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "XvPSettlementDeployContractXvPSettlementSettlementFlowsInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + Deposit: { + kind: "OBJECT"; + name: "Deposit"; + fields: { + AUDITOR_ROLE: { name: "AUDITOR_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + CLOCK_MODE: { name: "CLOCK_MODE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DEFAULT_ADMIN_ROLE: { name: "DEFAULT_ADMIN_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DOMAIN_SEPARATOR: { name: "DOMAIN_SEPARATOR"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + SUPPLY_MANAGEMENT_ROLE: { + name: "SUPPLY_MANAGEMENT_ROLE"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + USER_MANAGEMENT_ROLE: { name: "USER_MANAGEMENT_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allowance: { name: "allowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + availableBalance: { + name: "availableBalance"; + type: { kind: "OBJECT"; name: "DepositAvailableBalanceOutput"; ofType: null }; + }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + clock: { name: "clock"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + collateral: { name: "collateral"; type: { kind: "OBJECT"; name: "DepositCollateralOutput"; ofType: null } }; + decimals: { name: "decimals"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + eip712Domain: { name: "eip712Domain"; type: { kind: "OBJECT"; name: "DepositEip712DomainOutput"; ofType: null } }; + frozen: { name: "frozen"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleAdmin: { name: "getRoleAdmin"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + hasRole: { name: "hasRole"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + lastCollateralUpdate: { name: "lastCollateralUpdate"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + liveness: { name: "liveness"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + DepositAllowUserInput: { + kind: "INPUT_OBJECT"; + name: "DepositAllowUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositAllowedInput: { + kind: "INPUT_OBJECT"; + name: "DepositAllowedInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositApproveInput: { + kind: "INPUT_OBJECT"; + name: "DepositApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositAvailableBalanceOutput: { + kind: "OBJECT"; + name: "DepositAvailableBalanceOutput"; + fields: { available: { name: "available"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + DepositBurnFromInput: { + kind: "INPUT_OBJECT"; + name: "DepositBurnFromInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositBurnInput: { + kind: "INPUT_OBJECT"; + name: "DepositBurnInput"; + isOneOf: false; + inputFields: [ + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositClawbackInput: { + kind: "INPUT_OBJECT"; + name: "DepositClawbackInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositCollateralOutput: { + kind: "OBJECT"; + name: "DepositCollateralOutput"; + fields: { + amount: { name: "amount"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + timestamp: { name: "timestamp"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + }; + }; + DepositDisallowUserInput: { + kind: "INPUT_OBJECT"; + name: "DepositDisallowUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositEip712DomainOutput: { + kind: "OBJECT"; + name: "DepositEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + DepositFactory: { + kind: "OBJECT"; + name: "DepositFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAddressDeployed: { name: "isAddressDeployed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isFactoryToken: { name: "isFactoryToken"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictAddress: { + name: "predictAddress"; + type: { kind: "OBJECT"; name: "DepositFactoryPredictAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + DepositFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "DepositFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "collateralLivenessSeconds"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "decimals"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositFactoryPredictAddressOutput: { + kind: "OBJECT"; + name: "DepositFactoryPredictAddressOutput"; + fields: { predicted: { name: "predicted"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + DepositFactoryTransactionOutput: { + kind: "OBJECT"; + name: "DepositFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + DepositFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "DepositFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + DepositFreezeInput: { + kind: "INPUT_OBJECT"; + name: "DepositFreezeInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositGrantRoleInput: { + kind: "INPUT_OBJECT"; + name: "DepositGrantRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositMintInput: { + kind: "INPUT_OBJECT"; + name: "DepositMintInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositPermitInput: { + kind: "INPUT_OBJECT"; + name: "DepositPermitInput"; + isOneOf: false; + inputFields: [ + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositRenounceRoleInput: { + kind: "INPUT_OBJECT"; + name: "DepositRenounceRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "callerConfirmation"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositRevokeRoleInput: { + kind: "INPUT_OBJECT"; + name: "DepositRevokeRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositTransactionOutput: { + kind: "OBJECT"; + name: "DepositTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + DepositTransactionReceiptOutput: { + kind: "OBJECT"; + name: "DepositTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + DepositTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "DepositTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositTransferInput: { + kind: "INPUT_OBJECT"; + name: "DepositTransferInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositUpdateCollateralInput: { + kind: "INPUT_OBJECT"; + name: "DepositUpdateCollateralInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + DepositWithdrawTokenInput: { + kind: "INPUT_OBJECT"; + name: "DepositWithdrawTokenInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "token"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EAS: { + kind: "OBJECT"; + name: "EAS"; + fields: { + eip712Domain: { name: "eip712Domain"; type: { kind: "OBJECT"; name: "EASEip712DomainOutput"; ofType: null } }; + getAttestTypeHash: { name: "getAttestTypeHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getAttestation: { + name: "getAttestation"; + type: { kind: "OBJECT"; name: "EASTuple0GetAttestationOutput"; ofType: null }; + }; + getDomainSeparator: { name: "getDomainSeparator"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getName: { name: "getName"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getNonce: { name: "getNonce"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRevokeOffchain: { name: "getRevokeOffchain"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRevokeTypeHash: { name: "getRevokeTypeHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getSchemaRegistry: { name: "getSchemaRegistry"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getTimestamp: { name: "getTimestamp"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAttestationValid: { name: "isAttestationValid"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EASAttestByDelegationInput: { + kind: "INPUT_OBJECT"; + name: "EASAttestByDelegationInput"; + isOneOf: false; + inputFields: [ + { + name: "delegatedRequest"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASAttestByDelegationDelegatedRequestInput"; ofType: null }; + }; + defaultValue: null; + }, + ]; + }; + EASAttestInput: { + kind: "INPUT_OBJECT"; + name: "EASAttestInput"; + isOneOf: false; + inputFields: [ + { + name: "request"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASAttestRequestInput"; ofType: null }; + }; + defaultValue: null; + }, + ]; + }; + EASEASAttestByDelegationDelegatedRequestInput: { + kind: "INPUT_OBJECT"; + name: "EASEASAttestByDelegationDelegatedRequestInput"; + isOneOf: false; + inputFields: [ + { + name: "attester"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASEASAttestByDelegationDelegatedRequestDataInput"; ofType: null }; + }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signature"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "EASEASEASAttestByDelegationDelegatedRequestSignatureInput"; + ofType: null; + }; + }; + defaultValue: null; + }, + ]; + }; + EASEASAttestRequestInput: { + kind: "INPUT_OBJECT"; + name: "EASEASAttestRequestInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASEASAttestRequestDataInput"; ofType: null }; + }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASAttestByDelegationDelegatedRequestDataInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASAttestByDelegationDelegatedRequestDataInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "expirationTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "recipient"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "refUID"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "revocable"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASAttestByDelegationDelegatedRequestSignatureInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASAttestByDelegationDelegatedRequestSignatureInput"; + isOneOf: false; + inputFields: [ + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASAttestRequestDataInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASAttestRequestDataInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "expirationTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "recipient"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "refUID"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "revocable"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "expirationTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "recipient"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "refUID"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "revocable"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput"; + isOneOf: false; + inputFields: [ + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASMultiAttestMultiRequestsDataInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiAttestMultiRequestsDataInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "expirationTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "recipient"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "refUID"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "revocable"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput"; + isOneOf: false; + inputFields: [ + { + name: "uid"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput"; + isOneOf: false; + inputFields: [ + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASMultiRevokeMultiRequestsDataInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiRevokeMultiRequestsDataInput"; + isOneOf: false; + inputFields: [ + { + name: "uid"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASRevokeByDelegationDelegatedRequestDataInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASRevokeByDelegationDelegatedRequestDataInput"; + isOneOf: false; + inputFields: [ + { + name: "uid"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASRevokeByDelegationDelegatedRequestSignatureInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASRevokeByDelegationDelegatedRequestSignatureInput"; + isOneOf: false; + inputFields: [ + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASEASRevokeRequestDataInput: { + kind: "INPUT_OBJECT"; + name: "EASEASEASRevokeRequestDataInput"; + isOneOf: false; + inputFields: [ + { + name: "uid"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASMultiAttestByDelegationMultiDelegatedRequestsInput: { + kind: "INPUT_OBJECT"; + name: "EASEASMultiAttestByDelegationMultiDelegatedRequestsInput"; + isOneOf: false; + inputFields: [ + { + name: "attester"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiAttestByDelegationMultiDelegatedRequestsDataInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signatures"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiAttestByDelegationMultiDelegatedRequestsSignaturesInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + EASEASMultiAttestMultiRequestsInput: { + kind: "INPUT_OBJECT"; + name: "EASEASMultiAttestMultiRequestsInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASEASMultiAttestMultiRequestsDataInput"; ofType: null }; + }; + }; + }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput: { + kind: "INPUT_OBJECT"; + name: "EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsDataInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "revoker"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signatures"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "EASEASEASMultiRevokeByDelegationMultiDelegatedRequestsSignaturesInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + EASEASMultiRevokeMultiRequestsInput: { + kind: "INPUT_OBJECT"; + name: "EASEASMultiRevokeMultiRequestsInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASEASMultiRevokeMultiRequestsDataInput"; ofType: null }; + }; + }; + }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEASRevokeByDelegationDelegatedRequestInput: { + kind: "INPUT_OBJECT"; + name: "EASEASRevokeByDelegationDelegatedRequestInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASEASRevokeByDelegationDelegatedRequestDataInput"; ofType: null }; + }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "revoker"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signature"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "EASEASEASRevokeByDelegationDelegatedRequestSignatureInput"; + ofType: null; + }; + }; + defaultValue: null; + }, + ]; + }; + EASEASRevokeRequestInput: { + kind: "INPUT_OBJECT"; + name: "EASEASRevokeRequestInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASEASRevokeRequestDataInput"; ofType: null }; + }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASEip712DomainOutput: { + kind: "OBJECT"; + name: "EASEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EASIncreaseNonceInput: { + kind: "INPUT_OBJECT"; + name: "EASIncreaseNonceInput"; + isOneOf: false; + inputFields: [ + { + name: "newNonce"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASMultiAttestByDelegationInput: { + kind: "INPUT_OBJECT"; + name: "EASMultiAttestByDelegationInput"; + isOneOf: false; + inputFields: [ + { + name: "multiDelegatedRequests"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "EASEASMultiAttestByDelegationMultiDelegatedRequestsInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + EASMultiAttestInput: { + kind: "INPUT_OBJECT"; + name: "EASMultiAttestInput"; + isOneOf: false; + inputFields: [ + { + name: "multiRequests"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASMultiAttestMultiRequestsInput"; ofType: null }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + EASMultiRevokeByDelegationInput: { + kind: "INPUT_OBJECT"; + name: "EASMultiRevokeByDelegationInput"; + isOneOf: false; + inputFields: [ + { + name: "multiDelegatedRequests"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "EASEASMultiRevokeByDelegationMultiDelegatedRequestsInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + EASMultiRevokeInput: { + kind: "INPUT_OBJECT"; + name: "EASMultiRevokeInput"; + isOneOf: false; + inputFields: [ + { + name: "multiRequests"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASMultiRevokeMultiRequestsInput"; ofType: null }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + EASMultiRevokeOffchainInput: { + kind: "INPUT_OBJECT"; + name: "EASMultiRevokeOffchainInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + EASMultiTimestampInput: { + kind: "INPUT_OBJECT"; + name: "EASMultiTimestampInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + EASRevokeByDelegationInput: { + kind: "INPUT_OBJECT"; + name: "EASRevokeByDelegationInput"; + isOneOf: false; + inputFields: [ + { + name: "delegatedRequest"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASRevokeByDelegationDelegatedRequestInput"; ofType: null }; + }; + defaultValue: null; + }, + ]; + }; + EASRevokeInput: { + kind: "INPUT_OBJECT"; + name: "EASRevokeInput"; + isOneOf: false; + inputFields: [ + { + name: "request"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "EASEASRevokeRequestInput"; ofType: null }; + }; + defaultValue: null; + }, + ]; + }; + EASRevokeOffchainInput: { + kind: "INPUT_OBJECT"; + name: "EASRevokeOffchainInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASSchemaRegistry: { + kind: "OBJECT"; + name: "EASSchemaRegistry"; + fields: { + getSchema: { + name: "getSchema"; + type: { kind: "OBJECT"; name: "EASSchemaRegistryTuple0GetSchemaOutput"; ofType: null }; + }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EASSchemaRegistryRegisterInput: { + kind: "INPUT_OBJECT"; + name: "EASSchemaRegistryRegisterInput"; + isOneOf: false; + inputFields: [ + { + name: "resolver"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "revocable"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + defaultValue: null; + }, + { + name: "schema"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASSchemaRegistryTransactionOutput: { + kind: "OBJECT"; + name: "EASSchemaRegistryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + EASSchemaRegistryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "EASSchemaRegistryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + EASSchemaRegistryTuple0GetSchemaOutput: { + kind: "OBJECT"; + name: "EASSchemaRegistryTuple0GetSchemaOutput"; + fields: { + resolver: { name: "resolver"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revocable: { name: "revocable"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + schema: { name: "schema"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + uid: { name: "uid"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EASTimestampInput: { + kind: "INPUT_OBJECT"; + name: "EASTimestampInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EASTransactionOutput: { + kind: "OBJECT"; + name: "EASTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + EASTransactionReceiptOutput: { + kind: "OBJECT"; + name: "EASTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + EASTuple0GetAttestationOutput: { + kind: "OBJECT"; + name: "EASTuple0GetAttestationOutput"; + fields: { + attester: { name: "attester"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + data: { name: "data"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + expirationTime: { name: "expirationTime"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + recipient: { name: "recipient"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + refUID: { name: "refUID"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revocable: { name: "revocable"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + revocationTime: { name: "revocationTime"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + schema: { name: "schema"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + time: { name: "time"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + uid: { name: "uid"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ERC20TokenMetaTxForwarder: { + kind: "OBJECT"; + name: "ERC20TokenMetaTxForwarder"; + fields: { + eip712Domain: { + name: "eip712Domain"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxForwarderEip712DomainOutput"; ofType: null }; + }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verify: { name: "verify"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + }; + }; + ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "gas"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signature"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "gas"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signature"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxForwarderEip712DomainOutput: { + kind: "OBJECT"; + name: "ERC20TokenMetaTxForwarderEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ERC20TokenMetaTxForwarderExecuteBatchInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxForwarderExecuteBatchInput"; + isOneOf: false; + inputFields: [ + { + name: "refundReceiver"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "requests"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteBatchRequestsInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxForwarderExecuteInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxForwarderExecuteInput"; + isOneOf: false; + inputFields: [ + { + name: "request"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxForwarderERC20TokenMetaTxForwarderExecuteRequestInput"; + ofType: null; + }; + }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxForwarderTransactionOutput: { + kind: "OBJECT"; + name: "ERC20TokenMetaTxForwarderTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + ERC20TokenMetaTxForwarderTransactionReceiptOutput: { + kind: "OBJECT"; + name: "ERC20TokenMetaTxForwarderTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + ERC20TokenMetaTxForwarderVerifyRequestInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxForwarderVerifyRequestInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "gas"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signature"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxGenericTokenMeta: { + kind: "OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMeta"; + fields: { + DOMAIN_SEPARATOR: { name: "DOMAIN_SEPARATOR"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allowance: { name: "allowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + decimals: { name: "decimals"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + eip712Domain: { + name: "eip712Domain"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput"; ofType: null }; + }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + msgData: { name: "msgData"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + owner: { name: "owner"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ERC20TokenMetaTxGenericTokenMetaApproveInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxGenericTokenMetaBurnFromInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaBurnFromInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxGenericTokenMetaBurnInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaBurnInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput: { + kind: "OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ERC20TokenMetaTxGenericTokenMetaMintInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaMintInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxGenericTokenMetaPermitInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaPermitInput"; + isOneOf: false; + inputFields: [ + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxGenericTokenMetaTransactionOutput: { + kind: "OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput: { + kind: "OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + ERC20TokenMetaTxGenericTokenMetaTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxGenericTokenMetaTransferInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaTransferInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC20TokenMetaTxGenericTokenMetaTransferOwnershipInput: { + kind: "INPUT_OBJECT"; + name: "ERC20TokenMetaTxGenericTokenMetaTransferOwnershipInput"; + isOneOf: false; + inputFields: [ + { + name: "newOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDog: { + kind: "OBJECT"; + name: "ERC721TradingCardsMetaDog"; + fields: { + MAX_PER_TX: { name: "MAX_PER_TX"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + MAX_SUPPLY: { name: "MAX_SUPPLY"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + PRICE_IN_WEI_PUBLIC: { name: "PRICE_IN_WEI_PUBLIC"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + PRICE_IN_WEI_WHITELIST: { + name: "PRICE_IN_WEI_WHITELIST"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + RESERVES: { name: "RESERVES"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + ROYALTIES_IN_BASIS_POINTS: { + name: "ROYALTIES_IN_BASIS_POINTS"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + _proxyRegistryAddress: { name: "_proxyRegistryAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + _whitelistMerkleRoot: { name: "_whitelistMerkleRoot"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + frozen: { name: "frozen"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + getAllowance: { name: "getAllowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getApproved: { name: "getApproved"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isApprovedForAll: { name: "isApprovedForAll"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + mintPaused: { name: "mintPaused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + owner: { name: "owner"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + ownerOf: { name: "ownerOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + royaltyInfo: { + name: "royaltyInfo"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogRoyaltyInfoOutput"; ofType: null }; + }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + tokenByIndex: { name: "tokenByIndex"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + tokenOfOwnerByIndex: { name: "tokenOfOwnerByIndex"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + tokenURI: { name: "tokenURI"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + wallet: { name: "wallet"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ERC721TradingCardsMetaDogApproveInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenId"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogBatchSafeTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogBatchSafeTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "_from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_tokenIds"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "data_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogBatchTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogBatchTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "_from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "_tokenIds"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogBurnInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogBurnInput"; + isOneOf: false; + inputFields: [ + { + name: "tokenId"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogFreezeTokenInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogFreezeTokenInput"; + isOneOf: false; + inputFields: [ + { + name: "tokenId"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogGiftInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogGiftInput"; + isOneOf: false; + inputFields: [ + { + name: "recipients_"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogPublicMintInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogPublicMintInput"; + isOneOf: false; + inputFields: [ + { + name: "count"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogRoyaltyInfoOutput: { + kind: "OBJECT"; + name: "ERC721TradingCardsMetaDogRoyaltyInfoOutput"; + fields: { + address0: { name: "address0"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + uint2561: { name: "uint2561"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ERC721TradingCardsMetaDogSafeTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogSafeTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenId"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogSetApprovalForAllInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogSetApprovalForAllInput"; + isOneOf: false; + inputFields: [ + { + name: "approved"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + defaultValue: null; + }, + { + name: "operator"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogSetBaseURIInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogSetBaseURIInput"; + isOneOf: false; + inputFields: [ + { + name: "baseTokenURI_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogSetProxyRegistryAddressInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogSetProxyRegistryAddressInput"; + isOneOf: false; + inputFields: [ + { + name: "proxyRegistryAddress_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogSetWhitelistMerkleRootInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogSetWhitelistMerkleRootInput"; + isOneOf: false; + inputFields: [ + { + name: "whitelistMerkleRoot_"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogTransactionOutput: { + kind: "OBJECT"; + name: "ERC721TradingCardsMetaDogTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + ERC721TradingCardsMetaDogTransactionReceiptOutput: { + kind: "OBJECT"; + name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + ERC721TradingCardsMetaDogTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "tokenId"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogTransferOwnershipInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogTransferOwnershipInput"; + isOneOf: false; + inputFields: [ + { + name: "newOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ERC721TradingCardsMetaDogWhitelistMintInput: { + kind: "INPUT_OBJECT"; + name: "ERC721TradingCardsMetaDogWhitelistMintInput"; + isOneOf: false; + inputFields: [ + { + name: "allowance"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "count"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "proof"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + EmptyCounter: { + kind: "OBJECT"; + name: "EmptyCounter"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + number: { name: "number"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EmptyCounterSetNumberInput: { + kind: "INPUT_OBJECT"; + name: "EmptyCounterSetNumberInput"; + isOneOf: false; + inputFields: [ + { + name: "newNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EmptyCounterTransactionOutput: { + kind: "OBJECT"; + name: "EmptyCounterTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + EmptyCounterTransactionReceiptOutput: { + kind: "OBJECT"; + name: "EmptyCounterTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + Equity: { + kind: "OBJECT"; + name: "Equity"; + fields: { + CLOCK_MODE: { name: "CLOCK_MODE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DEFAULT_ADMIN_ROLE: { name: "DEFAULT_ADMIN_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DOMAIN_SEPARATOR: { name: "DOMAIN_SEPARATOR"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + SUPPLY_MANAGEMENT_ROLE: { + name: "SUPPLY_MANAGEMENT_ROLE"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + USER_MANAGEMENT_ROLE: { name: "USER_MANAGEMENT_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allowance: { name: "allowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + availableBalance: { + name: "availableBalance"; + type: { kind: "OBJECT"; name: "EquityAvailableBalanceOutput"; ofType: null }; + }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + checkpoints: { + name: "checkpoints"; + type: { kind: "OBJECT"; name: "EquityTuple0CheckpointsOutput"; ofType: null }; + }; + clock: { name: "clock"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + decimals: { name: "decimals"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + delegates: { name: "delegates"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + eip712Domain: { name: "eip712Domain"; type: { kind: "OBJECT"; name: "EquityEip712DomainOutput"; ofType: null } }; + equityCategory: { name: "equityCategory"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + equityClass: { name: "equityClass"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + frozen: { name: "frozen"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getPastTotalSupply: { name: "getPastTotalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getPastVotes: { name: "getPastVotes"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleAdmin: { name: "getRoleAdmin"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getVotes: { name: "getVotes"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + hasRole: { name: "hasRole"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + numCheckpoints: { name: "numCheckpoints"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EquityApproveInput: { + kind: "INPUT_OBJECT"; + name: "EquityApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityAvailableBalanceOutput: { + kind: "OBJECT"; + name: "EquityAvailableBalanceOutput"; + fields: { available: { name: "available"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + EquityBlockUserInput: { + kind: "INPUT_OBJECT"; + name: "EquityBlockUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityBlockedInput: { + kind: "INPUT_OBJECT"; + name: "EquityBlockedInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityBurnFromInput: { + kind: "INPUT_OBJECT"; + name: "EquityBurnFromInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityBurnInput: { + kind: "INPUT_OBJECT"; + name: "EquityBurnInput"; + isOneOf: false; + inputFields: [ + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityClawbackInput: { + kind: "INPUT_OBJECT"; + name: "EquityClawbackInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityDelegateBySigInput: { + kind: "INPUT_OBJECT"; + name: "EquityDelegateBySigInput"; + isOneOf: false; + inputFields: [ + { + name: "delegatee"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "expiry"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "nonce"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityDelegateInput: { + kind: "INPUT_OBJECT"; + name: "EquityDelegateInput"; + isOneOf: false; + inputFields: [ + { + name: "delegatee"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityEip712DomainOutput: { + kind: "OBJECT"; + name: "EquityEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EquityFactory: { + kind: "OBJECT"; + name: "EquityFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAddressDeployed: { name: "isAddressDeployed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isFactoryToken: { name: "isFactoryToken"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictAddress: { + name: "predictAddress"; + type: { kind: "OBJECT"; name: "EquityFactoryPredictAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EquityFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "EquityFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "decimals"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "equityCategory"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "equityClass"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityFactoryPredictAddressOutput: { + kind: "OBJECT"; + name: "EquityFactoryPredictAddressOutput"; + fields: { predicted: { name: "predicted"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + EquityFactoryTransactionOutput: { + kind: "OBJECT"; + name: "EquityFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + EquityFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "EquityFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + EquityFreezeInput: { + kind: "INPUT_OBJECT"; + name: "EquityFreezeInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityGrantRoleInput: { + kind: "INPUT_OBJECT"; + name: "EquityGrantRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityMintInput: { + kind: "INPUT_OBJECT"; + name: "EquityMintInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityPermitInput: { + kind: "INPUT_OBJECT"; + name: "EquityPermitInput"; + isOneOf: false; + inputFields: [ + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityRenounceRoleInput: { + kind: "INPUT_OBJECT"; + name: "EquityRenounceRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "callerConfirmation"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityRevokeRoleInput: { + kind: "INPUT_OBJECT"; + name: "EquityRevokeRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityTransactionOutput: { + kind: "OBJECT"; + name: "EquityTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + EquityTransactionReceiptOutput: { + kind: "OBJECT"; + name: "EquityTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + EquityTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "EquityTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityTransferInput: { + kind: "INPUT_OBJECT"; + name: "EquityTransferInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityTuple0CheckpointsOutput: { + kind: "OBJECT"; + name: "EquityTuple0CheckpointsOutput"; + fields: { + _key: { name: "_key"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + _value: { name: "_value"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + EquityUnblockUserInput: { + kind: "INPUT_OBJECT"; + name: "EquityUnblockUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + EquityWithdrawTokenInput: { + kind: "INPUT_OBJECT"; + name: "EquityWithdrawTokenInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "token"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FixedYield: { + kind: "OBJECT"; + name: "FixedYield"; + fields: { + DEFAULT_ADMIN_ROLE: { name: "DEFAULT_ADMIN_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + RATE_BASIS_POINTS: { name: "RATE_BASIS_POINTS"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allPeriods: { + name: "allPeriods"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + calculateAccruedYield: { name: "calculateAccruedYield"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + calculateAccruedYield1: { + name: "calculateAccruedYield1"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + currentPeriod: { name: "currentPeriod"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + endDate: { name: "endDate"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleAdmin: { name: "getRoleAdmin"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + hasRole: { name: "hasRole"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + interval: { name: "interval"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + lastClaimedPeriod: { name: "lastClaimedPeriod"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + lastClaimedPeriod2: { name: "lastClaimedPeriod2"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + lastCompletedPeriod: { name: "lastCompletedPeriod"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + periodEnd: { name: "periodEnd"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + rate: { name: "rate"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + startDate: { name: "startDate"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + timeUntilNextPeriod: { name: "timeUntilNextPeriod"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + token: { name: "token"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalUnclaimedYield: { name: "totalUnclaimedYield"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalYieldForNextPeriod: { + name: "totalYieldForNextPeriod"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + underlyingAsset: { name: "underlyingAsset"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + FixedYieldFactory: { + kind: "OBJECT"; + name: "FixedYieldFactory"; + fields: { + allSchedules: { name: "allSchedules"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allSchedulesLength: { name: "allSchedulesLength"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + FixedYieldFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "FixedYieldFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "endTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "interval"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "rate"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "startTime"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "token"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FixedYieldFactoryTransactionOutput: { + kind: "OBJECT"; + name: "FixedYieldFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + FixedYieldFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "FixedYieldFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + FixedYieldGrantRoleInput: { + kind: "INPUT_OBJECT"; + name: "FixedYieldGrantRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FixedYieldRenounceRoleInput: { + kind: "INPUT_OBJECT"; + name: "FixedYieldRenounceRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "callerConfirmation"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FixedYieldRevokeRoleInput: { + kind: "INPUT_OBJECT"; + name: "FixedYieldRevokeRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FixedYieldTopUpUnderlyingAssetInput: { + kind: "INPUT_OBJECT"; + name: "FixedYieldTopUpUnderlyingAssetInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FixedYieldTransactionOutput: { + kind: "OBJECT"; + name: "FixedYieldTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + FixedYieldTransactionReceiptOutput: { + kind: "OBJECT"; + name: "FixedYieldTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + FixedYieldWithdrawAllUnderlyingAssetInput: { + kind: "INPUT_OBJECT"; + name: "FixedYieldWithdrawAllUnderlyingAssetInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FixedYieldWithdrawUnderlyingAssetInput: { + kind: "INPUT_OBJECT"; + name: "FixedYieldWithdrawUnderlyingAssetInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + Float: unknown; + Forwarder: { + kind: "OBJECT"; + name: "Forwarder"; + fields: { + eip712Domain: { + name: "eip712Domain"; + type: { kind: "OBJECT"; name: "ForwarderEip712DomainOutput"; ofType: null }; + }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verify: { name: "verify"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + }; + }; + ForwarderEip712DomainOutput: { + kind: "OBJECT"; + name: "ForwarderEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + ForwarderExecuteBatchInput: { + kind: "INPUT_OBJECT"; + name: "ForwarderExecuteBatchInput"; + isOneOf: false; + inputFields: [ + { + name: "refundReceiver"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "requests"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "ForwarderForwarderExecuteBatchRequestsInput"; ofType: null }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + ForwarderExecuteInput: { + kind: "INPUT_OBJECT"; + name: "ForwarderExecuteInput"; + isOneOf: false; + inputFields: [ + { + name: "request"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "INPUT_OBJECT"; name: "ForwarderForwarderExecuteRequestInput"; ofType: null }; + }; + defaultValue: null; + }, + ]; + }; + ForwarderForwarderExecuteBatchRequestsInput: { + kind: "INPUT_OBJECT"; + name: "ForwarderForwarderExecuteBatchRequestsInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "gas"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signature"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ForwarderForwarderExecuteRequestInput: { + kind: "INPUT_OBJECT"; + name: "ForwarderForwarderExecuteRequestInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "gas"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signature"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ForwarderTransactionOutput: { + kind: "OBJECT"; + name: "ForwarderTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + ForwarderTransactionReceiptOutput: { + kind: "OBJECT"; + name: "ForwarderTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + ForwarderVerifyRequestInput: { + kind: "INPUT_OBJECT"; + name: "ForwarderVerifyRequestInput"; + isOneOf: false; + inputFields: [ + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "gas"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signature"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + Fund: { + kind: "OBJECT"; + name: "Fund"; + fields: { + CLOCK_MODE: { name: "CLOCK_MODE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DEFAULT_ADMIN_ROLE: { name: "DEFAULT_ADMIN_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DOMAIN_SEPARATOR: { name: "DOMAIN_SEPARATOR"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + SUPPLY_MANAGEMENT_ROLE: { + name: "SUPPLY_MANAGEMENT_ROLE"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + USER_MANAGEMENT_ROLE: { name: "USER_MANAGEMENT_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allowance: { name: "allowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + availableBalance: { + name: "availableBalance"; + type: { kind: "OBJECT"; name: "FundAvailableBalanceOutput"; ofType: null }; + }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + checkpoints: { name: "checkpoints"; type: { kind: "OBJECT"; name: "FundTuple0CheckpointsOutput"; ofType: null } }; + clock: { name: "clock"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + decimals: { name: "decimals"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + delegates: { name: "delegates"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + eip712Domain: { name: "eip712Domain"; type: { kind: "OBJECT"; name: "FundEip712DomainOutput"; ofType: null } }; + frozen: { name: "frozen"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + fundCategory: { name: "fundCategory"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + fundClass: { name: "fundClass"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getPastTotalSupply: { name: "getPastTotalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getPastVotes: { name: "getPastVotes"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleAdmin: { name: "getRoleAdmin"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getVotes: { name: "getVotes"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + hasRole: { name: "hasRole"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + managementFeeBps: { name: "managementFeeBps"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + numCheckpoints: { name: "numCheckpoints"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + FundApproveInput: { + kind: "INPUT_OBJECT"; + name: "FundApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundAvailableBalanceOutput: { + kind: "OBJECT"; + name: "FundAvailableBalanceOutput"; + fields: { available: { name: "available"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + FundBlockUserInput: { + kind: "INPUT_OBJECT"; + name: "FundBlockUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundBlockedInput: { + kind: "INPUT_OBJECT"; + name: "FundBlockedInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundBurnFromInput: { + kind: "INPUT_OBJECT"; + name: "FundBurnFromInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundBurnInput: { + kind: "INPUT_OBJECT"; + name: "FundBurnInput"; + isOneOf: false; + inputFields: [ + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundClawbackInput: { + kind: "INPUT_OBJECT"; + name: "FundClawbackInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundDelegateBySigInput: { + kind: "INPUT_OBJECT"; + name: "FundDelegateBySigInput"; + isOneOf: false; + inputFields: [ + { + name: "delegatee"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "expiry"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "nonce"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundDelegateInput: { + kind: "INPUT_OBJECT"; + name: "FundDelegateInput"; + isOneOf: false; + inputFields: [ + { + name: "delegatee"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundEip712DomainOutput: { + kind: "OBJECT"; + name: "FundEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + FundFactory: { + kind: "OBJECT"; + name: "FundFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAddressDeployed: { name: "isAddressDeployed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isFactoryFund: { name: "isFactoryFund"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictAddress: { + name: "predictAddress"; + type: { kind: "OBJECT"; name: "FundFactoryPredictAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + FundFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "FundFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "decimals"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "fundCategory"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "fundClass"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "managementFeeBps"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundFactoryPredictAddressOutput: { + kind: "OBJECT"; + name: "FundFactoryPredictAddressOutput"; + fields: { predicted: { name: "predicted"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + FundFactoryTransactionOutput: { + kind: "OBJECT"; + name: "FundFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + FundFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "FundFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + FundFreezeInput: { + kind: "INPUT_OBJECT"; + name: "FundFreezeInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundGrantRoleInput: { + kind: "INPUT_OBJECT"; + name: "FundGrantRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundMintInput: { + kind: "INPUT_OBJECT"; + name: "FundMintInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundPermitInput: { + kind: "INPUT_OBJECT"; + name: "FundPermitInput"; + isOneOf: false; + inputFields: [ + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundRenounceRoleInput: { + kind: "INPUT_OBJECT"; + name: "FundRenounceRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "callerConfirmation"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundRevokeRoleInput: { + kind: "INPUT_OBJECT"; + name: "FundRevokeRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundTransactionOutput: { + kind: "OBJECT"; + name: "FundTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + FundTransactionReceiptOutput: { + kind: "OBJECT"; + name: "FundTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + FundTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "FundTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundTransferInput: { + kind: "INPUT_OBJECT"; + name: "FundTransferInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundTuple0CheckpointsOutput: { + kind: "OBJECT"; + name: "FundTuple0CheckpointsOutput"; + fields: { + _key: { name: "_key"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + _value: { name: "_value"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + FundUnblockUserInput: { + kind: "INPUT_OBJECT"; + name: "FundUnblockUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + FundWithdrawTokenInput: { + kind: "INPUT_OBJECT"; + name: "FundWithdrawTokenInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "token"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + GenericERC20: { + kind: "OBJECT"; + name: "GenericERC20"; + fields: { + DOMAIN_SEPARATOR: { name: "DOMAIN_SEPARATOR"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allowance: { name: "allowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + decimals: { name: "decimals"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + eip712Domain: { + name: "eip712Domain"; + type: { kind: "OBJECT"; name: "GenericERC20Eip712DomainOutput"; ofType: null }; + }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + owner: { name: "owner"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + GenericERC20ApproveInput: { + kind: "INPUT_OBJECT"; + name: "GenericERC20ApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + GenericERC20BurnFromInput: { + kind: "INPUT_OBJECT"; + name: "GenericERC20BurnFromInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + GenericERC20BurnInput: { + kind: "INPUT_OBJECT"; + name: "GenericERC20BurnInput"; + isOneOf: false; + inputFields: [ + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + GenericERC20Eip712DomainOutput: { + kind: "OBJECT"; + name: "GenericERC20Eip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + GenericERC20MintInput: { + kind: "INPUT_OBJECT"; + name: "GenericERC20MintInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + GenericERC20PermitInput: { + kind: "INPUT_OBJECT"; + name: "GenericERC20PermitInput"; + isOneOf: false; + inputFields: [ + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + GenericERC20TransactionOutput: { + kind: "OBJECT"; + name: "GenericERC20TransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + GenericERC20TransactionReceiptOutput: { + kind: "OBJECT"; + name: "GenericERC20TransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + GenericERC20TransferFromInput: { + kind: "INPUT_OBJECT"; + name: "GenericERC20TransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + GenericERC20TransferInput: { + kind: "INPUT_OBJECT"; + name: "GenericERC20TransferInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + GenericERC20TransferOwnershipInput: { + kind: "INPUT_OBJECT"; + name: "GenericERC20TransferOwnershipInput"; + isOneOf: false; + inputFields: [ + { + name: "newOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + ID: unknown; + Int: unknown; + JSON: unknown; + Mutation: { + kind: "OBJECT"; + name: "Mutation"; + fields: { + AirdropFactoryDeployLinearVestingAirdrop: { + name: "AirdropFactoryDeployLinearVestingAirdrop"; + type: { kind: "OBJECT"; name: "AirdropFactoryTransactionOutput"; ofType: null }; + }; + AirdropFactoryDeployPushAirdrop: { + name: "AirdropFactoryDeployPushAirdrop"; + type: { kind: "OBJECT"; name: "AirdropFactoryTransactionOutput"; ofType: null }; + }; + AirdropFactoryDeployStandardAirdrop: { + name: "AirdropFactoryDeployStandardAirdrop"; + type: { kind: "OBJECT"; name: "AirdropFactoryTransactionOutput"; ofType: null }; + }; + BondApprove: { name: "BondApprove"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondBlockUser: { name: "BondBlockUser"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondBlocked: { name: "BondBlocked"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondBurn: { name: "BondBurn"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondBurnFrom: { name: "BondBurnFrom"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondClawback: { name: "BondClawback"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondFactoryCreate: { + name: "BondFactoryCreate"; + type: { kind: "OBJECT"; name: "BondFactoryTransactionOutput"; ofType: null }; + }; + BondFreeze: { name: "BondFreeze"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondGrantRole: { name: "BondGrantRole"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondMature: { name: "BondMature"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondMint: { name: "BondMint"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondPause: { name: "BondPause"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondPermit: { name: "BondPermit"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondRedeem: { name: "BondRedeem"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondRedeemAll: { name: "BondRedeemAll"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondRenounceRole: { + name: "BondRenounceRole"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + BondRevokeRole: { name: "BondRevokeRole"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondSetYieldSchedule: { + name: "BondSetYieldSchedule"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + BondTopUpMissingAmount: { + name: "BondTopUpMissingAmount"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + BondTopUpUnderlyingAsset: { + name: "BondTopUpUnderlyingAsset"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + BondTransfer: { name: "BondTransfer"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondTransferFrom: { + name: "BondTransferFrom"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + BondUnblockUser: { + name: "BondUnblockUser"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + BondUnpause: { name: "BondUnpause"; type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null } }; + BondWithdrawExcessUnderlyingAssets: { + name: "BondWithdrawExcessUnderlyingAssets"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + BondWithdrawToken: { + name: "BondWithdrawToken"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + BondWithdrawUnderlyingAsset: { + name: "BondWithdrawUnderlyingAsset"; + type: { kind: "OBJECT"; name: "BondTransactionOutput"; ofType: null }; + }; + CryptoCurrencyApprove: { + name: "CryptoCurrencyApprove"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + CryptoCurrencyFactoryCreate: { + name: "CryptoCurrencyFactoryCreate"; + type: { kind: "OBJECT"; name: "CryptoCurrencyFactoryTransactionOutput"; ofType: null }; + }; + CryptoCurrencyGrantRole: { + name: "CryptoCurrencyGrantRole"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + CryptoCurrencyMint: { + name: "CryptoCurrencyMint"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + CryptoCurrencyPermit: { + name: "CryptoCurrencyPermit"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + CryptoCurrencyRenounceRole: { + name: "CryptoCurrencyRenounceRole"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + CryptoCurrencyRevokeRole: { + name: "CryptoCurrencyRevokeRole"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + CryptoCurrencyTransfer: { + name: "CryptoCurrencyTransfer"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + CryptoCurrencyTransferFrom: { + name: "CryptoCurrencyTransferFrom"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + CryptoCurrencyWithdrawToken: { + name: "CryptoCurrencyWithdrawToken"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionOutput"; ofType: null }; + }; + DeployContract: { + name: "DeployContract"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractAirdropFactory: { + name: "DeployContractAirdropFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractBond: { + name: "DeployContractBond"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractBondFactory: { + name: "DeployContractBondFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractCryptoCurrency: { + name: "DeployContractCryptoCurrency"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractCryptoCurrencyFactory: { + name: "DeployContractCryptoCurrencyFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractDeposit: { + name: "DeployContractDeposit"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractDepositFactory: { + name: "DeployContractDepositFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractEAS: { + name: "DeployContractEAS"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractEASSchemaRegistry: { + name: "DeployContractEASSchemaRegistry"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractERC721TradingCardsMetaDog: { + name: "DeployContractERC721TradingCardsMetaDog"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractEmptyCounter: { + name: "DeployContractEmptyCounter"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractEquity: { + name: "DeployContractEquity"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractEquityFactory: { + name: "DeployContractEquityFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractFixedYield: { + name: "DeployContractFixedYield"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractFixedYieldFactory: { + name: "DeployContractFixedYieldFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractForwarder: { + name: "DeployContractForwarder"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractFund: { + name: "DeployContractFund"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractFundFactory: { + name: "DeployContractFundFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractGenericERC20: { + name: "DeployContractGenericERC20"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractPushAirdrop: { + name: "DeployContractPushAirdrop"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractStableCoin: { + name: "DeployContractStableCoin"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractStableCoinFactory: { + name: "DeployContractStableCoinFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractStandardAirdrop: { + name: "DeployContractStandardAirdrop"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractVault: { + name: "DeployContractVault"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractVaultFactory: { + name: "DeployContractVaultFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractVestingAirdrop: { + name: "DeployContractVestingAirdrop"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractXvPSettlement: { + name: "DeployContractXvPSettlement"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DeployContractXvPSettlementFactory: { + name: "DeployContractXvPSettlementFactory"; + type: { kind: "OBJECT"; name: "ContractDeploymentTransactionOutput"; ofType: null }; + }; + DepositAllowUser: { + name: "DepositAllowUser"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositAllowed: { + name: "DepositAllowed"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositApprove: { + name: "DepositApprove"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositBurn: { name: "DepositBurn"; type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null } }; + DepositBurnFrom: { + name: "DepositBurnFrom"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositClawback: { + name: "DepositClawback"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositDisallowUser: { + name: "DepositDisallowUser"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositFactoryCreate: { + name: "DepositFactoryCreate"; + type: { kind: "OBJECT"; name: "DepositFactoryTransactionOutput"; ofType: null }; + }; + DepositFreeze: { + name: "DepositFreeze"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositGrantRole: { + name: "DepositGrantRole"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositMint: { name: "DepositMint"; type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null } }; + DepositPause: { name: "DepositPause"; type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null } }; + DepositPermit: { + name: "DepositPermit"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositRenounceRole: { + name: "DepositRenounceRole"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositRevokeRole: { + name: "DepositRevokeRole"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositTransfer: { + name: "DepositTransfer"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositTransferFrom: { + name: "DepositTransferFrom"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositUnpause: { + name: "DepositUnpause"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositUpdateCollateral: { + name: "DepositUpdateCollateral"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + DepositWithdrawToken: { + name: "DepositWithdrawToken"; + type: { kind: "OBJECT"; name: "DepositTransactionOutput"; ofType: null }; + }; + EASAttest: { name: "EASAttest"; type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null } }; + EASAttestByDelegation: { + name: "EASAttestByDelegation"; + type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null }; + }; + EASIncreaseNonce: { + name: "EASIncreaseNonce"; + type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null }; + }; + EASMultiAttest: { name: "EASMultiAttest"; type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null } }; + EASMultiAttestByDelegation: { + name: "EASMultiAttestByDelegation"; + type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null }; + }; + EASMultiRevoke: { name: "EASMultiRevoke"; type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null } }; + EASMultiRevokeByDelegation: { + name: "EASMultiRevokeByDelegation"; + type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null }; + }; + EASMultiRevokeOffchain: { + name: "EASMultiRevokeOffchain"; + type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null }; + }; + EASMultiTimestamp: { + name: "EASMultiTimestamp"; + type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null }; + }; + EASRevoke: { name: "EASRevoke"; type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null } }; + EASRevokeByDelegation: { + name: "EASRevokeByDelegation"; + type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null }; + }; + EASRevokeOffchain: { + name: "EASRevokeOffchain"; + type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null }; + }; + EASSchemaRegistryRegister: { + name: "EASSchemaRegistryRegister"; + type: { kind: "OBJECT"; name: "EASSchemaRegistryTransactionOutput"; ofType: null }; + }; + EASTimestamp: { name: "EASTimestamp"; type: { kind: "OBJECT"; name: "EASTransactionOutput"; ofType: null } }; + ERC20TokenMetaTxForwarderExecute: { + name: "ERC20TokenMetaTxForwarderExecute"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxForwarderTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxForwarderExecuteBatch: { + name: "ERC20TokenMetaTxForwarderExecuteBatch"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxForwarderTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaApprove: { + name: "ERC20TokenMetaTxGenericTokenMetaApprove"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaBurn: { + name: "ERC20TokenMetaTxGenericTokenMetaBurn"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaBurnFrom: { + name: "ERC20TokenMetaTxGenericTokenMetaBurnFrom"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaMint: { + name: "ERC20TokenMetaTxGenericTokenMetaMint"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaPause: { + name: "ERC20TokenMetaTxGenericTokenMetaPause"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaPermit: { + name: "ERC20TokenMetaTxGenericTokenMetaPermit"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaRenounceOwnership: { + name: "ERC20TokenMetaTxGenericTokenMetaRenounceOwnership"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaTransfer: { + name: "ERC20TokenMetaTxGenericTokenMetaTransfer"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaTransferFrom: { + name: "ERC20TokenMetaTxGenericTokenMetaTransferFrom"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaTransferOwnership: { + name: "ERC20TokenMetaTxGenericTokenMetaTransferOwnership"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaUnpause: { + name: "ERC20TokenMetaTxGenericTokenMetaUnpause"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogApprove: { + name: "ERC721TradingCardsMetaDogApprove"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogBatchSafeTransferFrom: { + name: "ERC721TradingCardsMetaDogBatchSafeTransferFrom"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogBatchTransferFrom: { + name: "ERC721TradingCardsMetaDogBatchTransferFrom"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogBurn: { + name: "ERC721TradingCardsMetaDogBurn"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogCollectReserves: { + name: "ERC721TradingCardsMetaDogCollectReserves"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogFreeze: { + name: "ERC721TradingCardsMetaDogFreeze"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogFreezeAllTokens: { + name: "ERC721TradingCardsMetaDogFreezeAllTokens"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogFreezeToken: { + name: "ERC721TradingCardsMetaDogFreezeToken"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogGift: { + name: "ERC721TradingCardsMetaDogGift"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogPause: { + name: "ERC721TradingCardsMetaDogPause"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogPauseMint: { + name: "ERC721TradingCardsMetaDogPauseMint"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogPublicMint: { + name: "ERC721TradingCardsMetaDogPublicMint"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogRenounceOwnership: { + name: "ERC721TradingCardsMetaDogRenounceOwnership"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSafeTransferFrom: { + name: "ERC721TradingCardsMetaDogSafeTransferFrom"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSetApprovalForAll: { + name: "ERC721TradingCardsMetaDogSetApprovalForAll"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSetBaseURI: { + name: "ERC721TradingCardsMetaDogSetBaseURI"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSetProxyRegistryAddress: { + name: "ERC721TradingCardsMetaDogSetProxyRegistryAddress"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSetWhitelistMerkleRoot: { + name: "ERC721TradingCardsMetaDogSetWhitelistMerkleRoot"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogStartPublicSale: { + name: "ERC721TradingCardsMetaDogStartPublicSale"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogTransferFrom: { + name: "ERC721TradingCardsMetaDogTransferFrom"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogTransferOwnership: { + name: "ERC721TradingCardsMetaDogTransferOwnership"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogUnpause: { + name: "ERC721TradingCardsMetaDogUnpause"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogUnpauseMint: { + name: "ERC721TradingCardsMetaDogUnpauseMint"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogWhitelistMint: { + name: "ERC721TradingCardsMetaDogWhitelistMint"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogWithdraw: { + name: "ERC721TradingCardsMetaDogWithdraw"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionOutput"; ofType: null }; + }; + EmptyCounterIncrement: { + name: "EmptyCounterIncrement"; + type: { kind: "OBJECT"; name: "EmptyCounterTransactionOutput"; ofType: null }; + }; + EmptyCounterSetNumber: { + name: "EmptyCounterSetNumber"; + type: { kind: "OBJECT"; name: "EmptyCounterTransactionOutput"; ofType: null }; + }; + EquityApprove: { name: "EquityApprove"; type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null } }; + EquityBlockUser: { + name: "EquityBlockUser"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityBlocked: { name: "EquityBlocked"; type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null } }; + EquityBurn: { name: "EquityBurn"; type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null } }; + EquityBurnFrom: { + name: "EquityBurnFrom"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityClawback: { + name: "EquityClawback"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityDelegate: { + name: "EquityDelegate"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityDelegateBySig: { + name: "EquityDelegateBySig"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityFactoryCreate: { + name: "EquityFactoryCreate"; + type: { kind: "OBJECT"; name: "EquityFactoryTransactionOutput"; ofType: null }; + }; + EquityFreeze: { name: "EquityFreeze"; type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null } }; + EquityGrantRole: { + name: "EquityGrantRole"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityMint: { name: "EquityMint"; type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null } }; + EquityPause: { name: "EquityPause"; type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null } }; + EquityPermit: { name: "EquityPermit"; type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null } }; + EquityRenounceRole: { + name: "EquityRenounceRole"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityRevokeRole: { + name: "EquityRevokeRole"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityTransfer: { + name: "EquityTransfer"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityTransferFrom: { + name: "EquityTransferFrom"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityUnblockUser: { + name: "EquityUnblockUser"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + EquityUnpause: { name: "EquityUnpause"; type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null } }; + EquityWithdrawToken: { + name: "EquityWithdrawToken"; + type: { kind: "OBJECT"; name: "EquityTransactionOutput"; ofType: null }; + }; + FixedYieldClaimYield: { + name: "FixedYieldClaimYield"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + FixedYieldFactoryCreate: { + name: "FixedYieldFactoryCreate"; + type: { kind: "OBJECT"; name: "FixedYieldFactoryTransactionOutput"; ofType: null }; + }; + FixedYieldGrantRole: { + name: "FixedYieldGrantRole"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + FixedYieldPause: { + name: "FixedYieldPause"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + FixedYieldRenounceRole: { + name: "FixedYieldRenounceRole"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + FixedYieldRevokeRole: { + name: "FixedYieldRevokeRole"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + FixedYieldTopUpUnderlyingAsset: { + name: "FixedYieldTopUpUnderlyingAsset"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + FixedYieldUnpause: { + name: "FixedYieldUnpause"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + FixedYieldWithdrawAllUnderlyingAsset: { + name: "FixedYieldWithdrawAllUnderlyingAsset"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + FixedYieldWithdrawUnderlyingAsset: { + name: "FixedYieldWithdrawUnderlyingAsset"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionOutput"; ofType: null }; + }; + ForwarderExecute: { + name: "ForwarderExecute"; + type: { kind: "OBJECT"; name: "ForwarderTransactionOutput"; ofType: null }; + }; + ForwarderExecuteBatch: { + name: "ForwarderExecuteBatch"; + type: { kind: "OBJECT"; name: "ForwarderTransactionOutput"; ofType: null }; + }; + FundApprove: { name: "FundApprove"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundBlockUser: { name: "FundBlockUser"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundBlocked: { name: "FundBlocked"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundBurn: { name: "FundBurn"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundBurnFrom: { name: "FundBurnFrom"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundClawback: { name: "FundClawback"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundCollectManagementFee: { + name: "FundCollectManagementFee"; + type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null }; + }; + FundDelegate: { name: "FundDelegate"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundDelegateBySig: { + name: "FundDelegateBySig"; + type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null }; + }; + FundFactoryCreate: { + name: "FundFactoryCreate"; + type: { kind: "OBJECT"; name: "FundFactoryTransactionOutput"; ofType: null }; + }; + FundFreeze: { name: "FundFreeze"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundGrantRole: { name: "FundGrantRole"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundMint: { name: "FundMint"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundPause: { name: "FundPause"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundPermit: { name: "FundPermit"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundRenounceRole: { + name: "FundRenounceRole"; + type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null }; + }; + FundRevokeRole: { name: "FundRevokeRole"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundTransfer: { name: "FundTransfer"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundTransferFrom: { + name: "FundTransferFrom"; + type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null }; + }; + FundUnblockUser: { + name: "FundUnblockUser"; + type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null }; + }; + FundUnpause: { name: "FundUnpause"; type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null } }; + FundWithdrawToken: { + name: "FundWithdrawToken"; + type: { kind: "OBJECT"; name: "FundTransactionOutput"; ofType: null }; + }; + GenericERC20Approve: { + name: "GenericERC20Approve"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20Burn: { + name: "GenericERC20Burn"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20BurnFrom: { + name: "GenericERC20BurnFrom"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20Mint: { + name: "GenericERC20Mint"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20Pause: { + name: "GenericERC20Pause"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20Permit: { + name: "GenericERC20Permit"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20RenounceOwnership: { + name: "GenericERC20RenounceOwnership"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20Transfer: { + name: "GenericERC20Transfer"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20TransferFrom: { + name: "GenericERC20TransferFrom"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20TransferOwnership: { + name: "GenericERC20TransferOwnership"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + GenericERC20Unpause: { + name: "GenericERC20Unpause"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionOutput"; ofType: null }; + }; + PushAirdropBatchDistribute: { + name: "PushAirdropBatchDistribute"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionOutput"; ofType: null }; + }; + PushAirdropDistribute: { + name: "PushAirdropDistribute"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionOutput"; ofType: null }; + }; + PushAirdropMarkAsDistributed: { + name: "PushAirdropMarkAsDistributed"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionOutput"; ofType: null }; + }; + PushAirdropRenounceOwnership: { + name: "PushAirdropRenounceOwnership"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionOutput"; ofType: null }; + }; + PushAirdropTransferOwnership: { + name: "PushAirdropTransferOwnership"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionOutput"; ofType: null }; + }; + PushAirdropUpdateDistributionCap: { + name: "PushAirdropUpdateDistributionCap"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionOutput"; ofType: null }; + }; + PushAirdropUpdateMerkleRoot: { + name: "PushAirdropUpdateMerkleRoot"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionOutput"; ofType: null }; + }; + PushAirdropWithdrawTokens: { + name: "PushAirdropWithdrawTokens"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionOutput"; ofType: null }; + }; + StableCoinApprove: { + name: "StableCoinApprove"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinBlockUser: { + name: "StableCoinBlockUser"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinBlocked: { + name: "StableCoinBlocked"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinBurn: { + name: "StableCoinBurn"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinBurnFrom: { + name: "StableCoinBurnFrom"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinClawback: { + name: "StableCoinClawback"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinFactoryCreate: { + name: "StableCoinFactoryCreate"; + type: { kind: "OBJECT"; name: "StableCoinFactoryTransactionOutput"; ofType: null }; + }; + StableCoinFreeze: { + name: "StableCoinFreeze"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinGrantRole: { + name: "StableCoinGrantRole"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinMint: { + name: "StableCoinMint"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinPause: { + name: "StableCoinPause"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinPermit: { + name: "StableCoinPermit"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinRenounceRole: { + name: "StableCoinRenounceRole"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinRevokeRole: { + name: "StableCoinRevokeRole"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinTransfer: { + name: "StableCoinTransfer"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinTransferFrom: { + name: "StableCoinTransferFrom"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinUnblockUser: { + name: "StableCoinUnblockUser"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinUnpause: { + name: "StableCoinUnpause"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinUpdateCollateral: { + name: "StableCoinUpdateCollateral"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StableCoinWithdrawToken: { + name: "StableCoinWithdrawToken"; + type: { kind: "OBJECT"; name: "StableCoinTransactionOutput"; ofType: null }; + }; + StandardAirdropBatchClaim: { + name: "StandardAirdropBatchClaim"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionOutput"; ofType: null }; + }; + StandardAirdropClaim: { + name: "StandardAirdropClaim"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionOutput"; ofType: null }; + }; + StandardAirdropRenounceOwnership: { + name: "StandardAirdropRenounceOwnership"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionOutput"; ofType: null }; + }; + StandardAirdropTransferOwnership: { + name: "StandardAirdropTransferOwnership"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionOutput"; ofType: null }; + }; + StandardAirdropWithdrawTokens: { + name: "StandardAirdropWithdrawTokens"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionOutput"; ofType: null }; + }; + VaultBatchConfirm: { + name: "VaultBatchConfirm"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultBatchSubmitContractCalls: { + name: "VaultBatchSubmitContractCalls"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultBatchSubmitERC20Transfers: { + name: "VaultBatchSubmitERC20Transfers"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultBatchSubmitTransactions: { + name: "VaultBatchSubmitTransactions"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultConfirm: { name: "VaultConfirm"; type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null } }; + VaultFactoryCreate: { + name: "VaultFactoryCreate"; + type: { kind: "OBJECT"; name: "VaultFactoryTransactionOutput"; ofType: null }; + }; + VaultGrantRole: { + name: "VaultGrantRole"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultPause: { name: "VaultPause"; type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null } }; + VaultRenounceRole: { + name: "VaultRenounceRole"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultRevoke: { name: "VaultRevoke"; type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null } }; + VaultRevokeRole: { + name: "VaultRevokeRole"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultSetRequirement: { + name: "VaultSetRequirement"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultSubmitContractCall: { + name: "VaultSubmitContractCall"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultSubmitERC20Transfer: { + name: "VaultSubmitERC20Transfer"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultSubmitTransaction: { + name: "VaultSubmitTransaction"; + type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null }; + }; + VaultUnpause: { name: "VaultUnpause"; type: { kind: "OBJECT"; name: "VaultTransactionOutput"; ofType: null } }; + VestingAirdropBatchClaim: { + name: "VestingAirdropBatchClaim"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionOutput"; ofType: null }; + }; + VestingAirdropClaim: { + name: "VestingAirdropClaim"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionOutput"; ofType: null }; + }; + VestingAirdropRenounceOwnership: { + name: "VestingAirdropRenounceOwnership"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionOutput"; ofType: null }; + }; + VestingAirdropSetClaimStrategy: { + name: "VestingAirdropSetClaimStrategy"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionOutput"; ofType: null }; + }; + VestingAirdropTransferOwnership: { + name: "VestingAirdropTransferOwnership"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionOutput"; ofType: null }; + }; + VestingAirdropWithdrawTokens: { + name: "VestingAirdropWithdrawTokens"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionOutput"; ofType: null }; + }; + XvPSettlementApprove: { + name: "XvPSettlementApprove"; + type: { kind: "OBJECT"; name: "XvPSettlementTransactionOutput"; ofType: null }; + }; + XvPSettlementCancel: { + name: "XvPSettlementCancel"; + type: { kind: "OBJECT"; name: "XvPSettlementTransactionOutput"; ofType: null }; + }; + XvPSettlementExecute: { + name: "XvPSettlementExecute"; + type: { kind: "OBJECT"; name: "XvPSettlementTransactionOutput"; ofType: null }; + }; + XvPSettlementFactoryCreate: { + name: "XvPSettlementFactoryCreate"; + type: { kind: "OBJECT"; name: "XvPSettlementFactoryTransactionOutput"; ofType: null }; + }; + XvPSettlementRevokeApproval: { + name: "XvPSettlementRevokeApproval"; + type: { kind: "OBJECT"; name: "XvPSettlementTransactionOutput"; ofType: null }; + }; + createWallet: { name: "createWallet"; type: { kind: "OBJECT"; name: "CreateWalletOutput"; ofType: null } }; + createWalletVerification: { + name: "createWalletVerification"; + type: { kind: "OBJECT"; name: "CreateWalletVerificationOutput"; ofType: null }; + }; + createWalletVerificationChallenge: { + name: "createWalletVerificationChallenge"; + type: { kind: "OBJECT"; name: "VerificationChallenge"; ofType: null }; + }; + createWalletVerificationChallenges: { + name: "createWalletVerificationChallenges"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "WalletVerificationChallenge"; ofType: null }; + }; + }; + }; + deleteWalletVerification: { + name: "deleteWalletVerification"; + type: { kind: "OBJECT"; name: "DeleteWalletVerificationOutput"; ofType: null }; + }; + verifyWalletVerificationChallenge: { + name: "verifyWalletVerificationChallenge"; + type: { kind: "OBJECT"; name: "VerifyWalletVerificationChallengeOutput"; ofType: null }; + }; + verifyWalletVerificationChallengeById: { + name: "verifyWalletVerificationChallengeById"; + type: { kind: "OBJECT"; name: "VerifyWalletVerificationChallengeOutput"; ofType: null }; + }; + }; + }; + OTPAlgorithm: { + name: "OTPAlgorithm"; + enumValues: "SHA1" | "SHA3_224" | "SHA3_256" | "SHA3_384" | "SHA3_512" | "SHA224" | "SHA256" | "SHA384" | "SHA512"; + }; + OTPSettingsInput: { + kind: "INPUT_OBJECT"; + name: "OTPSettingsInput"; + isOneOf: false; + inputFields: [ + { name: "algorithm"; type: { kind: "ENUM"; name: "OTPAlgorithm"; ofType: null }; defaultValue: null }, + { name: "digits"; type: { kind: "SCALAR"; name: "Int"; ofType: null }; defaultValue: null }, + { name: "issuer"; type: { kind: "SCALAR"; name: "String"; ofType: null }; defaultValue: null }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { name: "period"; type: { kind: "SCALAR"; name: "Int"; ofType: null }; defaultValue: null }, + ]; + }; + PincodeSettingsInput: { + kind: "INPUT_OBJECT"; + name: "PincodeSettingsInput"; + isOneOf: false; + inputFields: [ + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "pincode"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + PushAirdrop: { + kind: "OBJECT"; + name: "PushAirdrop"; + fields: { + MAX_BATCH_SIZE: { name: "MAX_BATCH_SIZE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + distributed: { name: "distributed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + distributionCap: { name: "distributionCap"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isDistributed: { name: "isDistributed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + merkleRoot: { name: "merkleRoot"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + owner: { name: "owner"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + token: { name: "token"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalDistributed: { name: "totalDistributed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + PushAirdropBatchDistributeInput: { + kind: "INPUT_OBJECT"; + name: "PushAirdropBatchDistributeInput"; + isOneOf: false; + inputFields: [ + { + name: "amounts"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "merkleProofs"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + }; + }; + defaultValue: null; + }, + { + name: "recipients"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + PushAirdropDistributeInput: { + kind: "INPUT_OBJECT"; + name: "PushAirdropDistributeInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "merkleProof"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "recipient"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + PushAirdropMarkAsDistributedInput: { + kind: "INPUT_OBJECT"; + name: "PushAirdropMarkAsDistributedInput"; + isOneOf: false; + inputFields: [ + { + name: "recipients"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + PushAirdropTransactionOutput: { + kind: "OBJECT"; + name: "PushAirdropTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + PushAirdropTransactionReceiptOutput: { + kind: "OBJECT"; + name: "PushAirdropTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + PushAirdropTransferOwnershipInput: { + kind: "INPUT_OBJECT"; + name: "PushAirdropTransferOwnershipInput"; + isOneOf: false; + inputFields: [ + { + name: "newOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + PushAirdropUpdateDistributionCapInput: { + kind: "INPUT_OBJECT"; + name: "PushAirdropUpdateDistributionCapInput"; + isOneOf: false; + inputFields: [ + { + name: "newCap"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + PushAirdropUpdateMerkleRootInput: { + kind: "INPUT_OBJECT"; + name: "PushAirdropUpdateMerkleRootInput"; + isOneOf: false; + inputFields: [ + { + name: "newRoot"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + PushAirdropWithdrawTokensInput: { + kind: "INPUT_OBJECT"; + name: "PushAirdropWithdrawTokensInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + Query: { + kind: "OBJECT"; + name: "Query"; + fields: { + AirdropFactory: { name: "AirdropFactory"; type: { kind: "OBJECT"; name: "AirdropFactory"; ofType: null } }; + AirdropFactoryDeployLinearVestingAirdropReceipt: { + name: "AirdropFactoryDeployLinearVestingAirdropReceipt"; + type: { kind: "OBJECT"; name: "AirdropFactoryTransactionReceiptOutput"; ofType: null }; + }; + AirdropFactoryDeployPushAirdropReceipt: { + name: "AirdropFactoryDeployPushAirdropReceipt"; + type: { kind: "OBJECT"; name: "AirdropFactoryTransactionReceiptOutput"; ofType: null }; + }; + AirdropFactoryDeployStandardAirdropReceipt: { + name: "AirdropFactoryDeployStandardAirdropReceipt"; + type: { kind: "OBJECT"; name: "AirdropFactoryTransactionReceiptOutput"; ofType: null }; + }; + Bond: { name: "Bond"; type: { kind: "OBJECT"; name: "Bond"; ofType: null } }; + BondApproveReceipt: { + name: "BondApproveReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondBlockUserReceipt: { + name: "BondBlockUserReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondBlockedReceipt: { + name: "BondBlockedReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondBurnFromReceipt: { + name: "BondBurnFromReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondBurnReceipt: { + name: "BondBurnReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondClawbackReceipt: { + name: "BondClawbackReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondFactory: { name: "BondFactory"; type: { kind: "OBJECT"; name: "BondFactory"; ofType: null } }; + BondFactoryCreateReceipt: { + name: "BondFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "BondFactoryTransactionReceiptOutput"; ofType: null }; + }; + BondFreezeReceipt: { + name: "BondFreezeReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondGrantRoleReceipt: { + name: "BondGrantRoleReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondMatureReceipt: { + name: "BondMatureReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondMintReceipt: { + name: "BondMintReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondPauseReceipt: { + name: "BondPauseReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondPermitReceipt: { + name: "BondPermitReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondRedeemAllReceipt: { + name: "BondRedeemAllReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondRedeemReceipt: { + name: "BondRedeemReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondRenounceRoleReceipt: { + name: "BondRenounceRoleReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondRevokeRoleReceipt: { + name: "BondRevokeRoleReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondSetYieldScheduleReceipt: { + name: "BondSetYieldScheduleReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondTopUpMissingAmountReceipt: { + name: "BondTopUpMissingAmountReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondTopUpUnderlyingAssetReceipt: { + name: "BondTopUpUnderlyingAssetReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondTransferFromReceipt: { + name: "BondTransferFromReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondTransferReceipt: { + name: "BondTransferReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondUnblockUserReceipt: { + name: "BondUnblockUserReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondUnpauseReceipt: { + name: "BondUnpauseReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondWithdrawExcessUnderlyingAssetsReceipt: { + name: "BondWithdrawExcessUnderlyingAssetsReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondWithdrawTokenReceipt: { + name: "BondWithdrawTokenReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + BondWithdrawUnderlyingAssetReceipt: { + name: "BondWithdrawUnderlyingAssetReceipt"; + type: { kind: "OBJECT"; name: "BondTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrency: { name: "CryptoCurrency"; type: { kind: "OBJECT"; name: "CryptoCurrency"; ofType: null } }; + CryptoCurrencyApproveReceipt: { + name: "CryptoCurrencyApproveReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyFactory: { + name: "CryptoCurrencyFactory"; + type: { kind: "OBJECT"; name: "CryptoCurrencyFactory"; ofType: null }; + }; + CryptoCurrencyFactoryCreateReceipt: { + name: "CryptoCurrencyFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyFactoryTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyGrantRoleReceipt: { + name: "CryptoCurrencyGrantRoleReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyMintReceipt: { + name: "CryptoCurrencyMintReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyPermitReceipt: { + name: "CryptoCurrencyPermitReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyRenounceRoleReceipt: { + name: "CryptoCurrencyRenounceRoleReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyRevokeRoleReceipt: { + name: "CryptoCurrencyRevokeRoleReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyTransferFromReceipt: { + name: "CryptoCurrencyTransferFromReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyTransferReceipt: { + name: "CryptoCurrencyTransferReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + CryptoCurrencyWithdrawTokenReceipt: { + name: "CryptoCurrencyWithdrawTokenReceipt"; + type: { kind: "OBJECT"; name: "CryptoCurrencyTransactionReceiptOutput"; ofType: null }; + }; + Deposit: { name: "Deposit"; type: { kind: "OBJECT"; name: "Deposit"; ofType: null } }; + DepositAllowUserReceipt: { + name: "DepositAllowUserReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositAllowedReceipt: { + name: "DepositAllowedReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositApproveReceipt: { + name: "DepositApproveReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositBurnFromReceipt: { + name: "DepositBurnFromReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositBurnReceipt: { + name: "DepositBurnReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositClawbackReceipt: { + name: "DepositClawbackReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositDisallowUserReceipt: { + name: "DepositDisallowUserReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositFactory: { name: "DepositFactory"; type: { kind: "OBJECT"; name: "DepositFactory"; ofType: null } }; + DepositFactoryCreateReceipt: { + name: "DepositFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "DepositFactoryTransactionReceiptOutput"; ofType: null }; + }; + DepositFreezeReceipt: { + name: "DepositFreezeReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositGrantRoleReceipt: { + name: "DepositGrantRoleReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositMintReceipt: { + name: "DepositMintReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositPauseReceipt: { + name: "DepositPauseReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositPermitReceipt: { + name: "DepositPermitReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositRenounceRoleReceipt: { + name: "DepositRenounceRoleReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositRevokeRoleReceipt: { + name: "DepositRevokeRoleReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositTransferFromReceipt: { + name: "DepositTransferFromReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositTransferReceipt: { + name: "DepositTransferReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositUnpauseReceipt: { + name: "DepositUnpauseReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositUpdateCollateralReceipt: { + name: "DepositUpdateCollateralReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + DepositWithdrawTokenReceipt: { + name: "DepositWithdrawTokenReceipt"; + type: { kind: "OBJECT"; name: "DepositTransactionReceiptOutput"; ofType: null }; + }; + EAS: { name: "EAS"; type: { kind: "OBJECT"; name: "EAS"; ofType: null } }; + EASAttestByDelegationReceipt: { + name: "EASAttestByDelegationReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASAttestReceipt: { + name: "EASAttestReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASIncreaseNonceReceipt: { + name: "EASIncreaseNonceReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASMultiAttestByDelegationReceipt: { + name: "EASMultiAttestByDelegationReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASMultiAttestReceipt: { + name: "EASMultiAttestReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASMultiRevokeByDelegationReceipt: { + name: "EASMultiRevokeByDelegationReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASMultiRevokeOffchainReceipt: { + name: "EASMultiRevokeOffchainReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASMultiRevokeReceipt: { + name: "EASMultiRevokeReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASMultiTimestampReceipt: { + name: "EASMultiTimestampReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASRevokeByDelegationReceipt: { + name: "EASRevokeByDelegationReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASRevokeOffchainReceipt: { + name: "EASRevokeOffchainReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASRevokeReceipt: { + name: "EASRevokeReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + EASSchemaRegistry: { + name: "EASSchemaRegistry"; + type: { kind: "OBJECT"; name: "EASSchemaRegistry"; ofType: null }; + }; + EASSchemaRegistryRegisterReceipt: { + name: "EASSchemaRegistryRegisterReceipt"; + type: { kind: "OBJECT"; name: "EASSchemaRegistryTransactionReceiptOutput"; ofType: null }; + }; + EASTimestampReceipt: { + name: "EASTimestampReceipt"; + type: { kind: "OBJECT"; name: "EASTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxForwarder: { + name: "ERC20TokenMetaTxForwarder"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxForwarder"; ofType: null }; + }; + ERC20TokenMetaTxForwarderExecuteBatchReceipt: { + name: "ERC20TokenMetaTxForwarderExecuteBatchReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxForwarderTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxForwarderExecuteReceipt: { + name: "ERC20TokenMetaTxForwarderExecuteReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxForwarderTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMeta: { + name: "ERC20TokenMetaTxGenericTokenMeta"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMeta"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaApproveReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaApproveReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaBurnFromReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaBurnFromReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaBurnReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaBurnReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaMintReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaMintReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaPauseReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaPauseReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaPermitReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaPermitReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaRenounceOwnershipReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaRenounceOwnershipReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaTransferFromReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaTransferFromReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaTransferOwnershipReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaTransferOwnershipReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaTransferReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaTransferReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC20TokenMetaTxGenericTokenMetaUnpauseReceipt: { + name: "ERC20TokenMetaTxGenericTokenMetaUnpauseReceipt"; + type: { kind: "OBJECT"; name: "ERC20TokenMetaTxGenericTokenMetaTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDog: { + name: "ERC721TradingCardsMetaDog"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDog"; ofType: null }; + }; + ERC721TradingCardsMetaDogApproveReceipt: { + name: "ERC721TradingCardsMetaDogApproveReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogBatchSafeTransferFromReceipt: { + name: "ERC721TradingCardsMetaDogBatchSafeTransferFromReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogBatchTransferFromReceipt: { + name: "ERC721TradingCardsMetaDogBatchTransferFromReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogBurnReceipt: { + name: "ERC721TradingCardsMetaDogBurnReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogCollectReservesReceipt: { + name: "ERC721TradingCardsMetaDogCollectReservesReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogFreezeAllTokensReceipt: { + name: "ERC721TradingCardsMetaDogFreezeAllTokensReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogFreezeReceipt: { + name: "ERC721TradingCardsMetaDogFreezeReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogFreezeTokenReceipt: { + name: "ERC721TradingCardsMetaDogFreezeTokenReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogGiftReceipt: { + name: "ERC721TradingCardsMetaDogGiftReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogPauseMintReceipt: { + name: "ERC721TradingCardsMetaDogPauseMintReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogPauseReceipt: { + name: "ERC721TradingCardsMetaDogPauseReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogPublicMintReceipt: { + name: "ERC721TradingCardsMetaDogPublicMintReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogRenounceOwnershipReceipt: { + name: "ERC721TradingCardsMetaDogRenounceOwnershipReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSafeTransferFromReceipt: { + name: "ERC721TradingCardsMetaDogSafeTransferFromReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSetApprovalForAllReceipt: { + name: "ERC721TradingCardsMetaDogSetApprovalForAllReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSetBaseURIReceipt: { + name: "ERC721TradingCardsMetaDogSetBaseURIReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSetProxyRegistryAddressReceipt: { + name: "ERC721TradingCardsMetaDogSetProxyRegistryAddressReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogSetWhitelistMerkleRootReceipt: { + name: "ERC721TradingCardsMetaDogSetWhitelistMerkleRootReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogStartPublicSaleReceipt: { + name: "ERC721TradingCardsMetaDogStartPublicSaleReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogTransferFromReceipt: { + name: "ERC721TradingCardsMetaDogTransferFromReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogTransferOwnershipReceipt: { + name: "ERC721TradingCardsMetaDogTransferOwnershipReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogUnpauseMintReceipt: { + name: "ERC721TradingCardsMetaDogUnpauseMintReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogUnpauseReceipt: { + name: "ERC721TradingCardsMetaDogUnpauseReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogWhitelistMintReceipt: { + name: "ERC721TradingCardsMetaDogWhitelistMintReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + ERC721TradingCardsMetaDogWithdrawReceipt: { + name: "ERC721TradingCardsMetaDogWithdrawReceipt"; + type: { kind: "OBJECT"; name: "ERC721TradingCardsMetaDogTransactionReceiptOutput"; ofType: null }; + }; + EmptyCounter: { name: "EmptyCounter"; type: { kind: "OBJECT"; name: "EmptyCounter"; ofType: null } }; + EmptyCounterIncrementReceipt: { + name: "EmptyCounterIncrementReceipt"; + type: { kind: "OBJECT"; name: "EmptyCounterTransactionReceiptOutput"; ofType: null }; + }; + EmptyCounterSetNumberReceipt: { + name: "EmptyCounterSetNumberReceipt"; + type: { kind: "OBJECT"; name: "EmptyCounterTransactionReceiptOutput"; ofType: null }; + }; + Equity: { name: "Equity"; type: { kind: "OBJECT"; name: "Equity"; ofType: null } }; + EquityApproveReceipt: { + name: "EquityApproveReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityBlockUserReceipt: { + name: "EquityBlockUserReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityBlockedReceipt: { + name: "EquityBlockedReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityBurnFromReceipt: { + name: "EquityBurnFromReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityBurnReceipt: { + name: "EquityBurnReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityClawbackReceipt: { + name: "EquityClawbackReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityDelegateBySigReceipt: { + name: "EquityDelegateBySigReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityDelegateReceipt: { + name: "EquityDelegateReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityFactory: { name: "EquityFactory"; type: { kind: "OBJECT"; name: "EquityFactory"; ofType: null } }; + EquityFactoryCreateReceipt: { + name: "EquityFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "EquityFactoryTransactionReceiptOutput"; ofType: null }; + }; + EquityFreezeReceipt: { + name: "EquityFreezeReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityGrantRoleReceipt: { + name: "EquityGrantRoleReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityMintReceipt: { + name: "EquityMintReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityPauseReceipt: { + name: "EquityPauseReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityPermitReceipt: { + name: "EquityPermitReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityRenounceRoleReceipt: { + name: "EquityRenounceRoleReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityRevokeRoleReceipt: { + name: "EquityRevokeRoleReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityTransferFromReceipt: { + name: "EquityTransferFromReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityTransferReceipt: { + name: "EquityTransferReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityUnblockUserReceipt: { + name: "EquityUnblockUserReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityUnpauseReceipt: { + name: "EquityUnpauseReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + EquityWithdrawTokenReceipt: { + name: "EquityWithdrawTokenReceipt"; + type: { kind: "OBJECT"; name: "EquityTransactionReceiptOutput"; ofType: null }; + }; + FixedYield: { name: "FixedYield"; type: { kind: "OBJECT"; name: "FixedYield"; ofType: null } }; + FixedYieldClaimYieldReceipt: { + name: "FixedYieldClaimYieldReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldFactory: { + name: "FixedYieldFactory"; + type: { kind: "OBJECT"; name: "FixedYieldFactory"; ofType: null }; + }; + FixedYieldFactoryCreateReceipt: { + name: "FixedYieldFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldFactoryTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldGrantRoleReceipt: { + name: "FixedYieldGrantRoleReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldPauseReceipt: { + name: "FixedYieldPauseReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldRenounceRoleReceipt: { + name: "FixedYieldRenounceRoleReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldRevokeRoleReceipt: { + name: "FixedYieldRevokeRoleReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldTopUpUnderlyingAssetReceipt: { + name: "FixedYieldTopUpUnderlyingAssetReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldUnpauseReceipt: { + name: "FixedYieldUnpauseReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldWithdrawAllUnderlyingAssetReceipt: { + name: "FixedYieldWithdrawAllUnderlyingAssetReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + FixedYieldWithdrawUnderlyingAssetReceipt: { + name: "FixedYieldWithdrawUnderlyingAssetReceipt"; + type: { kind: "OBJECT"; name: "FixedYieldTransactionReceiptOutput"; ofType: null }; + }; + Forwarder: { name: "Forwarder"; type: { kind: "OBJECT"; name: "Forwarder"; ofType: null } }; + ForwarderExecuteBatchReceipt: { + name: "ForwarderExecuteBatchReceipt"; + type: { kind: "OBJECT"; name: "ForwarderTransactionReceiptOutput"; ofType: null }; + }; + ForwarderExecuteReceipt: { + name: "ForwarderExecuteReceipt"; + type: { kind: "OBJECT"; name: "ForwarderTransactionReceiptOutput"; ofType: null }; + }; + Fund: { name: "Fund"; type: { kind: "OBJECT"; name: "Fund"; ofType: null } }; + FundApproveReceipt: { + name: "FundApproveReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundBlockUserReceipt: { + name: "FundBlockUserReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundBlockedReceipt: { + name: "FundBlockedReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundBurnFromReceipt: { + name: "FundBurnFromReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundBurnReceipt: { + name: "FundBurnReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundClawbackReceipt: { + name: "FundClawbackReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundCollectManagementFeeReceipt: { + name: "FundCollectManagementFeeReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundDelegateBySigReceipt: { + name: "FundDelegateBySigReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundDelegateReceipt: { + name: "FundDelegateReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundFactory: { name: "FundFactory"; type: { kind: "OBJECT"; name: "FundFactory"; ofType: null } }; + FundFactoryCreateReceipt: { + name: "FundFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "FundFactoryTransactionReceiptOutput"; ofType: null }; + }; + FundFreezeReceipt: { + name: "FundFreezeReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundGrantRoleReceipt: { + name: "FundGrantRoleReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundMintReceipt: { + name: "FundMintReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundPauseReceipt: { + name: "FundPauseReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundPermitReceipt: { + name: "FundPermitReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundRenounceRoleReceipt: { + name: "FundRenounceRoleReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundRevokeRoleReceipt: { + name: "FundRevokeRoleReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundTransferFromReceipt: { + name: "FundTransferFromReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundTransferReceipt: { + name: "FundTransferReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundUnblockUserReceipt: { + name: "FundUnblockUserReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundUnpauseReceipt: { + name: "FundUnpauseReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + FundWithdrawTokenReceipt: { + name: "FundWithdrawTokenReceipt"; + type: { kind: "OBJECT"; name: "FundTransactionReceiptOutput"; ofType: null }; + }; + GenericERC20: { name: "GenericERC20"; type: { kind: "OBJECT"; name: "GenericERC20"; ofType: null } }; + GenericERC20ApproveReceipt: { + name: "GenericERC20ApproveReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20BurnFromReceipt: { + name: "GenericERC20BurnFromReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20BurnReceipt: { + name: "GenericERC20BurnReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20MintReceipt: { + name: "GenericERC20MintReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20PauseReceipt: { + name: "GenericERC20PauseReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20PermitReceipt: { + name: "GenericERC20PermitReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20RenounceOwnershipReceipt: { + name: "GenericERC20RenounceOwnershipReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20TransferFromReceipt: { + name: "GenericERC20TransferFromReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20TransferOwnershipReceipt: { + name: "GenericERC20TransferOwnershipReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20TransferReceipt: { + name: "GenericERC20TransferReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + GenericERC20UnpauseReceipt: { + name: "GenericERC20UnpauseReceipt"; + type: { kind: "OBJECT"; name: "GenericERC20TransactionReceiptOutput"; ofType: null }; + }; + PushAirdrop: { name: "PushAirdrop"; type: { kind: "OBJECT"; name: "PushAirdrop"; ofType: null } }; + PushAirdropBatchDistributeReceipt: { + name: "PushAirdropBatchDistributeReceipt"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionReceiptOutput"; ofType: null }; + }; + PushAirdropDistributeReceipt: { + name: "PushAirdropDistributeReceipt"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionReceiptOutput"; ofType: null }; + }; + PushAirdropMarkAsDistributedReceipt: { + name: "PushAirdropMarkAsDistributedReceipt"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionReceiptOutput"; ofType: null }; + }; + PushAirdropRenounceOwnershipReceipt: { + name: "PushAirdropRenounceOwnershipReceipt"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionReceiptOutput"; ofType: null }; + }; + PushAirdropTransferOwnershipReceipt: { + name: "PushAirdropTransferOwnershipReceipt"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionReceiptOutput"; ofType: null }; + }; + PushAirdropUpdateDistributionCapReceipt: { + name: "PushAirdropUpdateDistributionCapReceipt"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionReceiptOutput"; ofType: null }; + }; + PushAirdropUpdateMerkleRootReceipt: { + name: "PushAirdropUpdateMerkleRootReceipt"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionReceiptOutput"; ofType: null }; + }; + PushAirdropWithdrawTokensReceipt: { + name: "PushAirdropWithdrawTokensReceipt"; + type: { kind: "OBJECT"; name: "PushAirdropTransactionReceiptOutput"; ofType: null }; + }; + StableCoin: { name: "StableCoin"; type: { kind: "OBJECT"; name: "StableCoin"; ofType: null } }; + StableCoinApproveReceipt: { + name: "StableCoinApproveReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinBlockUserReceipt: { + name: "StableCoinBlockUserReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinBlockedReceipt: { + name: "StableCoinBlockedReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinBurnFromReceipt: { + name: "StableCoinBurnFromReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinBurnReceipt: { + name: "StableCoinBurnReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinClawbackReceipt: { + name: "StableCoinClawbackReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinFactory: { + name: "StableCoinFactory"; + type: { kind: "OBJECT"; name: "StableCoinFactory"; ofType: null }; + }; + StableCoinFactoryCreateReceipt: { + name: "StableCoinFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "StableCoinFactoryTransactionReceiptOutput"; ofType: null }; + }; + StableCoinFreezeReceipt: { + name: "StableCoinFreezeReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinGrantRoleReceipt: { + name: "StableCoinGrantRoleReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinMintReceipt: { + name: "StableCoinMintReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinPauseReceipt: { + name: "StableCoinPauseReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinPermitReceipt: { + name: "StableCoinPermitReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinRenounceRoleReceipt: { + name: "StableCoinRenounceRoleReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinRevokeRoleReceipt: { + name: "StableCoinRevokeRoleReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinTransferFromReceipt: { + name: "StableCoinTransferFromReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinTransferReceipt: { + name: "StableCoinTransferReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinUnblockUserReceipt: { + name: "StableCoinUnblockUserReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinUnpauseReceipt: { + name: "StableCoinUnpauseReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinUpdateCollateralReceipt: { + name: "StableCoinUpdateCollateralReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StableCoinWithdrawTokenReceipt: { + name: "StableCoinWithdrawTokenReceipt"; + type: { kind: "OBJECT"; name: "StableCoinTransactionReceiptOutput"; ofType: null }; + }; + StandardAirdrop: { name: "StandardAirdrop"; type: { kind: "OBJECT"; name: "StandardAirdrop"; ofType: null } }; + StandardAirdropBatchClaimReceipt: { + name: "StandardAirdropBatchClaimReceipt"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionReceiptOutput"; ofType: null }; + }; + StandardAirdropClaimReceipt: { + name: "StandardAirdropClaimReceipt"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionReceiptOutput"; ofType: null }; + }; + StandardAirdropRenounceOwnershipReceipt: { + name: "StandardAirdropRenounceOwnershipReceipt"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionReceiptOutput"; ofType: null }; + }; + StandardAirdropTransferOwnershipReceipt: { + name: "StandardAirdropTransferOwnershipReceipt"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionReceiptOutput"; ofType: null }; + }; + StandardAirdropWithdrawTokensReceipt: { + name: "StandardAirdropWithdrawTokensReceipt"; + type: { kind: "OBJECT"; name: "StandardAirdropTransactionReceiptOutput"; ofType: null }; + }; + Vault: { name: "Vault"; type: { kind: "OBJECT"; name: "Vault"; ofType: null } }; + VaultBatchConfirmReceipt: { + name: "VaultBatchConfirmReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultBatchSubmitContractCallsReceipt: { + name: "VaultBatchSubmitContractCallsReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultBatchSubmitERC20TransfersReceipt: { + name: "VaultBatchSubmitERC20TransfersReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultBatchSubmitTransactionsReceipt: { + name: "VaultBatchSubmitTransactionsReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultConfirmReceipt: { + name: "VaultConfirmReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultFactory: { name: "VaultFactory"; type: { kind: "OBJECT"; name: "VaultFactory"; ofType: null } }; + VaultFactoryCreateReceipt: { + name: "VaultFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "VaultFactoryTransactionReceiptOutput"; ofType: null }; + }; + VaultGrantRoleReceipt: { + name: "VaultGrantRoleReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultPauseReceipt: { + name: "VaultPauseReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultRenounceRoleReceipt: { + name: "VaultRenounceRoleReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultRevokeReceipt: { + name: "VaultRevokeReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultRevokeRoleReceipt: { + name: "VaultRevokeRoleReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultSetRequirementReceipt: { + name: "VaultSetRequirementReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultSubmitContractCallReceipt: { + name: "VaultSubmitContractCallReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultSubmitERC20TransferReceipt: { + name: "VaultSubmitERC20TransferReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultSubmitTransactionReceipt: { + name: "VaultSubmitTransactionReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VaultUnpauseReceipt: { + name: "VaultUnpauseReceipt"; + type: { kind: "OBJECT"; name: "VaultTransactionReceiptOutput"; ofType: null }; + }; + VestingAirdrop: { name: "VestingAirdrop"; type: { kind: "OBJECT"; name: "VestingAirdrop"; ofType: null } }; + VestingAirdropBatchClaimReceipt: { + name: "VestingAirdropBatchClaimReceipt"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionReceiptOutput"; ofType: null }; + }; + VestingAirdropClaimReceipt: { + name: "VestingAirdropClaimReceipt"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionReceiptOutput"; ofType: null }; + }; + VestingAirdropRenounceOwnershipReceipt: { + name: "VestingAirdropRenounceOwnershipReceipt"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionReceiptOutput"; ofType: null }; + }; + VestingAirdropSetClaimStrategyReceipt: { + name: "VestingAirdropSetClaimStrategyReceipt"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionReceiptOutput"; ofType: null }; + }; + VestingAirdropTransferOwnershipReceipt: { + name: "VestingAirdropTransferOwnershipReceipt"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionReceiptOutput"; ofType: null }; + }; + VestingAirdropWithdrawTokensReceipt: { + name: "VestingAirdropWithdrawTokensReceipt"; + type: { kind: "OBJECT"; name: "VestingAirdropTransactionReceiptOutput"; ofType: null }; + }; + XvPSettlement: { name: "XvPSettlement"; type: { kind: "OBJECT"; name: "XvPSettlement"; ofType: null } }; + XvPSettlementApproveReceipt: { + name: "XvPSettlementApproveReceipt"; + type: { kind: "OBJECT"; name: "XvPSettlementTransactionReceiptOutput"; ofType: null }; + }; + XvPSettlementCancelReceipt: { + name: "XvPSettlementCancelReceipt"; + type: { kind: "OBJECT"; name: "XvPSettlementTransactionReceiptOutput"; ofType: null }; + }; + XvPSettlementExecuteReceipt: { + name: "XvPSettlementExecuteReceipt"; + type: { kind: "OBJECT"; name: "XvPSettlementTransactionReceiptOutput"; ofType: null }; + }; + XvPSettlementFactory: { + name: "XvPSettlementFactory"; + type: { kind: "OBJECT"; name: "XvPSettlementFactory"; ofType: null }; + }; + XvPSettlementFactoryCreateReceipt: { + name: "XvPSettlementFactoryCreateReceipt"; + type: { kind: "OBJECT"; name: "XvPSettlementFactoryTransactionReceiptOutput"; ofType: null }; + }; + XvPSettlementRevokeApprovalReceipt: { + name: "XvPSettlementRevokeApprovalReceipt"; + type: { kind: "OBJECT"; name: "XvPSettlementTransactionReceiptOutput"; ofType: null }; + }; + getContracts: { name: "getContracts"; type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null } }; + getContractsAirdropFactory: { + name: "getContractsAirdropFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsBond: { + name: "getContractsBond"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsBondFactory: { + name: "getContractsBondFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsCryptoCurrency: { + name: "getContractsCryptoCurrency"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsCryptoCurrencyFactory: { + name: "getContractsCryptoCurrencyFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatus: { + name: "getContractsDeployStatus"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusAirdropFactory: { + name: "getContractsDeployStatusAirdropFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusBond: { + name: "getContractsDeployStatusBond"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusBondFactory: { + name: "getContractsDeployStatusBondFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusCryptoCurrency: { + name: "getContractsDeployStatusCryptoCurrency"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusCryptoCurrencyFactory: { + name: "getContractsDeployStatusCryptoCurrencyFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusDeposit: { + name: "getContractsDeployStatusDeposit"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusDepositFactory: { + name: "getContractsDeployStatusDepositFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEas: { + name: "getContractsDeployStatusEas"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEasSchemaRegistry: { + name: "getContractsDeployStatusEasSchemaRegistry"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEmptyCounter: { + name: "getContractsDeployStatusEmptyCounter"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEquity: { + name: "getContractsDeployStatusEquity"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEquityFactory: { + name: "getContractsDeployStatusEquityFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusErc20TokenMetaTxForwarder: { + name: "getContractsDeployStatusErc20TokenMetaTxForwarder"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta: { + name: "getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusErc721TradingCardsMetaDog: { + name: "getContractsDeployStatusErc721TradingCardsMetaDog"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusFixedYield: { + name: "getContractsDeployStatusFixedYield"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusFixedYieldFactory: { + name: "getContractsDeployStatusFixedYieldFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusForwarder: { + name: "getContractsDeployStatusForwarder"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusFund: { + name: "getContractsDeployStatusFund"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusFundFactory: { + name: "getContractsDeployStatusFundFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusGenericErc20: { + name: "getContractsDeployStatusGenericErc20"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusPushAirdrop: { + name: "getContractsDeployStatusPushAirdrop"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusStableCoin: { + name: "getContractsDeployStatusStableCoin"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusStableCoinFactory: { + name: "getContractsDeployStatusStableCoinFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusStandardAirdrop: { + name: "getContractsDeployStatusStandardAirdrop"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusVault: { + name: "getContractsDeployStatusVault"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusVaultFactory: { + name: "getContractsDeployStatusVaultFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusVestingAirdrop: { + name: "getContractsDeployStatusVestingAirdrop"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusXvPSettlement: { + name: "getContractsDeployStatusXvPSettlement"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusXvPSettlementFactory: { + name: "getContractsDeployStatusXvPSettlementFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeposit: { + name: "getContractsDeposit"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsDepositFactory: { + name: "getContractsDepositFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsEas: { + name: "getContractsEas"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsEasSchemaRegistry: { + name: "getContractsEasSchemaRegistry"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsEmptyCounter: { + name: "getContractsEmptyCounter"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsEquity: { + name: "getContractsEquity"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsEquityFactory: { + name: "getContractsEquityFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsErc20TokenMetaTxForwarder: { + name: "getContractsErc20TokenMetaTxForwarder"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsErc20TokenMetaTxGenericTokenMeta: { + name: "getContractsErc20TokenMetaTxGenericTokenMeta"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsErc721TradingCardsMetaDog: { + name: "getContractsErc721TradingCardsMetaDog"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsFixedYield: { + name: "getContractsFixedYield"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsFixedYieldFactory: { + name: "getContractsFixedYieldFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsForwarder: { + name: "getContractsForwarder"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsFund: { + name: "getContractsFund"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsFundFactory: { + name: "getContractsFundFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsGenericErc20: { + name: "getContractsGenericErc20"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsPushAirdrop: { + name: "getContractsPushAirdrop"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsStableCoin: { + name: "getContractsStableCoin"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsStableCoinFactory: { + name: "getContractsStableCoinFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsStandardAirdrop: { + name: "getContractsStandardAirdrop"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsVault: { + name: "getContractsVault"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsVaultFactory: { + name: "getContractsVaultFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsVestingAirdrop: { + name: "getContractsVestingAirdrop"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsXvPSettlement: { + name: "getContractsXvPSettlement"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getContractsXvPSettlementFactory: { + name: "getContractsXvPSettlementFactory"; + type: { kind: "OBJECT"; name: "ContractsPaginatedOutput"; ofType: null }; + }; + getPendingAndRecentlyProcessedTransactions: { + name: "getPendingAndRecentlyProcessedTransactions"; + type: { kind: "OBJECT"; name: "TransactionsPaginatedOutput"; ofType: null }; + }; + getPendingTransactions: { + name: "getPendingTransactions"; + type: { kind: "OBJECT"; name: "TransactionsPaginatedOutput"; ofType: null }; + }; + getProcessedTransactions: { + name: "getProcessedTransactions"; + type: { kind: "OBJECT"; name: "TransactionsPaginatedOutput"; ofType: null }; + }; + getTransaction: { name: "getTransaction"; type: { kind: "OBJECT"; name: "TransactionOutput"; ofType: null } }; + getTransactionsTimeline: { + name: "getTransactionsTimeline"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "TransactionTimelineOutput"; ofType: null }; + }; + }; + }; + getWalletVerifications: { + name: "getWalletVerifications"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "WalletVerification"; ofType: null }; + }; + }; + }; + }; + }; + SecretCodesSettingsInput: { + kind: "INPUT_OBJECT"; + name: "SecretCodesSettingsInput"; + isOneOf: false; + inputFields: [ + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoin: { + kind: "OBJECT"; + name: "StableCoin"; + fields: { + AUDITOR_ROLE: { name: "AUDITOR_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + CLOCK_MODE: { name: "CLOCK_MODE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DEFAULT_ADMIN_ROLE: { name: "DEFAULT_ADMIN_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + DOMAIN_SEPARATOR: { name: "DOMAIN_SEPARATOR"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + SUPPLY_MANAGEMENT_ROLE: { + name: "SUPPLY_MANAGEMENT_ROLE"; + type: { kind: "SCALAR"; name: "String"; ofType: null }; + }; + USER_MANAGEMENT_ROLE: { name: "USER_MANAGEMENT_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + allowance: { name: "allowance"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + availableBalance: { + name: "availableBalance"; + type: { kind: "OBJECT"; name: "StableCoinAvailableBalanceOutput"; ofType: null }; + }; + balanceOf: { name: "balanceOf"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + clock: { name: "clock"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + collateral: { name: "collateral"; type: { kind: "OBJECT"; name: "StableCoinCollateralOutput"; ofType: null } }; + decimals: { name: "decimals"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + eip712Domain: { + name: "eip712Domain"; + type: { kind: "OBJECT"; name: "StableCoinEip712DomainOutput"; ofType: null }; + }; + frozen: { name: "frozen"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleAdmin: { name: "getRoleAdmin"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + hasRole: { name: "hasRole"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + lastCollateralUpdate: { name: "lastCollateralUpdate"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + liveness: { name: "liveness"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + nonces: { name: "nonces"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + symbol: { name: "symbol"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + totalSupply: { name: "totalSupply"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + StableCoinApproveInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinApproveInput"; + isOneOf: false; + inputFields: [ + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinAvailableBalanceOutput: { + kind: "OBJECT"; + name: "StableCoinAvailableBalanceOutput"; + fields: { available: { name: "available"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + StableCoinBlockUserInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinBlockUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinBlockedInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinBlockedInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinBurnFromInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinBurnFromInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinBurnInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinBurnInput"; + isOneOf: false; + inputFields: [ + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinClawbackInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinClawbackInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinCollateralOutput: { + kind: "OBJECT"; + name: "StableCoinCollateralOutput"; + fields: { + amount: { name: "amount"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + timestamp: { name: "timestamp"; type: { kind: "SCALAR"; name: "Float"; ofType: null } }; + }; + }; + StableCoinEip712DomainOutput: { + kind: "OBJECT"; + name: "StableCoinEip712DomainOutput"; + fields: { + chainId: { name: "chainId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + extensions: { + name: "extensions"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + fields: { name: "fields"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verifyingContract: { name: "verifyingContract"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + version: { name: "version"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + StableCoinFactory: { + kind: "OBJECT"; + name: "StableCoinFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAddressDeployed: { name: "isAddressDeployed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isFactoryToken: { name: "isFactoryToken"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictAddress: { + name: "predictAddress"; + type: { kind: "OBJECT"; name: "StableCoinFactoryPredictAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + StableCoinFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "collateralLivenessSeconds"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Float"; ofType: null } }; + defaultValue: null; + }, + { + name: "decimals"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "name"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "symbol"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinFactoryPredictAddressOutput: { + kind: "OBJECT"; + name: "StableCoinFactoryPredictAddressOutput"; + fields: { predicted: { name: "predicted"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + StableCoinFactoryTransactionOutput: { + kind: "OBJECT"; + name: "StableCoinFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + StableCoinFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "StableCoinFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + StableCoinFreezeInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinFreezeInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinGrantRoleInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinGrantRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinMintInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinMintInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinPermitInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinPermitInput"; + isOneOf: false; + inputFields: [ + { + name: "deadline"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "owner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "r"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "s"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "spender"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "v"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinRenounceRoleInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinRenounceRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "callerConfirmation"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinRevokeRoleInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinRevokeRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinTransactionOutput: { + kind: "OBJECT"; + name: "StableCoinTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + StableCoinTransactionReceiptOutput: { + kind: "OBJECT"; + name: "StableCoinTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + StableCoinTransferFromInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinTransferFromInput"; + isOneOf: false; + inputFields: [ + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinTransferInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinTransferInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinUnblockUserInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinUnblockUserInput"; + isOneOf: false; + inputFields: [ + { + name: "user"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinUpdateCollateralInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinUpdateCollateralInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StableCoinWithdrawTokenInput: { + kind: "INPUT_OBJECT"; + name: "StableCoinWithdrawTokenInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "token"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StandardAirdrop: { + kind: "OBJECT"; + name: "StandardAirdrop"; + fields: { + endTime: { name: "endTime"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isClaimed: { name: "isClaimed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + merkleRoot: { name: "merkleRoot"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + owner: { name: "owner"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + startTime: { name: "startTime"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + token: { name: "token"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + StandardAirdropBatchClaimInput: { + kind: "INPUT_OBJECT"; + name: "StandardAirdropBatchClaimInput"; + isOneOf: false; + inputFields: [ + { + name: "amounts"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "indices"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "merkleProofs"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + StandardAirdropClaimInput: { + kind: "INPUT_OBJECT"; + name: "StandardAirdropClaimInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "index"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "merkleProof"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + StandardAirdropTransactionOutput: { + kind: "OBJECT"; + name: "StandardAirdropTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + StandardAirdropTransactionReceiptOutput: { + kind: "OBJECT"; + name: "StandardAirdropTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + StandardAirdropTransferOwnershipInput: { + kind: "INPUT_OBJECT"; + name: "StandardAirdropTransferOwnershipInput"; + isOneOf: false; + inputFields: [ + { + name: "newOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + StandardAirdropWithdrawTokensInput: { + kind: "INPUT_OBJECT"; + name: "StandardAirdropWithdrawTokensInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + String: unknown; + Subscription: { + kind: "OBJECT"; + name: "Subscription"; + fields: { + getContractsDeployStatus: { + name: "getContractsDeployStatus"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusAirdropFactory: { + name: "getContractsDeployStatusAirdropFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusBond: { + name: "getContractsDeployStatusBond"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusBondFactory: { + name: "getContractsDeployStatusBondFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusCryptoCurrency: { + name: "getContractsDeployStatusCryptoCurrency"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusCryptoCurrencyFactory: { + name: "getContractsDeployStatusCryptoCurrencyFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusDeposit: { + name: "getContractsDeployStatusDeposit"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusDepositFactory: { + name: "getContractsDeployStatusDepositFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEas: { + name: "getContractsDeployStatusEas"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEasSchemaRegistry: { + name: "getContractsDeployStatusEasSchemaRegistry"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEmptyCounter: { + name: "getContractsDeployStatusEmptyCounter"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEquity: { + name: "getContractsDeployStatusEquity"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusEquityFactory: { + name: "getContractsDeployStatusEquityFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusErc20TokenMetaTxForwarder: { + name: "getContractsDeployStatusErc20TokenMetaTxForwarder"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta: { + name: "getContractsDeployStatusErc20TokenMetaTxGenericTokenMeta"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusErc721TradingCardsMetaDog: { + name: "getContractsDeployStatusErc721TradingCardsMetaDog"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusFixedYield: { + name: "getContractsDeployStatusFixedYield"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusFixedYieldFactory: { + name: "getContractsDeployStatusFixedYieldFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusForwarder: { + name: "getContractsDeployStatusForwarder"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusFund: { + name: "getContractsDeployStatusFund"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusFundFactory: { + name: "getContractsDeployStatusFundFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusGenericErc20: { + name: "getContractsDeployStatusGenericErc20"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusPushAirdrop: { + name: "getContractsDeployStatusPushAirdrop"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusStableCoin: { + name: "getContractsDeployStatusStableCoin"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusStableCoinFactory: { + name: "getContractsDeployStatusStableCoinFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusStandardAirdrop: { + name: "getContractsDeployStatusStandardAirdrop"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusVault: { + name: "getContractsDeployStatusVault"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusVaultFactory: { + name: "getContractsDeployStatusVaultFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusVestingAirdrop: { + name: "getContractsDeployStatusVestingAirdrop"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusXvPSettlement: { + name: "getContractsDeployStatusXvPSettlement"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getContractsDeployStatusXvPSettlementFactory: { + name: "getContractsDeployStatusXvPSettlementFactory"; + type: { kind: "OBJECT"; name: "ContractsDeployStatusPaginatedOutput"; ofType: null }; + }; + getPendingAndRecentlyProcessedTransactions: { + name: "getPendingAndRecentlyProcessedTransactions"; + type: { kind: "OBJECT"; name: "TransactionsPaginatedOutput"; ofType: null }; + }; + getPendingTransactions: { + name: "getPendingTransactions"; + type: { kind: "OBJECT"; name: "TransactionsPaginatedOutput"; ofType: null }; + }; + getProcessedTransactions: { + name: "getProcessedTransactions"; + type: { kind: "OBJECT"; name: "TransactionsPaginatedOutput"; ofType: null }; + }; + getTransaction: { name: "getTransaction"; type: { kind: "OBJECT"; name: "TransactionOutput"; ofType: null } }; + }; + }; + TransactionOutput: { + kind: "OBJECT"; + name: "TransactionOutput"; + fields: { + address: { + name: "address"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + createdAt: { name: "createdAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + functionName: { + name: "functionName"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + isContract: { + name: "isContract"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + }; + metadata: { name: "metadata"; type: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + receipt: { name: "receipt"; type: { kind: "OBJECT"; name: "TransactionReceiptOutput"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + updatedAt: { name: "updatedAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + TransactionReceiptOutput: { + kind: "OBJECT"; + name: "TransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + TransactionReceiptStatus: { name: "TransactionReceiptStatus"; enumValues: "Reverted" | "Success" }; + TransactionTimelineGranularity: { + name: "TransactionTimelineGranularity"; + enumValues: "DAY" | "HOUR" | "MONTH" | "YEAR"; + }; + TransactionTimelineOutput: { + kind: "OBJECT"; + name: "TransactionTimelineOutput"; + fields: { + count: { name: "count"; type: { kind: "SCALAR"; name: "Int"; ofType: null } }; + end: { name: "end"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + start: { name: "start"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + TransactionsPaginatedOutput: { + kind: "OBJECT"; + name: "TransactionsPaginatedOutput"; + fields: { + count: { + name: "count"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + records: { + name: "records"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "TransactionOutput"; ofType: null }; + }; + }; + }; + }; + }; + }; + UserOperationReceipt: { + kind: "OBJECT"; + name: "UserOperationReceipt"; + fields: { + actualGasCost: { name: "actualGasCost"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + actualGasUsed: { name: "actualGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + entryPoint: { name: "entryPoint"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + logs: { + name: "logs"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + nonce: { name: "nonce"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + sender: { name: "sender"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + success: { name: "success"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + userOpHash: { name: "userOpHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + Vault: { + kind: "OBJECT"; + name: "Vault"; + fields: { + DEFAULT_ADMIN_ROLE: { name: "DEFAULT_ADMIN_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + SIGNER_ROLE: { name: "SIGNER_ROLE"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + confirmations: { name: "confirmations"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + getConfirmers: { + name: "getConfirmers"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + getRoleAdmin: { name: "getRoleAdmin"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleMember: { name: "getRoleMember"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleMemberCount: { name: "getRoleMemberCount"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + getRoleMembers: { + name: "getRoleMembers"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + hasConfirmed: { name: "hasConfirmed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + hasRole: { name: "hasRole"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + paused: { name: "paused"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + required: { name: "required"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + requirement: { name: "requirement"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + signers: { name: "signers"; type: { kind: "OBJECT"; name: "VaultSignersOutput"; ofType: null } }; + supportsInterface: { name: "supportsInterface"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + transaction: { + name: "transaction"; + type: { kind: "OBJECT"; name: "VaultTuple0TransactionOutput"; ofType: null }; + }; + transactions: { name: "transactions"; type: { kind: "OBJECT"; name: "VaultTransactionsOutput"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + VaultBatchConfirmInput: { + kind: "INPUT_OBJECT"; + name: "VaultBatchConfirmInput"; + isOneOf: false; + inputFields: [ + { + name: "txIndices"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + VaultBatchSubmitContractCallsInput: { + kind: "INPUT_OBJECT"; + name: "VaultBatchSubmitContractCallsInput"; + isOneOf: false; + inputFields: [ + { + name: "abiEncodedArguments"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "comments"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "selectors"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "targets"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "values"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + VaultBatchSubmitERC20TransfersInput: { + kind: "INPUT_OBJECT"; + name: "VaultBatchSubmitERC20TransfersInput"; + isOneOf: false; + inputFields: [ + { + name: "amounts"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "comments"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "to"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "tokens"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + VaultBatchSubmitTransactionsInput: { + kind: "INPUT_OBJECT"; + name: "VaultBatchSubmitTransactionsInput"; + isOneOf: false; + inputFields: [ + { + name: "comments"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "data"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "to"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "value"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + VaultConfirmInput: { + kind: "INPUT_OBJECT"; + name: "VaultConfirmInput"; + isOneOf: false; + inputFields: [ + { + name: "txIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultFactory: { + kind: "OBJECT"; + name: "VaultFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAddressDeployed: { name: "isAddressDeployed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isFactoryVault: { name: "isFactoryVault"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictAddress: { + name: "predictAddress"; + type: { kind: "OBJECT"; name: "VaultFactoryPredictAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + VaultFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "VaultFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "required"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "signers"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + VaultFactoryPredictAddressOutput: { + kind: "OBJECT"; + name: "VaultFactoryPredictAddressOutput"; + fields: { predicted: { name: "predicted"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + VaultFactoryTransactionOutput: { + kind: "OBJECT"; + name: "VaultFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + VaultFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "VaultFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + VaultGrantRoleInput: { + kind: "INPUT_OBJECT"; + name: "VaultGrantRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultRenounceRoleInput: { + kind: "INPUT_OBJECT"; + name: "VaultRenounceRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "callerConfirmation"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultRevokeInput: { + kind: "INPUT_OBJECT"; + name: "VaultRevokeInput"; + isOneOf: false; + inputFields: [ + { + name: "txIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultRevokeRoleInput: { + kind: "INPUT_OBJECT"; + name: "VaultRevokeRoleInput"; + isOneOf: false; + inputFields: [ + { + name: "account"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "role"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultSetRequirementInput: { + kind: "INPUT_OBJECT"; + name: "VaultSetRequirementInput"; + isOneOf: false; + inputFields: [ + { + name: "_required"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultSignersOutput: { + kind: "OBJECT"; + name: "VaultSignersOutput"; + fields: { + signers_: { + name: "signers_"; + type: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + }; + }; + VaultSubmitContractCallInput: { + kind: "INPUT_OBJECT"; + name: "VaultSubmitContractCallInput"; + isOneOf: false; + inputFields: [ + { + name: "abiEncodedArguments"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "comment"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "selector"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "target"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultSubmitERC20TransferInput: { + kind: "INPUT_OBJECT"; + name: "VaultSubmitERC20TransferInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "comment"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "token"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultSubmitTransactionInput: { + kind: "INPUT_OBJECT"; + name: "VaultSubmitTransactionInput"; + isOneOf: false; + inputFields: [ + { + name: "comment"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "data"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "value"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VaultTransactionOutput: { + kind: "OBJECT"; + name: "VaultTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + VaultTransactionReceiptOutput: { + kind: "OBJECT"; + name: "VaultTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + VaultTransactionsOutput: { + kind: "OBJECT"; + name: "VaultTransactionsOutput"; + fields: { + comment: { name: "comment"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + data: { name: "data"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + executed: { name: "executed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + numConfirmations: { name: "numConfirmations"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + value: { name: "value"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + VaultTuple0TransactionOutput: { + kind: "OBJECT"; + name: "VaultTuple0TransactionOutput"; + fields: { + comment: { name: "comment"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + data: { name: "data"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + executed: { name: "executed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + numConfirmations: { name: "numConfirmations"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + value: { name: "value"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + VerificationChallenge: { + kind: "OBJECT"; + name: "VerificationChallenge"; + fields: { + challenge: { name: "challenge"; type: { kind: "OBJECT"; name: "VerificationChallengeData"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verificationId: { name: "verificationId"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verificationType: { + name: "verificationType"; + type: { kind: "ENUM"; name: "WalletVerificationType"; ofType: null }; + }; + }; + }; + VerificationChallengeData: { + kind: "OBJECT"; + name: "VerificationChallengeData"; + fields: { + salt: { name: "salt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + secret: { name: "secret"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + VerifyWalletVerificationChallengeOutput: { + kind: "OBJECT"; + name: "VerifyWalletVerificationChallengeOutput"; + fields: { verified: { name: "verified"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } } }; + }; + VestingAirdrop: { + kind: "OBJECT"; + name: "VestingAirdrop"; + fields: { + claimPeriodEnd: { name: "claimPeriodEnd"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + claimStrategy: { name: "claimStrategy"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isClaimed: { name: "isClaimed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + merkleRoot: { name: "merkleRoot"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + owner: { name: "owner"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + token: { name: "token"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + VestingAirdropBatchClaimInput: { + kind: "INPUT_OBJECT"; + name: "VestingAirdropBatchClaimInput"; + isOneOf: false; + inputFields: [ + { + name: "amounts"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "indices"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + { + name: "merkleProofs"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + VestingAirdropClaimInput: { + kind: "INPUT_OBJECT"; + name: "VestingAirdropClaimInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "index"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "merkleProof"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + defaultValue: null; + }, + ]; + }; + VestingAirdropSetClaimStrategyInput: { + kind: "INPUT_OBJECT"; + name: "VestingAirdropSetClaimStrategyInput"; + isOneOf: false; + inputFields: [ + { + name: "newStrategy"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VestingAirdropTransactionOutput: { + kind: "OBJECT"; + name: "VestingAirdropTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + VestingAirdropTransactionReceiptOutput: { + kind: "OBJECT"; + name: "VestingAirdropTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + VestingAirdropTransferOwnershipInput: { + kind: "INPUT_OBJECT"; + name: "VestingAirdropTransferOwnershipInput"; + isOneOf: false; + inputFields: [ + { + name: "newOwner"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + VestingAirdropWithdrawTokensInput: { + kind: "INPUT_OBJECT"; + name: "VestingAirdropWithdrawTokensInput"; + isOneOf: false; + inputFields: [ + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + WalletVerification: { + kind: "OBJECT"; + name: "WalletVerification"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verificationType: { + name: "verificationType"; + type: { kind: "ENUM"; name: "WalletVerificationType"; ofType: null }; + }; + }; + }; + WalletVerificationChallenge: { + kind: "OBJECT"; + name: "WalletVerificationChallenge"; + fields: { + challenge: { name: "challenge"; type: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + id: { name: "id"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + name: { name: "name"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + verificationType: { + name: "verificationType"; + type: { kind: "ENUM"; name: "WalletVerificationType"; ofType: null }; + }; + }; + }; + WalletVerificationType: { name: "WalletVerificationType"; enumValues: "OTP" | "PINCODE" | "SECRET_CODES" }; + XvPSettlement: { + kind: "OBJECT"; + name: "XvPSettlement"; + fields: { + approvals: { name: "approvals"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + autoExecute: { name: "autoExecute"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + cancelled: { name: "cancelled"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + createdAt: { name: "createdAt"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cutoffDate: { name: "cutoffDate"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + executed: { name: "executed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + flows: { + name: "flows"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "XvPSettlementTuple0FlowsOutput"; ofType: null }; + }; + }; + }; + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isFullyApproved: { name: "isFullyApproved"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + XvPSettlementDeployContractXvPSettlementSettlementFlowsInput: { + kind: "INPUT_OBJECT"; + name: "XvPSettlementDeployContractXvPSettlementSettlementFlowsInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "asset"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + XvPSettlementFactory: { + kind: "OBJECT"; + name: "XvPSettlementFactory"; + fields: { + id: { name: "id"; type: { kind: "SCALAR"; name: "ID"; ofType: null } }; + isAddressDeployed: { name: "isAddressDeployed"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isFactoryContract: { name: "isFactoryContract"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + isTrustedForwarder: { name: "isTrustedForwarder"; type: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + predictAddress: { + name: "predictAddress"; + type: { kind: "OBJECT"; name: "XvPSettlementFactoryPredictAddressOutput"; ofType: null }; + }; + trustedForwarder: { name: "trustedForwarder"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; + XvPSettlementFactoryCreateInput: { + kind: "INPUT_OBJECT"; + name: "XvPSettlementFactoryCreateInput"; + isOneOf: false; + inputFields: [ + { + name: "autoExecute"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Boolean"; ofType: null } }; + defaultValue: null; + }, + { + name: "cutoffDate"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "flows"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { + kind: "INPUT_OBJECT"; + name: "XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput"; + ofType: null; + }; + }; + }; + }; + defaultValue: null; + }, + ]; + }; + XvPSettlementFactoryPredictAddressFlowsInput: { + kind: "INPUT_OBJECT"; + name: "XvPSettlementFactoryPredictAddressFlowsInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "asset"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + XvPSettlementFactoryPredictAddressOutput: { + kind: "OBJECT"; + name: "XvPSettlementFactoryPredictAddressOutput"; + fields: { predicted: { name: "predicted"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + XvPSettlementFactoryTransactionOutput: { + kind: "OBJECT"; + name: "XvPSettlementFactoryTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + XvPSettlementFactoryTransactionReceiptOutput: { + kind: "OBJECT"; + name: "XvPSettlementFactoryTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput: { + kind: "INPUT_OBJECT"; + name: "XvPSettlementFactoryXvPSettlementFactoryCreateFlowsInput"; + isOneOf: false; + inputFields: [ + { + name: "amount"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "asset"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + { + name: "to"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + defaultValue: null; + }, + ]; + }; + XvPSettlementTransactionOutput: { + kind: "OBJECT"; + name: "XvPSettlementTransactionOutput"; + fields: { transactionHash: { name: "transactionHash"; type: { kind: "SCALAR"; name: "String"; ofType: null } } }; + }; + XvPSettlementTransactionReceiptOutput: { + kind: "OBJECT"; + name: "XvPSettlementTransactionReceiptOutput"; + fields: { + blobGasPrice: { name: "blobGasPrice"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blobGasUsed: { name: "blobGasUsed"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + blockHash: { + name: "blockHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + blockNumber: { + name: "blockNumber"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + contractAddress: { name: "contractAddress"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + cumulativeGasUsed: { + name: "cumulativeGasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + effectiveGasPrice: { + name: "effectiveGasPrice"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + events: { + name: "events"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + from: { + name: "from"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + gasUsed: { + name: "gasUsed"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + logs: { + name: "logs"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "JSON"; ofType: null } }; + }; + logsBloom: { + name: "logsBloom"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + revertReason: { name: "revertReason"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + revertReasonDecoded: { name: "revertReasonDecoded"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + root: { name: "root"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + status: { + name: "status"; + type: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "ENUM"; name: "TransactionReceiptStatus"; ofType: null }; + }; + }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + transactionHash: { + name: "transactionHash"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + transactionIndex: { + name: "transactionIndex"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "Int"; ofType: null } }; + }; + type: { + name: "type"; + type: { kind: "NON_NULL"; name: never; ofType: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + userOperationReceipts: { + name: "userOperationReceipts"; + type: { + kind: "LIST"; + name: never; + ofType: { + kind: "NON_NULL"; + name: never; + ofType: { kind: "OBJECT"; name: "UserOperationReceipt"; ofType: null }; + }; + }; + }; + }; + }; + XvPSettlementTuple0FlowsOutput: { + kind: "OBJECT"; + name: "XvPSettlementTuple0FlowsOutput"; + fields: { + amount: { name: "amount"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + asset: { name: "asset"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + from: { name: "from"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + to: { name: "to"; type: { kind: "SCALAR"; name: "String"; ofType: null } }; + }; + }; }; /** An IntrospectionQuery representation of your schema. @@ -430,11 +12243,9 @@ export type introspection_types = { * instead save to a .ts instead of a .d.ts file. */ export type introspection = { - name: 'portaltest'; - query: 'Query'; - mutation: 'Mutation'; - subscription: 'Subscription'; + name: "portaltest"; + query: "Query"; + mutation: "Mutation"; + subscription: "Subscription"; types: introspection_types; }; - -import * as gqlTada from 'gql.tada'; diff --git a/sdk/thegraph/src/deploy.ts b/sdk/thegraph/src/deploy.ts new file mode 100644 index 000000000..c0448879c --- /dev/null +++ b/sdk/thegraph/src/deploy.ts @@ -0,0 +1,203 @@ +import { readFile, writeFile } from "node:fs/promises"; +import { join } from "node:path"; +import { YAML } from "bun"; +import { executeCommand } from "@settlemint/sdk-utils/terminal"; +import { getPackageManagerExecutable } from "@settlemint/sdk-utils/package-manager"; + +type SubgraphYaml = { + specVersion: string; + schema: { file: string }; + dataSources: Array<{ + kind: string; + name: string; + network?: string; + source: { address?: string; abi: string; startBlock?: number }; + mapping: { + apiVersion: string; + language: string; + file: string; + entities?: string[]; + abis: Array<{ name: string; file: string }>; + eventHandlers?: Array<{ event: string; handler: string }>; + }; + }>; + templates?: Array<{ + kind: string; + name: string; + network?: string; + source: { abi: string }; + mapping: { + apiVersion: string; + language: string; + file: string; + entities?: string[]; + abis: Array<{ name: string; file: string }>; + eventHandlers?: Array<{ event: string; handler: string }>; + }; + }>; + features?: string[]; +}; + +export interface DeployWithGraphCLIOptions { + workingDir: string; + adminUrl: string; // The Graph admin endpoint (e.g. https://host/admin or /api) + subgraphName: string; + ipfsUrl?: string; // The IPFS URL to use (falls back to env) + versionLabel?: string; // default timestamped + network?: string; // Network to set in yaml (falls back to env) + bumpApiVersion?: boolean; // ensure >= 0.0.9 + setAddresses?: Record; // map of dataSource.name -> address +} + +function normalizeAdminUrl(url: string): string { + const u = new URL(url); + if (!u.pathname.includes("/admin") && !u.pathname.includes("/api")) { + u.pathname = `${u.pathname.endsWith("/") ? u.pathname.slice(0, -1) : u.pathname}/admin`; + } + return u.toString(); +} + +async function findSubgraphYamlFile(workingDir: string): Promise { + const candidates = [ + join(workingDir, "generated", "scs.subgraph.yaml"), + join(workingDir, "subgraph", "subgraph.yaml"), + join(workingDir, "subgraph.yaml"), + ]; + for (const p of candidates) { + try { + await readFile(p); + return p; + } catch {} + } + throw new Error(`Subgraph configuration file not found in ${workingDir}`); +} + +function atLeast(current: string, min: string): string { + // crude semver compare for 0.0.x + const [a1 = 0, a2 = 0, a3 = 0] = current.split(".").map((n) => Number.parseInt(n, 10)); + const [b1 = 0, b2 = 0, b3 = 0] = min.split(".").map((n) => Number.parseInt(n, 10)); + if (a1 > b1) return current; + if (a1 < b1) return min; + if (a2 > b2) return current; + if (a2 < b2) return min; + if ((a3 || 0) >= (b3 || 0)) return current; + return min; +} + +async function prepareYaml( + path: string, + options: Pick, +) { + const raw = await readFile(path, "utf8"); + + // Prefer structured edit when stringify exists + type YamlModule = { parse: (s: string) => unknown; stringify?: (v: unknown) => string }; + const Y = YAML as unknown as YamlModule; + if (typeof Y.stringify === "function") { + const yamlDoc = Y.parse(raw) as SubgraphYaml; + const minApi = "0.0.9"; + for (const ds of yamlDoc.dataSources) { + if (options.network) ds.network = options.network; + if (options.bumpApiVersion) ds.mapping.apiVersion = atLeast(ds.mapping.apiVersion, minApi); + if (options.setAddresses?.[ds.name]) { + ds.source.address = options.setAddresses[ds.name]; + } + } + if (yamlDoc.templates) { + for (const t of yamlDoc.templates) { + if (options.network) t.network = options.network; + if (options.bumpApiVersion) t.mapping.apiVersion = atLeast(t.mapping.apiVersion, minApi); + } + } + await writeFile(path, Y.stringify(yamlDoc)); + return; + } + + // Fallback: targeted text edits (no stringify available in this Bun runtime) + let updated = raw; + const network = options.network; + const setAddresses = options.setAddresses ?? {}; + + // Inject network under each data source if provided and not present + if (network) { + // Matches a dataSource header line: "- kind: ...\n name: " and ensures a network line after name + updated = updated.replace( + /(^\s*-\s*kind:\s*ethereum[\s\S]*?\n\s*name:\s*.*?)(\n)(?!\s*network:)/gm, + `$1$2 network: ${network}$2`, + ); + } + + // Replace addresses per data source name + for (const [name, address] of Object.entries(setAddresses)) { + const re = new RegExp(`(name:\\s*${name}[\\s\\S]*?source:[\\s\\S]*?address:\\s*")0x[0-9a-fA-F]{40}(" )?`, "m"); + // Try common patterns; if not found, do a looser replace within the data source block + if (re.test(updated)) { + updated = updated.replace(re, `$1${address}$2`); + } else { + const blockRe = new RegExp(`(name:\\s*${name}[\\s\\S]*?source:[\\s\\S]*?address:\\s*")[^"]*(")`, "m"); + updated = updated.replace(blockRe, `$1${address}$2`); + } + } + + await writeFile(path, updated); +} + +export async function deploySubgraphWithGraphCLI(opts: DeployWithGraphCLIOptions): Promise { + const { + workingDir, + adminUrl, + subgraphName, + ipfsUrl, + versionLabel = `v1.0.${Date.now()}`, + network, + bumpApiVersion = true, + setAddresses, + } = opts; + // Resolve network & IPFS dynamically (no hardcoded defaults) + const resolvedNetwork = network ?? process.env.SETTLEMINT_THEGRAPH_NETWORK; + if (!resolvedNetwork) { + throw new Error("Network not provided. Set 'network' option or SETTLEMINT_THEGRAPH_NETWORK env."); + } + const resolvedIpfs = ipfsUrl ?? process.env.SETTLEMINT_IPFS_ENDPOINT ?? process.env.SETTLEMINT_IPFS; + if (!resolvedIpfs) { + throw new Error("IPFS endpoint not provided. Set 'ipfsUrl' option or SETTLEMINT_IPFS_ENDPOINT env."); + } + + const yamlPath = await findSubgraphYamlFile(workingDir); + await prepareYaml(yamlPath, { network: resolvedNetwork, bumpApiVersion, setAddresses }); + + const { command, args } = await getPackageManagerExecutable(); + + // codegen and build using installed graph cli + await executeCommand(command, [...args, "graph", "codegen", yamlPath], { cwd: workingDir }); + await executeCommand(command, [...args, "graph", "build", yamlPath], { cwd: workingDir }); + + const admin = normalizeAdminUrl(adminUrl); + + // create and deploy + await executeCommand(command, [...args, "graph", "create", "--node", admin, subgraphName], { cwd: workingDir }); + await executeCommand( + command, + [ + ...args, + "graph", + "deploy", + "--version-label", + versionLabel, + "--node", + admin, + "--ipfs", + resolvedIpfs, + subgraphName, + yamlPath, + ], + { cwd: workingDir }, + ); + + // build query endpoint from admin + const url = new URL(admin); + url.pathname = url.pathname.replace(/\/(admin|api)\/?$/, "/"); + if (!url.pathname.endsWith("/")) url.pathname += "/"; + url.pathname += `subgraphs/name/${subgraphName}`; + return url.toString(); +} diff --git a/sdk/thegraph/src/thegraph.ts b/sdk/thegraph/src/thegraph.ts index 9e78a9147..6e42a6f25 100644 --- a/sdk/thegraph/src/thegraph.ts +++ b/sdk/thegraph/src/thegraph.ts @@ -119,3 +119,4 @@ export function createTheGraphClient( export type { FragmentOf, ResultOf, VariablesOf } from "gql.tada"; export { readFragment } from "gql.tada"; export { createTheGraphClientWithPagination } from "./utils/pagination.js"; +export { deploySubgraphWithGraphCLI } from "./deploy.js"; diff --git a/sdk/thegraph/tsconfig.json b/sdk/thegraph/tsconfig.json index f899baa8c..6b76fdb78 100644 --- a/sdk/thegraph/tsconfig.json +++ b/sdk/thegraph/tsconfig.json @@ -15,6 +15,7 @@ "outDir": "dist", "jsx": "react-jsx", "noEmit": true, + "types": ["bun-types"], "paths": { "@/*": ["./src/*"] } diff --git a/sdk/thegraph/tsdown.config.ts b/sdk/thegraph/tsdown.config.ts index 512f69eae..b26cd888e 100644 --- a/sdk/thegraph/tsdown.config.ts +++ b/sdk/thegraph/tsdown.config.ts @@ -3,7 +3,7 @@ import { defineConfig } from "tsdown"; import { createWebOptimizedPackage, withPerformanceMonitoring } from "../../shared/tsdown-factory.ts"; const configs = createWebOptimizedPackage(["src/thegraph.ts"], { - external: ["graphql", "@settlemint/sdk-js"], + external: ["graphql", "@settlemint/sdk-js", "bun"], banner: { js: "/* SettleMint The Graph SDK - Indexing Protocol */", }, diff --git a/sdk/utils/src/environment/write-env.test.ts b/sdk/utils/src/environment/write-env.test.ts index f478a31f2..36048337e 100644 --- a/sdk/utils/src/environment/write-env.test.ts +++ b/sdk/utils/src/environment/write-env.test.ts @@ -80,8 +80,7 @@ describe("writeEnv", () => { }); it("should merge with existing environment variables", async () => { - const existingEnv = - "EXISTING_VAR=existing\nSETTLEMINT_INSTANCE=https://old.example.com"; + const existingEnv = "EXISTING_VAR=existing\nSETTLEMINT_INSTANCE=https://old.example.com"; await writeFile(ENV_FILE, existingEnv); const newEnv = { @@ -104,10 +103,7 @@ describe("writeEnv", () => { it("should handle arrays and objects", async () => { const env = { - SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS: [ - "https://graph1.example.com", - "https://graph2.example.com", - ], + SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS: ["https://graph1.example.com", "https://graph2.example.com"], }; await writeEnv({ @@ -137,18 +133,11 @@ describe("writeEnv", () => { cwd: TEST_DIR, }); const initialContent = await Bun.file(ENV_FILE).text(); - expect(initialContent).toContain( - "SETTLEMINT_INSTANCE=https://dev.example.com", - ); - expect(initialContent).toContain( - "SETTLEMINT_CUSTOM_DEPLOYMENT=test-custom-deployment", - ); + expect(initialContent).toContain("SETTLEMINT_INSTANCE=https://dev.example.com"); + expect(initialContent).toContain("SETTLEMINT_CUSTOM_DEPLOYMENT=test-custom-deployment"); expect(initialContent).toContain("SETTLEMINT_WORKSPACE=test-workspace"); expect(initialContent).toContain("MY_VAR=my-value"); - const { - SETTLEMINT_CUSTOM_DEPLOYMENT: _SETTLEMINT_CUSTOM_DEPLOYMENT, - ...existingEnv - } = initialEnv; + const { SETTLEMINT_CUSTOM_DEPLOYMENT: _SETTLEMINT_CUSTOM_DEPLOYMENT, ...existingEnv } = initialEnv; await writeEnv({ prod: false, @@ -159,12 +148,8 @@ describe("writeEnv", () => { const updatedContent = await Bun.file(ENV_FILE).text(); expect(updatedContent).toContain("SETTLEMINT_WORKSPACE=test-workspace"); - expect(updatedContent).toContain( - "SETTLEMINT_INSTANCE=https://dev.example.com", - ); - expect(updatedContent).not.toContain( - "SETTLEMINT_CUSTOM_DEPLOYMENT=test-custom-deployment", - ); + expect(updatedContent).toContain("SETTLEMINT_INSTANCE=https://dev.example.com"); + expect(updatedContent).not.toContain("SETTLEMINT_CUSTOM_DEPLOYMENT=test-custom-deployment"); expect(updatedContent).toContain("MY_VAR=my-value"); }); }); From ce8813606785883be2eee29ca977577f9c44dffa Mon Sep 17 00:00:00 2001 From: Jan Bevers <12234016+janb87@users.noreply.github.com> Date: Wed, 3 Sep 2025 15:42:12 +0200 Subject: [PATCH 46/81] feat: add eth_sign rpc method to viem client (#1281) ## Summary by Sourcery New Features: - Introduce ethSign wallet action for the eth_sign RPC method to sign arbitrary data via the viem client --- .../blockchain-network/besu/create.ts | 11 ++++- sdk/js/src/graphql/blockchain-network.ts | 33 ++------------- sdk/js/src/graphql/blockchain-node.ts | 33 ++------------- .../src/custom-actions/eth-sign.action.ts | 41 +++++++++++++++++++ sdk/viem/src/viem.ts | 4 +- .../create-new-settlemint-project.e2e.test.ts | 29 +++++++------ .../create-new-standalone-project.e2e.test.ts | 31 ++++++++------ test/utils/link-dependencies.ts | 1 + 8 files changed, 95 insertions(+), 88 deletions(-) create mode 100644 sdk/viem/src/custom-actions/eth-sign.action.ts diff --git a/sdk/cli/src/commands/platform/blockchain-network/besu/create.ts b/sdk/cli/src/commands/platform/blockchain-network/besu/create.ts index c5199ab09..b7f0ce057 100644 --- a/sdk/cli/src/commands/platform/blockchain-network/besu/create.ts +++ b/sdk/cli/src/commands/platform/blockchain-network/besu/create.ts @@ -1,10 +1,10 @@ +import type { DotEnv } from "@settlemint/sdk-utils/validation"; import { addClusterServiceArgs } from "@/commands/platform/common/cluster-service.args"; import { getCreateCommand } from "@/commands/platform/common/create-command"; import { missingApplication } from "@/error/missing-config-error"; import { getBlockchainNetworkChainId } from "@/utils/blockchain-network"; import { getBlockchainNodeEnv, getBlockchainNodeOrLoadBalancerEnv } from "@/utils/get-cluster-service-env"; import { parseNumber } from "@/utils/parse-number"; -import type { DotEnv } from "@settlemint/sdk-utils/validation"; /** * Creates and returns the 'blockchain-network besu' command for the SettleMint SDK. @@ -80,8 +80,15 @@ export function blockchainNetworkBesuCreateCommand() { }), ); + // Give it some time to kick off the creation of the first blockchain node + await new Promise((resolve) => setTimeout(resolve, 1_000)); + const blockchainNetworkWithNodes = await showSpinner(() => + settlemint.blockchainNetwork.read(result.uniqueName), + ); + const blockchainNode = - result.blockchainNodes.find((item) => item.name === nodeName) ?? result.blockchainNodes[0]; + blockchainNetworkWithNodes.blockchainNodes.find((item) => item.name === nodeName) ?? + blockchainNetworkWithNodes.blockchainNodes[0]; return { result, diff --git a/sdk/js/src/graphql/blockchain-network.ts b/sdk/js/src/graphql/blockchain-network.ts index 0edb3185d..6ecdc0b7a 100644 --- a/sdk/js/src/graphql/blockchain-network.ts +++ b/sdk/js/src/graphql/blockchain-network.ts @@ -22,36 +22,6 @@ const BlockchainNetworkFragment = graphql(` ... on BesuIbftv2BlockchainNetwork { chainId } - ... on GethPoWBlockchainNetwork { - chainId - } - ... on GethPoSRinkebyBlockchainNetwork { - chainId - } - ... on GethVenidiumBlockchainNetwork { - chainId - } - ... on GethGoerliBlockchainNetwork { - chainId - } - ... on AvalancheBlockchainNetwork { - chainId - } - ... on AvalancheFujiBlockchainNetwork { - chainId - } - ... on BscPoWBlockchainNetwork { - chainId - } - ... on BscPoWTestnetBlockchainNetwork { - chainId - } - ... on PolygonBlockchainNetwork { - chainId - } - ... on PolygonMumbaiBlockchainNetwork { - chainId - } ... on PolygonEdgePoABlockchainNetwork { chainId } @@ -61,6 +31,9 @@ const BlockchainNetworkFragment = graphql(` ... on GethCliqueBlockchainNetwork { chainId } + ... on PublicEvmBlockchainNetwork { + chainId + } blockchainNodes { ... on BlockchainNode { id diff --git a/sdk/js/src/graphql/blockchain-node.ts b/sdk/js/src/graphql/blockchain-node.ts index 5000d06cf..f47a9e2dc 100644 --- a/sdk/js/src/graphql/blockchain-node.ts +++ b/sdk/js/src/graphql/blockchain-node.ts @@ -38,36 +38,6 @@ const BlockchainNodeFragment = graphql(` ... on BesuIbftv2BlockchainNetwork { chainId } - ... on GethPoWBlockchainNetwork { - chainId - } - ... on GethPoSRinkebyBlockchainNetwork { - chainId - } - ... on GethVenidiumBlockchainNetwork { - chainId - } - ... on GethGoerliBlockchainNetwork { - chainId - } - ... on AvalancheBlockchainNetwork { - chainId - } - ... on AvalancheFujiBlockchainNetwork { - chainId - } - ... on BscPoWBlockchainNetwork { - chainId - } - ... on BscPoWTestnetBlockchainNetwork { - chainId - } - ... on PolygonBlockchainNetwork { - chainId - } - ... on PolygonMumbaiBlockchainNetwork { - chainId - } ... on PolygonEdgePoABlockchainNetwork { chainId } @@ -77,6 +47,9 @@ const BlockchainNodeFragment = graphql(` ... on GethCliqueBlockchainNetwork { chainId } + ... on PublicEvmBlockchainNetwork { + chainId + } } } privateKeys { diff --git a/sdk/viem/src/custom-actions/eth-sign.action.ts b/sdk/viem/src/custom-actions/eth-sign.action.ts new file mode 100644 index 000000000..54440ac96 --- /dev/null +++ b/sdk/viem/src/custom-actions/eth-sign.action.ts @@ -0,0 +1,41 @@ +import type { Client } from "viem"; + +/** + * Parameters for signing data with a wallet. + */ +export interface EthSignParameters { + /** The wallet address to sign the data with. */ + userWalletAddress: string; + /** The data to sign. */ + data: string; +} + +/** + * RPC schema for signing data with a wallet. + */ +type EthSignRpcSchema = { + Method: "eth_sign"; + Parameters: [userWalletAddress: string, data: string]; + ReturnType: string; +}; + +/** + * Creates a wallet action for the given client. + * @param client - The viem client to use for the request. + * @returns An object with a createWallet method. + */ +export function ethSign(client: Client) { + return { + /** + * Signs data with a wallet. + * @param args - The parameters for signing data with a wallet. + * @returns A promise that resolves to signed data response. + */ + ethSign(args: EthSignParameters): Promise { + return client.request({ + method: "eth_sign", + params: [args.userWalletAddress, args.data], + }); + }, + }; +} diff --git a/sdk/viem/src/viem.ts b/sdk/viem/src/viem.ts index 400bd8207..011013917 100644 --- a/sdk/viem/src/viem.ts +++ b/sdk/viem/src/viem.ts @@ -29,6 +29,7 @@ import { createWalletVerification } from "./custom-actions/create-wallet-verific import { createWalletVerificationChallenge } from "./custom-actions/create-wallet-verification-challenge.action.js"; import { createWalletVerificationChallenges } from "./custom-actions/create-wallet-verification-challenges.action.js"; import { deleteWalletVerification } from "./custom-actions/delete-wallet-verification.action.js"; +import { ethSign } from "./custom-actions/eth-sign.action.js"; import { getWalletVerifications } from "./custom-actions/get-wallet-verifications.action.js"; import { verifyWalletVerificationChallenge } from "./custom-actions/verify-wallet-verification-challenge.action.js"; import { LRUCache } from "./utils/lru-cache.js"; @@ -395,7 +396,8 @@ const createWalletClientWithCustomMethods = ( .extend(deleteWalletVerification) .extend(createWalletVerificationChallenge) .extend(createWalletVerificationChallenges) - .extend(verifyWalletVerificationChallenge); + .extend(verifyWalletVerificationChallenge) + .extend(ethSign); /** * Schema for the viem client options. diff --git a/test/create-new-settlemint-project.e2e.test.ts b/test/create-new-settlemint-project.e2e.test.ts index 1e5931d29..372cb23c7 100644 --- a/test/create-new-settlemint-project.e2e.test.ts +++ b/test/create-new-settlemint-project.e2e.test.ts @@ -2,7 +2,7 @@ import { afterAll, afterEach, beforeAll, describe, expect, setDefaultTimeout, te import { copyFile, readFile, rmdir, stat } from "node:fs/promises"; import { join } from "node:path"; import { loadEnv } from "@settlemint/sdk-utils/environment"; -import { exists } from "@settlemint/sdk-utils/filesystem"; +import { exists, findMonoRepoRoot, projectRoot } from "@settlemint/sdk-utils/filesystem"; import type { DotEnv } from "@settlemint/sdk-utils/validation"; import { $ } from "bun"; import { isAddress } from "viem"; @@ -51,6 +51,7 @@ afterEach(() => { describe("Setup a project on the SettleMint platform using the SDK", () => { let contractsDeploymentInfo: Record = {}; + let hasInstalledDependencies = false; test(`Create a ${TEMPLATE_NAME} project`, async () => { const { output } = await runCommand( @@ -78,15 +79,19 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { await updatePackageJsonToUseLinkedDependencies(contractsDir); await updatePackageJsonToUseLinkedDependencies(subgraphDir); await $`bun install`.cwd(projectDir).env(env); + const root = await projectRoot(); + expect(root).toBe(projectDir); + expect(await findMonoRepoRoot(projectDir)).toBe(projectDir); + hasInstalledDependencies = true; }); - test("Connect to platform", async () => { + test.skipIf(!hasInstalledDependencies)("Connect to platform", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["connect", "--accept-defaults"], { cwd: projectDir }) .result; expect(output).toInclude("dApp connected"); }); - test("Validate that .env file has the correct values", async () => { + test.skipIf(!hasInstalledDependencies)("Validate that .env file has the correct values", async () => { const env: Partial = await loadEnv(false, false, projectDir); expect(env.SETTLEMINT_ACCESS_TOKEN).toBeString(); @@ -133,12 +138,12 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { expect(env.SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT).toBeString(); }); - test("contracts - Install dependencies", async () => { + test.skipIf(!hasInstalledDependencies)("contracts - Install dependencies", async () => { const result = await $`bun run dependencies`.cwd(contractsDir); expect(result.exitCode).toBe(0); }); - test("contracts - Build and Deploy smart contracts", async () => { + test.skipIf(!hasInstalledDependencies)("contracts - Build and Deploy smart contracts", async () => { const deploymentId = "asset-tokenization-kit"; let retries = 0; // Only deploy the forwarder, otherwise it will take very long to deploy all the contracts @@ -178,7 +183,7 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { expect(deployOutput).not.toInclude("Error reading hardhat.config.ts"); }); - test("subgraph - Update contract addresses", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Update contract addresses", async () => { const config = await getSubgraphYamlConfig(subgraphDir); const updatedConfig: typeof config = { ...config, @@ -197,21 +202,21 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { await updateSubgraphYamlConfig(updatedConfig, subgraphDir); }); - test("subgraph - Build subgraph", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Build subgraph", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["smart-contract-set", "subgraph", "build"], { cwd: subgraphDir, }).result; expect(output).toInclude("Build completed"); }); - test("subgraph - Codegen subgraph", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Codegen subgraph", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["smart-contract-set", "subgraph", "codegen"], { cwd: subgraphDir, }).result; expect(output).toInclude("Types generated successfully"); }); - test("subgraph - Deploy subgraphs", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Deploy subgraphs", async () => { for (const subgraphName of SUBGRAPH_NAMES) { const { output } = await retryCommand( () => @@ -241,14 +246,14 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { } }); - test("hasura - Track tables", async () => { + test.skipIf(!hasInstalledDependencies)("hasura - Track tables", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["hasura", "track", "--accept-defaults"], { cwd: projectDir, }).result; expect(output).toInclude("Table tracking completed successfully"); }); - test("dApp - Codegen", async () => { + test.skipIf(!hasInstalledDependencies)("dApp - Codegen", async () => { const { output } = await runCommand( COMMAND_TEST_SCOPE, ["codegen", "--generate-viem", "--thegraph-subgraph-names", ...SUBGRAPH_NAMES], @@ -267,7 +272,7 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { expect(output).toInclude("Codegen complete"); }); - test("dApp - Build", async () => { + test.skipIf(!hasInstalledDependencies)("dApp - Build", async () => { const env = { ...process.env, NODE_ENV: "production", NODE_OPTIONS: "--max-old-space-size=4096" }; try { await $`bun addresses`.cwd(dAppDir).env(env); diff --git a/test/create-new-standalone-project.e2e.test.ts b/test/create-new-standalone-project.e2e.test.ts index 8f7cf0386..0720051a7 100644 --- a/test/create-new-standalone-project.e2e.test.ts +++ b/test/create-new-standalone-project.e2e.test.ts @@ -3,7 +3,7 @@ import { copyFile, readFile, rmdir, stat, unlink, writeFile } from "node:fs/prom import { join } from "node:path"; import { createSettleMintClient } from "@settlemint/sdk-js"; import { loadEnv } from "@settlemint/sdk-utils/environment"; -import { exists } from "@settlemint/sdk-utils/filesystem"; +import { exists, findMonoRepoRoot, projectRoot } from "@settlemint/sdk-utils/filesystem"; import { $ } from "bun"; import { getSubgraphYamlConfig, updateSubgraphYamlConfig } from "../sdk/cli/src/utils/subgraph/subgraph-config"; import { PRIVATE_KEY_SMART_CONTRACTS_NAMES } from "./constants/test-resources"; @@ -50,6 +50,7 @@ afterEach(() => { describe("Setup a project on a standalone environment using the SDK", () => { let contractsDeploymentInfo: Record = {}; + let hasInstalledDependencies = false; test(`Create a ${TEMPLATE_NAME} project`, async () => { const { output } = await runCommand( @@ -125,9 +126,13 @@ describe("Setup a project on a standalone environment using the SDK", () => { await updatePackageJsonToUseLinkedDependencies(contractsDir); await updatePackageJsonToUseLinkedDependencies(subgraphDir); await $`bun install`.cwd(projectDir).env(env); + const root = await projectRoot(); + expect(root).toBe(projectDir); + expect(await findMonoRepoRoot(projectDir)).toBe(projectDir); + hasInstalledDependencies = true; }); - test("Connect to standalone environment", async () => { + test.skipIf(!hasInstalledDependencies)("Connect to standalone environment", async () => { const { output } = await runCommand( COMMAND_TEST_SCOPE, ["connect", "--instance", "standalone", "--accept-defaults"], @@ -136,7 +141,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { expect(output).toInclude("dApp connected"); }); - test("Validate that .env file has the correct values", async () => { + test.skipIf(!hasInstalledDependencies)("Validate that .env file has the correct values", async () => { const env = await loadEnv(false, false, projectDir); expect(env.SETTLEMINT_INSTANCE).toBe("standalone"); @@ -152,12 +157,12 @@ describe("Setup a project on a standalone environment using the SDK", () => { expect(env.SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT).toBeString(); }); - test("contracts - Install dependencies", async () => { + test.skipIf(!hasInstalledDependencies)("contracts - Install dependencies", async () => { const result = await $`bun run dependencies`.cwd(contractsDir); expect(result.exitCode).toBe(0); }); - test("contracts - Build and Deploy smart contracts", async () => { + test.skipIf(!hasInstalledDependencies)("contracts - Build and Deploy smart contracts", async () => { const deploymentId = "asset-tokenization-kit"; let retries = 0; // Only deploy the forwarder, otherwise it will take very long to deploy all the contracts @@ -197,7 +202,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { expect(deployOutput).not.toInclude("Error reading hardhat.config.ts"); }); - test("subgraph - Update contract addresses", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Update contract addresses", async () => { const config = await getSubgraphYamlConfig(subgraphDir); const updatedConfig: typeof config = { ...config, @@ -216,21 +221,21 @@ describe("Setup a project on a standalone environment using the SDK", () => { await updateSubgraphYamlConfig(updatedConfig, subgraphDir); }); - test("subgraph - Build subgraph", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Build subgraph", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["smart-contract-set", "subgraph", "build"], { cwd: subgraphDir, }).result; expect(output).toInclude("Build completed"); }); - test("subgraph - Codegen subgraph", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Codegen subgraph", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["smart-contract-set", "subgraph", "codegen"], { cwd: subgraphDir, }).result; expect(output).toInclude("Types generated successfully"); }); - test("subgraph - Deploy subgraphs", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Deploy subgraphs", async () => { for (const subgraphName of SUBGRAPH_NAMES) { const { output } = await retryCommand( () => @@ -260,14 +265,14 @@ describe("Setup a project on a standalone environment using the SDK", () => { } }); - test("hasura - Track tables", async () => { + test.skipIf(!hasInstalledDependencies)("hasura - Track tables", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["hasura", "track", "--accept-defaults"], { cwd: projectDir, }).result; expect(output).toInclude("Table tracking completed successfully"); }); - test("dApp - Codegen", async () => { + test.skipIf(!hasInstalledDependencies)("dApp - Codegen", async () => { const { output } = await runCommand( COMMAND_TEST_SCOPE, ["codegen", "--generate-viem", "--thegraph-subgraph-names", ...SUBGRAPH_NAMES], @@ -286,7 +291,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { expect(output).toInclude("Codegen complete"); }); - test("dApp - Build", async () => { + test.skipIf(!hasInstalledDependencies)("dApp - Build", async () => { const env = { ...process.env, NODE_ENV: "production", NODE_OPTIONS: "--max-old-space-size=4096" }; try { await $`bun addresses`.cwd(dAppDir).env(env); @@ -300,7 +305,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { } }); - test("subgraph - Remove subgraphs", async () => { + test.skipIf(!hasInstalledDependencies)("subgraph - Remove subgraphs", async () => { const subgraphToRemove = SUBGRAPH_NAMES[1]; const { output } = await runCommand( COMMAND_TEST_SCOPE, diff --git a/test/utils/link-dependencies.ts b/test/utils/link-dependencies.ts index 43f9340ff..7f287f3dc 100644 --- a/test/utils/link-dependencies.ts +++ b/test/utils/link-dependencies.ts @@ -14,6 +14,7 @@ const SDK_PACKAGES = [ "thegraph", "utils", "viem", + "eas", ] as const; const SDK_DIR = join(__dirname, "../../", "sdk"); From 3b46e8c2b09baf13e449d53ab6f5ae8460d73d68 Mon Sep 17 00:00:00 2001 From: janb87 <12234016+janb87@users.noreply.github.com> Date: Wed, 3 Sep 2025 13:43:43 +0000 Subject: [PATCH 47/81] chore: update docs [skip ci] --- sdk/js/README.md | 4 ++-- sdk/viem/README.md | 26 +++++++++++++------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/sdk/js/README.md b/sdk/js/README.md index f1b68b219..5d4dfba08 100644 --- a/sdk/js/README.md +++ b/sdk/js/README.md @@ -149,7 +149,7 @@ Type representing an application entity. > **BlockchainNetwork** = `ResultOf`\<*typeof* `BlockchainNetworkFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-network.ts:82](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/blockchain-network.ts#L82) +Defined in: [sdk/js/src/graphql/blockchain-network.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/blockchain-network.ts#L55) Type representing a blockchain network entity. @@ -159,7 +159,7 @@ Type representing a blockchain network entity. > **BlockchainNode** = `ResultOf`\<*typeof* `BlockchainNodeFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-node.ts:96](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/blockchain-node.ts#L96) +Defined in: [sdk/js/src/graphql/blockchain-node.ts:69](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/blockchain-node.ts#L69) Type representing a blockchain node entity. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index f7e96953e..5d8112ff7 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -83,7 +83,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:454](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L454) +Defined in: [sdk/viem/src/viem.ts:456](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L456) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -136,7 +136,7 @@ console.log(chainId); > **getPublicClient**(`options`): `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`, `undefined`, `PublicRpcSchema`, `object` & `PublicActions`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`\>\> -Defined in: [sdk/viem/src/viem.ts:200](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L200) +Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L201) Creates an optimized public client for blockchain read operations. @@ -194,7 +194,7 @@ console.log(block); > **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:322](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L322) +Defined in: [sdk/viem/src/viem.ts:323](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L323) Creates a factory function for wallet clients with runtime verification support. @@ -612,7 +612,7 @@ Data specific to a wallet verification challenge. #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:255](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L255) +Defined in: [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L256) The options for the wallet client. @@ -620,9 +620,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:263](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L263) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:267](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L267) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:259](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L259) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:264](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L264) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:268](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L268) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L260) | ### Type Aliases @@ -666,7 +666,7 @@ Represents either a wallet address string, an object containing wallet address a > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:162](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L162) +Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L163) Type representing the validated client options. @@ -674,7 +674,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L163) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L164) | *** @@ -702,7 +702,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:421](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L421) +Defined in: [sdk/viem/src/viem.ts:423](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L423) Type representing the validated get chain id options. @@ -710,7 +710,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:422](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L422) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:424](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L424) | *** @@ -748,7 +748,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:136](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L136) +Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L137) Schema for the viem client options. @@ -758,7 +758,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:403](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L403) +Defined in: [sdk/viem/src/viem.ts:405](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L405) Schema for the viem client options. From f3212b5d64ba71f975dc57ec3e4579ff51891940 Mon Sep 17 00:00:00 2001 From: janb87 <12234016+janb87@users.noreply.github.com> Date: Wed, 3 Sep 2025 13:51:29 +0000 Subject: [PATCH 48/81] chore: update package versions [skip ci] --- package.json | 2 +- sdk/blockscout/README.md | 16 +- sdk/cli/README.md | 2 +- sdk/eas/README.md | 188 +- sdk/hasura/README.md | 26 +- sdk/ipfs/README.md | 8 +- sdk/js/README.md | 38 +- sdk/js/schema.graphql | 21496 +++++++++++++++++++++++++------------ sdk/minio/README.md | 32 +- sdk/next/README.md | 10 +- sdk/portal/README.md | 90 +- sdk/thegraph/README.md | 20 +- sdk/utils/README.md | 324 +- sdk/viem/README.md | 196 +- 14 files changed, 15110 insertions(+), 7338 deletions(-) diff --git a/package.json b/package.json index e4d2c1dc1..a383d7a54 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdk", - "version": "2.6.1", + "version": "2.6.2", "private": true, "license": "FSL-1.1-MIT", "author": { diff --git a/sdk/blockscout/README.md b/sdk/blockscout/README.md index fdfba1637..fe1710c04 100644 --- a/sdk/blockscout/README.md +++ b/sdk/blockscout/README.md @@ -50,7 +50,7 @@ The SettleMint Blockscout SDK provides a seamless way to interact with Blockscou > **createBlockscoutClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L76) +Defined in: [sdk/blockscout/src/blockscout.ts:76](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/blockscout/src/blockscout.ts#L76) Creates a Blockscout GraphQL client with proper type safety using gql.tada @@ -77,8 +77,8 @@ An object containing the GraphQL client and initialized gql.tada function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L80) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L81) | +| `client` | `GraphQLClient` | [sdk/blockscout/src/blockscout.ts:80](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/blockscout/src/blockscout.ts#L80) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/blockscout/src/blockscout.ts:81](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/blockscout/src/blockscout.ts#L81) | ##### Throws @@ -136,7 +136,7 @@ const result = await client.request(query, { > **ClientOptions** = `object` -Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L24) +Defined in: [sdk/blockscout/src/blockscout.ts:24](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/blockscout/src/blockscout.ts#L24) Type definition for client options derived from the ClientOptionsSchema @@ -144,8 +144,8 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L18) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L17) | +| `accessToken?` | `string` | - | [sdk/blockscout/src/blockscout.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/blockscout/src/blockscout.ts#L18) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/blockscout/src/blockscout.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/blockscout/src/blockscout.ts#L17) | *** @@ -153,7 +153,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L11) +Defined in: [sdk/blockscout/src/blockscout.ts:11](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/blockscout/src/blockscout.ts#L11) Type definition for GraphQL client configuration options @@ -163,7 +163,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/blockscout/src/blockscout.ts#L16) +Defined in: [sdk/blockscout/src/blockscout.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/blockscout/src/blockscout.ts#L16) Schema for validating client options for the Blockscout client. diff --git a/sdk/cli/README.md b/sdk/cli/README.md index bf4e71e2a..3a8b0f4ff 100644 --- a/sdk/cli/README.md +++ b/sdk/cli/README.md @@ -249,7 +249,7 @@ settlemint scs subgraph deploy --accept-defaults ## API Reference -See the [documentation](https://github.com/settlemint/sdk/tree/v2.6.1/sdk/cli/docs/settlemint.md) for available commands. +See the [documentation](https://github.com/settlemint/sdk/tree/v2.6.2/sdk/cli/docs/settlemint.md) for available commands. ## Contributing diff --git a/sdk/eas/README.md b/sdk/eas/README.md index 279747311..ca4e99ce6 100644 --- a/sdk/eas/README.md +++ b/sdk/eas/README.md @@ -950,7 +950,7 @@ export { runEASWorkflow, type UserReputationSchema }; > **createEASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L716) +Defined in: [sdk/eas/src/eas.ts:716](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L716) Create an EAS client instance @@ -989,7 +989,7 @@ const deployment = await easClient.deploy("0x1234...deployer-address"); #### EASClient -Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L44) +Defined in: [sdk/eas/src/eas.ts:44](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L44) Main EAS client class for interacting with Ethereum Attestation Service via Portal @@ -1014,7 +1014,7 @@ console.log("EAS deployed at:", deployment.easAddress); > **new EASClient**(`options`): [`EASClient`](#easclient) -Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L55) +Defined in: [sdk/eas/src/eas.ts:55](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L55) Create a new EAS client instance @@ -1039,7 +1039,7 @@ Create a new EAS client instance > **attest**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L295) +Defined in: [sdk/eas/src/eas.ts:295](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L295) Create an attestation @@ -1089,7 +1089,7 @@ console.log("Attestation created:", attestationResult.hash); > **deploy**(`deployerAddress`, `forwarderAddress?`, `gasLimit?`): `Promise`\<[`DeploymentResult`](#deploymentresult)\> -Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L106) +Defined in: [sdk/eas/src/eas.ts:106](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L106) Deploy EAS contracts via Portal @@ -1131,7 +1131,7 @@ console.log("EAS Contract:", deployment.easAddress); > **getAttestation**(`uid`): `Promise`\<[`AttestationInfo`](#attestationinfo)\> -Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L549) +Defined in: [sdk/eas/src/eas.ts:549](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L549) Get an attestation by UID @@ -1149,7 +1149,7 @@ Get an attestation by UID > **getAttestations**(`_options?`): `Promise`\<[`AttestationInfo`](#attestationinfo)[]\> -Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L589) +Defined in: [sdk/eas/src/eas.ts:589](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L589) Get attestations with pagination and filtering @@ -1171,7 +1171,7 @@ Consider using getAttestation() for individual attestation lookups. > **getContractAddresses**(): `object` -Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L662) +Defined in: [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L662) Get current contract addresses @@ -1181,14 +1181,14 @@ Get current contract addresses | Name | Type | Defined in | | ------ | ------ | ------ | -| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L662) | -| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L662) | +| `easAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L662) | +| `schemaRegistryAddress?` | `` `0x${string}` `` | [sdk/eas/src/eas.ts:662](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L662) | ###### getOptions() > **getOptions**(): `object` -Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L648) +Defined in: [sdk/eas/src/eas.ts:648](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L648) Get client configuration @@ -1196,17 +1196,17 @@ Get client configuration | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L29) | ###### getPortalClient() > **getPortalClient**(): `GraphQLClient` -Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L655) +Defined in: [sdk/eas/src/eas.ts:655](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L655) Get the Portal client instance for advanced operations @@ -1218,7 +1218,7 @@ Get the Portal client instance for advanced operations > **getSchema**(`uid`): `Promise`\<[`SchemaData`](#schemadata)\> -Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L506) +Defined in: [sdk/eas/src/eas.ts:506](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L506) Get a schema by UID @@ -1236,7 +1236,7 @@ Get a schema by UID > **getSchemas**(`_options?`): `Promise`\<[`SchemaData`](#schemadata)[]\> -Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L540) +Defined in: [sdk/eas/src/eas.ts:540](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L540) Get all schemas with pagination @@ -1258,7 +1258,7 @@ Consider using getSchema() for individual schema lookups. > **getTimestamp**(`data`): `Promise`\<`bigint`\> -Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L623) +Defined in: [sdk/eas/src/eas.ts:623](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L623) Get the timestamp for specific data @@ -1278,7 +1278,7 @@ The timestamp when the data was timestamped > **isValidAttestation**(`uid`): `Promise`\<`boolean`\> -Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L598) +Defined in: [sdk/eas/src/eas.ts:598](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L598) Check if an attestation is valid @@ -1296,7 +1296,7 @@ Check if an attestation is valid > **multiAttest**(`requests`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L386) +Defined in: [sdk/eas/src/eas.ts:386](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L386) Create multiple attestations in a single transaction @@ -1359,7 +1359,7 @@ console.log("Multiple attestations created:", multiAttestResult.hash); > **registerSchema**(`request`, `fromAddress`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L216) +Defined in: [sdk/eas/src/eas.ts:216](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L216) Register a new schema in the EAS Schema Registry @@ -1403,7 +1403,7 @@ console.log("Schema registered:", schemaResult.hash); > **revoke**(`schemaUID`, `attestationUID`, `fromAddress`, `value?`, `gasLimit?`): `Promise`\<[`TransactionResult`](#transactionresult)\> -Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/eas.ts#L464) +Defined in: [sdk/eas/src/eas.ts:464](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/eas.ts#L464) Revoke an existing attestation @@ -1447,7 +1447,7 @@ console.log("Attestation revoked:", revokeResult.hash); #### AttestationData -Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L63) +Defined in: [sdk/eas/src/schema.ts:63](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L63) Attestation data structure @@ -1455,18 +1455,18 @@ Attestation data structure | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L73) | -| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L67) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L65) | -| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L71) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L69) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L75) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:73](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L73) | +| `expirationTime` | `bigint` | Expiration time (0 for no expiration) | [sdk/eas/src/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L67) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:65](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L65) | +| `refUID` | `` `0x${string}` `` | Reference UID (use ZERO_BYTES32 for no reference) | [sdk/eas/src/schema.ts:71](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L71) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:69](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L69) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:75](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L75) | *** #### AttestationInfo -Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L115) +Defined in: [sdk/eas/src/schema.ts:115](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L115) Attestation information @@ -1474,22 +1474,22 @@ Attestation information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L121) | -| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L133) | -| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L127) | -| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L123) | -| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L131) | -| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L129) | -| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L119) | -| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L125) | -| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L117) | -| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L135) | +| `attester` | `` `0x${string}` `` | Address that created the attestation | [sdk/eas/src/schema.ts:121](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L121) | +| `data` | `` `0x${string}` `` | Encoded attestation data | [sdk/eas/src/schema.ts:133](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L133) | +| `expirationTime` | `bigint` | Expiration timestamp | [sdk/eas/src/schema.ts:127](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L127) | +| `recipient` | `` `0x${string}` `` | Recipient of the attestation | [sdk/eas/src/schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L123) | +| `refUID` | `` `0x${string}` `` | Reference UID | [sdk/eas/src/schema.ts:131](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L131) | +| `revocable` | `boolean` | Whether this attestation can be revoked | [sdk/eas/src/schema.ts:129](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L129) | +| `schema` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:119](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L119) | +| `time` | `bigint` | Creation timestamp | [sdk/eas/src/schema.ts:125](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L125) | +| `uid` | `` `0x${string}` `` | Attestation UID | [sdk/eas/src/schema.ts:117](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L117) | +| `value` | `bigint` | Value sent with the attestation | [sdk/eas/src/schema.ts:135](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L135) | *** #### AttestationRequest -Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L81) +Defined in: [sdk/eas/src/schema.ts:81](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L81) Attestation request @@ -1497,14 +1497,14 @@ Attestation request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L85) | -| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L83) | +| `data` | [`AttestationData`](#attestationdata) | Attestation data | [sdk/eas/src/schema.ts:85](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L85) | +| `schema` | `` `0x${string}` `` | Schema UID to attest against | [sdk/eas/src/schema.ts:83](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L83) | *** #### DeploymentResult -Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L167) +Defined in: [sdk/eas/src/schema.ts:167](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L167) Contract deployment result @@ -1512,16 +1512,16 @@ Contract deployment result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L169) | -| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L173) | -| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L171) | -| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L175) | +| `easAddress` | `` `0x${string}` `` | Deployed EAS contract address | [sdk/eas/src/schema.ts:169](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L169) | +| `easTransactionHash?` | `` `0x${string}` `` | EAS deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:173](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L173) | +| `schemaRegistryAddress` | `` `0x${string}` `` | Deployed Schema Registry contract address | [sdk/eas/src/schema.ts:171](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L171) | +| `schemaRegistryTransactionHash?` | `` `0x${string}` `` | Schema Registry deployment transaction hash (when address not immediately available) | [sdk/eas/src/schema.ts:175](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L175) | *** #### GetAttestationsOptions -Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L151) +Defined in: [sdk/eas/src/schema.ts:151](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L151) Options for retrieving attestations @@ -1529,17 +1529,17 @@ Options for retrieving attestations | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L159) | -| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L153) | -| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L155) | -| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L161) | -| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L157) | +| `attester?` | `` `0x${string}` `` | Filter by attester address | [sdk/eas/src/schema.ts:159](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L159) | +| `limit?` | `number` | Maximum number of attestations to return | [sdk/eas/src/schema.ts:153](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L153) | +| `offset?` | `number` | Number of attestations to skip | [sdk/eas/src/schema.ts:155](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L155) | +| `recipient?` | `` `0x${string}` `` | Filter by recipient address | [sdk/eas/src/schema.ts:161](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L161) | +| `schema?` | `` `0x${string}` `` | Filter by schema UID | [sdk/eas/src/schema.ts:157](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L157) | *** #### GetSchemasOptions -Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L141) +Defined in: [sdk/eas/src/schema.ts:141](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L141) Options for retrieving schemas @@ -1547,14 +1547,14 @@ Options for retrieving schemas | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L143) | -| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L145) | +| `limit?` | `number` | Maximum number of schemas to return | [sdk/eas/src/schema.ts:143](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L143) | +| `offset?` | `number` | Number of schemas to skip | [sdk/eas/src/schema.ts:145](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L145) | *** #### SchemaData -Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L101) +Defined in: [sdk/eas/src/schema.ts:101](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L101) Schema information @@ -1562,16 +1562,16 @@ Schema information | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L105) | -| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L107) | -| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L109) | -| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L103) | +| `resolver` | `` `0x${string}` `` | Resolver contract address | [sdk/eas/src/schema.ts:105](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L105) | +| `revocable` | `boolean` | Whether attestations can be revoked | [sdk/eas/src/schema.ts:107](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L107) | +| `schema` | `string` | Schema string | [sdk/eas/src/schema.ts:109](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L109) | +| `uid` | `` `0x${string}` `` | Schema UID | [sdk/eas/src/schema.ts:103](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L103) | *** #### SchemaField -Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L32) +Defined in: [sdk/eas/src/schema.ts:32](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L32) Represents a single field in an EAS schema. @@ -1579,15 +1579,15 @@ Represents a single field in an EAS schema. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L38) | -| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L34) | -| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L36) | +| `description?` | `string` | Optional description of the field's purpose | [sdk/eas/src/schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L38) | +| `name` | `string` | The name of the field | [sdk/eas/src/schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L34) | +| `type` | `"string"` \| `"address"` \| `"bool"` \| `"bytes"` \| `"bytes32"` \| `"uint256"` \| `"int256"` \| `"uint8"` \| `"int8"` | The Solidity type of the field | [sdk/eas/src/schema.ts:36](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L36) | *** #### SchemaRequest -Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L49) +Defined in: [sdk/eas/src/schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L49) Schema registration request @@ -1595,16 +1595,16 @@ Schema registration request | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L51) | -| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L55) | -| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L57) | -| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L53) | +| `fields?` | [`SchemaField`](#schemafield)[] | Schema fields (alternative to schema string) | [sdk/eas/src/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L51) | +| `resolver` | `` `0x${string}` `` | Resolver contract address (use ZERO_ADDRESS for no resolver) | [sdk/eas/src/schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L55) | +| `revocable` | `boolean` | Whether attestations using this schema can be revoked | [sdk/eas/src/schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L57) | +| `schema?` | `string` | Raw schema string (alternative to fields) | [sdk/eas/src/schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L53) | *** #### TransactionResult -Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L91) +Defined in: [sdk/eas/src/schema.ts:91](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L91) Transaction result @@ -1612,8 +1612,8 @@ Transaction result | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L93) | -| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L95) | +| `hash` | `` `0x${string}` `` | Transaction hash | [sdk/eas/src/schema.ts:93](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L93) | +| `success` | `boolean` | Whether the transaction was successful | [sdk/eas/src/schema.ts:95](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L95) | ### Type Aliases @@ -1621,7 +1621,7 @@ Transaction result > **EASClientOptions** = `object` -Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L44) +Defined in: [sdk/eas/src/schema.ts:44](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L44) Configuration options for the EAS client @@ -1629,11 +1629,11 @@ Configuration options for the EAS client | Name | Type | Default value | Description | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L21) | -| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L33) | -| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L25) | -| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L17) | -| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L29) | +| `accessToken?` | `string` | - | The application access token | [sdk/eas/src/utils/validation.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L21) | +| `debug?` | `boolean` | - | Whether to enable debug mode | [sdk/eas/src/utils/validation.ts:33](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L33) | +| `easContractAddress?` | `` `0x${string}` `` | - | The EAS contract address | [sdk/eas/src/utils/validation.ts:25](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L25) | +| `instance` | `string` | `UrlSchema` | The EAS instance URL | [sdk/eas/src/utils/validation.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L17) | +| `schemaRegistryContractAddress?` | `` `0x${string}` `` | - | The schema registry contract address | [sdk/eas/src/utils/validation.ts:29](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L29) | ### Variables @@ -1641,7 +1641,7 @@ Configuration options for the EAS client > `const` **EAS\_FIELD\_TYPES**: `object` -Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L15) +Defined in: [sdk/eas/src/schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L15) Supported field types for EAS schema fields. Maps to the Solidity types that can be used in EAS schemas. @@ -1650,15 +1650,15 @@ Maps to the Solidity types that can be used in EAS schemas. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L17) | -| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L18) | -| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L19) | -| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L20) | -| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L22) | -| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L24) | -| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L16) | -| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L21) | -| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L23) | +| `address` | `"address"` | `"address"` | [sdk/eas/src/schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L17) | +| `bool` | `"bool"` | `"bool"` | [sdk/eas/src/schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L18) | +| `bytes` | `"bytes"` | `"bytes"` | [sdk/eas/src/schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L19) | +| `bytes32` | `"bytes32"` | `"bytes32"` | [sdk/eas/src/schema.ts:20](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L20) | +| `int256` | `"int256"` | `"int256"` | [sdk/eas/src/schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L22) | +| `int8` | `"int8"` | `"int8"` | [sdk/eas/src/schema.ts:24](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L24) | +| `string` | `"string"` | `"string"` | [sdk/eas/src/schema.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L16) | +| `uint256` | `"uint256"` | `"uint256"` | [sdk/eas/src/schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L21) | +| `uint8` | `"uint8"` | `"uint8"` | [sdk/eas/src/schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L23) | *** @@ -1666,7 +1666,7 @@ Maps to the Solidity types that can be used in EAS schemas. > `const` **EASClientOptionsSchema**: `ZodObject`\<[`EASClientOptions`](#easclientoptions)\> -Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/utils/validation.ts#L13) +Defined in: [sdk/eas/src/utils/validation.ts:13](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/utils/validation.ts#L13) Zod schema for EASClientOptions. @@ -1676,7 +1676,7 @@ Zod schema for EASClientOptions. > `const` **ZERO\_ADDRESS**: `"0x0000000000000000000000000000000000000000"` = `zeroAddress` -Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/eas/src/schema.ts#L8) +Defined in: [sdk/eas/src/schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/eas/src/schema.ts#L8) Common address constants diff --git a/sdk/hasura/README.md b/sdk/hasura/README.md index 423e63634..667207f91 100644 --- a/sdk/hasura/README.md +++ b/sdk/hasura/README.md @@ -53,7 +53,7 @@ The SettleMint Hasura SDK provides a seamless way to interact with Hasura GraphQ > **createHasuraClient**\<`Setup`\>(`options`, `clientOptions?`, `logger?`): `object` -Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L83) +Defined in: [sdk/hasura/src/hasura.ts:83](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L83) Creates a Hasura GraphQL client with proper type safety using gql.tada @@ -85,8 +85,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L88) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L89) | +| `client` | `GraphQLClient` | [sdk/hasura/src/hasura.ts:88](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L88) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/hasura/src/hasura.ts:89](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L89) | ##### Throws @@ -144,7 +144,7 @@ const result = await client.request(query); > **createHasuraMetadataClient**(`options`, `logger?`): \<`T`\>(`query`) => `Promise`\<\{ `data`: `T`; `ok`: `boolean`; \}\> -Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L132) +Defined in: [sdk/hasura/src/hasura.ts:132](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L132) Creates a Hasura Metadata client @@ -210,7 +210,7 @@ const result = await client({ > **createPostgresPool**(`databaseUrl`): `Pool` -Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/postgres.ts#L107) +Defined in: [sdk/hasura/src/postgres.ts:107](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/postgres.ts#L107) Creates a PostgreSQL connection pool with error handling and retry mechanisms @@ -253,7 +253,7 @@ try { > **trackAllTables**(`databaseName`, `client`, `tableOptions`): `Promise`\<\{ `messages`: `string`[]; `result`: `"success"` \| `"no-tables"`; \}\> -Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/utils/track-all-tables.ts#L30) +Defined in: [sdk/hasura/src/utils/track-all-tables.ts:30](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/utils/track-all-tables.ts#L30) Track all tables in a database @@ -300,7 +300,7 @@ if (result.result === "success") { > **ClientOptions** = `object` -Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L28) +Defined in: [sdk/hasura/src/hasura.ts:28](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L28) Type definition for client options derived from the ClientOptionsSchema. @@ -308,10 +308,10 @@ Type definition for client options derived from the ClientOptionsSchema. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L20) | -| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L21) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L22) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L19) | +| `accessToken?` | `string` | - | [sdk/hasura/src/hasura.ts:20](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L20) | +| `adminSecret` | `string` | - | [sdk/hasura/src/hasura.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L21) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/hasura/src/hasura.ts:22](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L22) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/hasura/src/hasura.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L19) | *** @@ -319,7 +319,7 @@ Type definition for client options derived from the ClientOptionsSchema. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L13) +Defined in: [sdk/hasura/src/hasura.ts:13](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L13) Type definition for GraphQL client configuration options @@ -329,7 +329,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/hasura/src/hasura.ts#L18) +Defined in: [sdk/hasura/src/hasura.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/hasura/src/hasura.ts#L18) Schema for validating client options for the Hasura client. diff --git a/sdk/ipfs/README.md b/sdk/ipfs/README.md index 9b038eca6..1aa32d679 100644 --- a/sdk/ipfs/README.md +++ b/sdk/ipfs/README.md @@ -46,7 +46,7 @@ The SettleMint IPFS SDK provides a simple way to interact with IPFS (InterPlanet > **createIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/ipfs/src/ipfs.ts#L31) +Defined in: [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/ipfs/src/ipfs.ts#L31) Creates an IPFS client for client-side use @@ -65,7 +65,7 @@ An object containing the configured IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/ipfs/src/ipfs.ts#L31) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/ipfs/src/ipfs.ts#L31) | ##### Throws @@ -92,7 +92,7 @@ console.log(result.cid.toString()); > **createServerIpfsClient**(`options`): `object` -Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/ipfs/src/ipfs.ts#L60) +Defined in: [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/ipfs/src/ipfs.ts#L60) Creates an IPFS client for server-side use with authentication @@ -112,7 +112,7 @@ An object containing the authenticated IPFS client instance | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/ipfs/src/ipfs.ts#L60) | +| `client` | `KuboRPCClient` | [sdk/ipfs/src/ipfs.ts:60](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/ipfs/src/ipfs.ts#L60) | ##### Throws diff --git a/sdk/js/README.md b/sdk/js/README.md index 5d4dfba08..b0193b754 100644 --- a/sdk/js/README.md +++ b/sdk/js/README.md @@ -62,7 +62,7 @@ The SettleMint JavaScript SDK provides a type-safe wrapper around the SettleMint > **createSettleMintClient**(`options`): [`SettlemintClient`](#settlemintclient) -Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L275) +Defined in: [sdk/js/src/settlemint.ts:275](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/settlemint.ts#L275) Creates a SettleMint client with the provided options. The client provides methods to interact with various SettleMint resources like workspaces, applications, blockchain networks, blockchain nodes, middleware, @@ -109,7 +109,7 @@ const workspace = await client.workspace.read('workspace-unique-name'); #### SettlemintClient -Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L145) +Defined in: [sdk/js/src/settlemint.ts:145](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/settlemint.ts#L145) Client interface for interacting with the SettleMint platform. @@ -117,7 +117,7 @@ Client interface for interacting with the SettleMint platform. #### SettlemintClientOptions -Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L135) +Defined in: [sdk/js/src/settlemint.ts:135](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/settlemint.ts#L135) Options for the Settlemint client. @@ -129,9 +129,9 @@ Options for the Settlemint client. | Property | Type | Default value | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L137) | -| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/settlemint.ts#L139) | -| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/helpers/client-options.schema.ts#L11) | +| `accessToken?` | `string` | `undefined` | The access token used to authenticate with the SettleMint platform | - | [sdk/js/src/settlemint.ts:137](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/settlemint.ts#L137) | +| `anonymous?` | `boolean` | `undefined` | Whether to allow anonymous access (no access token required) | - | [sdk/js/src/settlemint.ts:139](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/settlemint.ts#L139) | +| `instance` | `string` | `UrlSchema` | The URL of the SettleMint instance to connect to | `Omit.instance` | [sdk/js/src/helpers/client-options.schema.ts:11](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/helpers/client-options.schema.ts#L11) | ### Type Aliases @@ -139,7 +139,7 @@ Options for the Settlemint client. > **Application** = `ResultOf`\<*typeof* `ApplicationFragment`\> -Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/application.ts#L24) +Defined in: [sdk/js/src/graphql/application.ts:24](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/application.ts#L24) Type representing an application entity. @@ -149,7 +149,7 @@ Type representing an application entity. > **BlockchainNetwork** = `ResultOf`\<*typeof* `BlockchainNetworkFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-network.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/blockchain-network.ts#L55) +Defined in: [sdk/js/src/graphql/blockchain-network.ts:55](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/blockchain-network.ts#L55) Type representing a blockchain network entity. @@ -159,7 +159,7 @@ Type representing a blockchain network entity. > **BlockchainNode** = `ResultOf`\<*typeof* `BlockchainNodeFragment`\> -Defined in: [sdk/js/src/graphql/blockchain-node.ts:69](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/blockchain-node.ts#L69) +Defined in: [sdk/js/src/graphql/blockchain-node.ts:69](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/blockchain-node.ts#L69) Type representing a blockchain node entity. @@ -169,7 +169,7 @@ Type representing a blockchain node entity. > **CustomDeployment** = `ResultOf`\<*typeof* `CustomDeploymentFragment`\> -Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/custom-deployment.ts#L33) +Defined in: [sdk/js/src/graphql/custom-deployment.ts:33](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/custom-deployment.ts#L33) Type representing a custom deployment entity. @@ -179,7 +179,7 @@ Type representing a custom deployment entity. > **Insights** = `ResultOf`\<*typeof* `InsightsFragment`\> -Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/insights.ts#L37) +Defined in: [sdk/js/src/graphql/insights.ts:37](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/insights.ts#L37) Type representing an insights entity. @@ -189,7 +189,7 @@ Type representing an insights entity. > **IntegrationTool** = `ResultOf`\<*typeof* `IntegrationFragment`\> -Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/integration-tool.ts#L35) +Defined in: [sdk/js/src/graphql/integration-tool.ts:35](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/integration-tool.ts#L35) Type representing an integration tool entity. @@ -199,7 +199,7 @@ Type representing an integration tool entity. > **LoadBalancer** = `ResultOf`\<*typeof* `LoadBalancerFragment`\> -Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/load-balancer.ts#L31) +Defined in: [sdk/js/src/graphql/load-balancer.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/load-balancer.ts#L31) Type representing a load balancer entity. @@ -209,7 +209,7 @@ Type representing a load balancer entity. > **Middleware** = `ResultOf`\<*typeof* `MiddlewareFragment`\> -Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/middleware.ts#L56) +Defined in: [sdk/js/src/graphql/middleware.ts:56](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/middleware.ts#L56) Type representing a middleware entity. @@ -219,7 +219,7 @@ Type representing a middleware entity. > **MiddlewareWithSubgraphs** = `ResultOf`\<*typeof* `getGraphMiddlewareSubgraphs`\>\[`"middlewareByUniqueName"`\] -Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/middleware.ts#L115) +Defined in: [sdk/js/src/graphql/middleware.ts:115](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/middleware.ts#L115) Type representing a middleware entity with subgraphs. @@ -229,7 +229,7 @@ Type representing a middleware entity with subgraphs. > **PlatformConfig** = `ResultOf`\<*typeof* `getPlatformConfigQuery`\>\[`"config"`\] -Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/platform.ts#L56) +Defined in: [sdk/js/src/graphql/platform.ts:56](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/platform.ts#L56) Type representing the platform configuration. @@ -239,7 +239,7 @@ Type representing the platform configuration. > **PrivateKey** = `ResultOf`\<*typeof* `PrivateKeyFragment`\> -Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/private-key.ts#L44) +Defined in: [sdk/js/src/graphql/private-key.ts:44](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/private-key.ts#L44) Type representing a private key entity. @@ -249,7 +249,7 @@ Type representing a private key entity. > **Storage** = `ResultOf`\<*typeof* `StorageFragment`\> -Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/storage.ts#L35) +Defined in: [sdk/js/src/graphql/storage.ts:35](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/storage.ts#L35) Type representing a storage entity. @@ -259,7 +259,7 @@ Type representing a storage entity. > **Workspace** = `ResultOf`\<*typeof* `WorkspaceFragment`\> -Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/js/src/graphql/workspace.ts#L26) +Defined in: [sdk/js/src/graphql/workspace.ts:26](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/js/src/graphql/workspace.ts#L26) Type representing a workspace entity. diff --git a/sdk/js/schema.graphql b/sdk/js/schema.graphql index baaa8a6ca..632b4055a 100644 --- a/sdk/js/schema.graphql +++ b/sdk/js/schema.graphql @@ -898,7 +898,7 @@ input ApplicationUpdateInput { settings: ApplicationSettingsInput } -type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -906,18 +906,24 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn application: Application! applicationDashBoardDependantsTree: DependantsTree! - """Database name for the attestation indexer""" - attestationIndexerDbName: String - blockchainNode: BlockchainNode + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Starting block number for contract indexing""" - contractStartBlock: Float + """Chain ID of the Arbitrum network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -938,9 +944,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Disk space in GB""" diskSpace: Int - """EAS contract address""" - easContractAddress: String - """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -955,15 +958,16 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Unique identifier of the entity""" id: ID! - - """The interface type of the middleware""" - interface: MiddlewareType! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -976,7 +980,9 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Memory limit in MB""" limitMemory: Int - loadBalancer: LoadBalancer + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! """Indicates if the service is locked""" locked: Boolean! @@ -986,11 +992,16 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn name: String! namespace: String! + """Network ID of the Arbitrum network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -998,6 +1009,9 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -1013,9 +1027,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Date when the service was scaled""" scaledAt: DateTime - - """Schema registry contract address""" - schemaRegistryContractAddress: String serviceLogs: [String!]! serviceUrl: String! @@ -1025,12 +1036,8 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -1053,424 +1060,465 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn version: String } -"""Chronological record tracking system events""" -type AuditLog { - """The abstract entity name""" - abstractEntityName: String +type ArbitrumBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The action performed in the audit log""" - action: AuditLogAction! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The application access token associated with the audit log""" - applicationAccessToken: ApplicationAccessToken + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """The ID of the associated application""" - applicationId: ID! + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - """The ID of the associated entity""" - entityId: String! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The entity name""" - entityName: String! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Unique identifier of the entity""" - id: ID! + """Destroy job identifier""" + destroyJob: String - """The mutation performed in the audit log""" - mutation: String! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The name of the subject entity""" - name: String! + """Disk space in GB""" + diskSpace: Int - """Date and time when the entity was last updated""" - updatedAt: DateTime! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The user associated with the audit log""" - user: User + """Entity version""" + entityVersion: Float - """The variables associated with the audit log action""" - variables: JSON! -} + """Date when the service failed""" + failedAt: DateTime! -enum AuditLogAction { - CREATE - DELETE - EDIT - PAUSE - RESTART - RESUME - RETRY - SCALE -} + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! -enum AutoPauseReason { - no_card_no_credits - payment_failed -} + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! -interface BaseBesuGenesis { - """Initial account balances and contract code""" - alloc: JSON! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The miner's address""" - coinbase: String! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Difficulty level of the genesis block""" - difficulty: String! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Extra data included in the genesis block""" - extraData: String + """CPU limit in millicores""" + limitCpu: Int - """Gas limit for the genesis block""" - gasLimit: String! + """Memory limit in MB""" + limitMemory: Int - """Hash combined with the nonce""" - mixHash: String! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Cryptographic value used to generate the block hash""" - nonce: String! + """Name of the service""" + name: String! + namespace: String! - """Timestamp of the genesis block""" - timestamp: String! -} + """The type of the blockchain node""" + nodeType: NodeType! -interface BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """Password for the service""" + password: String! - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Date when the service was paused""" + pausedAt: DateTime - """The block number for the Cancun hard fork""" - cancunBlock: Float + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """Product name of the service""" + productName: String! - """The chain ID of the network""" - chainId: Float! + """Provider of the service""" + provider: String! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The contract size limit""" - contractSizeLimit: Float! + """CPU requests in millicores""" + requestsCpu: Int - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """Memory requests in MB""" + requestsMemory: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Size of the service""" + size: ClusterServiceSize! - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Slug of the service""" + slug: String! - """The EVM stack size""" - evmStackSize: Float! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Type of the service""" + type: ClusterServiceType! - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Unique name of the service""" + uniqueName: String! - """The block number for the London hard fork""" - londonBlock: Float + """Up job identifier""" + upJob: String - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """UUID of the service""" + uuid: String! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Version of the service""" + version: String +} - """The block number for the Petersburg hard fork""" - petersburgBlock: Float +type ArbitrumGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! -input BesuBftGenesisConfigDataInput { - """The block period in seconds for the BFT consensus""" - blockperiodseconds: Float! + """Chain ID of the Arbitrum Goerli network""" + chainId: Int! - """The epoch length for the BFT consensus""" - epochlength: Float! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """The request timeout in seconds for the BFT consensus""" - requesttimeoutseconds: Float! + """Date and time when the entity was created""" + createdAt: DateTime! - """The empty block period in seconds for the BFT consensus""" - xemptyblockperiodseconds: Float -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON -type BesuBftGenesisConfigDataType { - """The block period in seconds for the BFT consensus""" - blockperiodseconds: Float! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The epoch length for the BFT consensus""" - epochlength: Float! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The request timeout in seconds for the BFT consensus""" - requesttimeoutseconds: Float! + """Dependencies of the service""" + dependencies: [Dependency!]! - """The empty block period in seconds for the BFT consensus""" - xemptyblockperiodseconds: Float -} + """Destroy job identifier""" + destroyJob: String -input BesuCliqueGenesisConfigDataInput { - """The block period in seconds for the Clique consensus""" - blockperiodseconds: Float! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The epoch length for the Clique consensus""" - epochlength: Float! -} + """Disk space in GB""" + diskSpace: Int -type BesuCliqueGenesisConfigDataType { - """The block period in seconds for the Clique consensus""" - blockperiodseconds: Float! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The epoch length for the Clique consensus""" - epochlength: Float! -} + """Entity version""" + entityVersion: Float -input BesuDiscoveryInput { - """List of bootnode enode URLs for the Besu network""" - bootnodes: [String!]! -} + """Date when the service failed""" + failedAt: DateTime! -type BesuDiscoveryType { - """List of bootnode enode URLs for the Besu network""" - bootnodes: [String!]! -} + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! -union BesuGenesisConfigUnion = BesuIbft2GenesisConfigType | BesuQbftGenesisConfigType | BesusCliqueGenesisConfigType + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! -type BesuGenesisType implements BaseBesuGenesis { - """Initial account balances and contract code""" - alloc: JSON! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The miner's address""" - coinbase: String! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """Genesis configuration for Besu""" - config: BesuGenesisConfigUnion! + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Difficulty level of the genesis block""" - difficulty: String! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Extra data included in the genesis block""" - extraData: String + """CPU limit in millicores""" + limitCpu: Int - """Gas limit for the genesis block""" - gasLimit: String! + """Memory limit in MB""" + limitMemory: Int - """Hash combined with the nonce""" - mixHash: String! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """Cryptographic value used to generate the block hash""" - nonce: String! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Timestamp of the genesis block""" - timestamp: String! -} + """Name of the service""" + name: String! + namespace: String! -input BesuIbft2GenesisConfigInput { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """Network ID of the Arbitrum Goerli network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Password for the service""" + password: String! - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """Product name of the service""" + productName: String! - """The chain ID of the network""" - chainId: Float! + """Provider of the service""" + provider: String! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Public EVM node database name""" + publicEvmNodeDbName: String - """The contract size limit""" - contractSizeLimit: Float! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The Besu discovery configuration""" - discovery: BesuDiscoveryInput + """CPU requests in millicores""" + requestsCpu: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Memory requests in MB""" + requestsMemory: Int - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Size of the service""" + size: ClusterServiceSize! - """The EVM stack size""" - evmStackSize: Float! + """Slug of the service""" + slug: String! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """The IBFT2 genesis configuration data""" - ibft2: BesuBftGenesisConfigDataInput! + """Type of the service""" + type: ClusterServiceType! - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Unique name of the service""" + uniqueName: String! - """The block number for the London hard fork""" - londonBlock: Float + """Up job identifier""" + upJob: String - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """UUID of the service""" + uuid: String! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float + """Version of the service""" + version: String +} - """The block number for the Petersburg hard fork""" - petersburgBlock: Float +type ArbitrumGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! -type BesuIbft2GenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Date and time when the entity was created""" + createdAt: DateTime! - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The chain ID of the network""" - chainId: Float! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Dependencies of the service""" + dependencies: [Dependency!]! - """The contract size limit""" - contractSizeLimit: Float! + """Destroy job identifier""" + destroyJob: String - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Disk space in GB""" + diskSpace: Int - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Entity version""" + entityVersion: Float - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Date when the service failed""" + failedAt: DateTime! - """The EVM stack size""" - evmStackSize: Float! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! - """The IBFT2 genesis configuration data""" - ibft2: BesuBftGenesisConfigDataType! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The block number for the London hard fork""" - londonBlock: Float + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """CPU limit in millicores""" + limitCpu: Int - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Memory limit in MB""" + limitMemory: Int - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Name of the service""" + name: String! + namespace: String! - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """The type of the blockchain node""" + nodeType: NodeType! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """Password for the service""" + password: String! -input BesuIbft2GenesisInput { - """Initial account balances and contract code""" - alloc: JSON! + """Date when the service was paused""" + pausedAt: DateTime - """The miner's address""" - coinbase: String! + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """IBFT2 specific genesis configuration for Besu""" - config: BesuIbft2GenesisConfigInput! + """Product name of the service""" + productName: String! - """Difficulty level of the genesis block""" - difficulty: String! + """Provider of the service""" + provider: String! - """Extra data included in the genesis block""" - extraData: String + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Gas limit for the genesis block""" - gasLimit: String! + """CPU requests in millicores""" + requestsCpu: Int - """Hash combined with the nonce""" - mixHash: String! + """Memory requests in MB""" + requestsMemory: Int - """Cryptographic value used to generate the block hash""" - nonce: String! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Timestamp of the genesis block""" - timestamp: String! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String } -type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1483,16 +1531,13 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the blockchain network""" + """Chain ID of the Arbitrum Sepolia network""" chainId: Int! """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! contractAddresses: ContractAddresses - """Contract size limit for the blockchain network""" - contractSizeLimit: Int! - """Date and time when the entity was created""" createdAt: DateTime! @@ -1525,25 +1570,9 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Entity version""" entityVersion: Float - """EVM stack size for the blockchain network""" - evmStackSize: Int! - - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Besu blockchain network""" - genesis: BesuGenesisType! - genesisWithDiscoveryConfig: BesuGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -1582,6 +1611,9 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Name of the service""" name: String! namespace: String! + + """Network ID of the Arbitrum Sepolia network""" + networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -1589,8 +1621,6 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was paused""" pausedAt: DateTime - - """List of predeployed contract addresses""" predeployedContracts: [String!]! """Product name of the service""" @@ -1599,6 +1629,9 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -1614,9 +1647,6 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -1650,7 +1680,7 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type ArbitrumSepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1714,9 +1744,6 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -1801,7 +1828,7 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1809,6 +1836,13 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew application: Application! applicationDashBoardDependantsTree: DependantsTree! + """Database name for the attestation indexer""" + attestationIndexerDbName: String + blockchainNode: BlockchainNode + + """Starting block number for contract indexing""" + contractStartBlock: Float + """Date and time when the entity was created""" createdAt: DateTime! @@ -1834,6 +1868,9 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Disk space in GB""" diskSpace: Int + """EAS contract address""" + easContractAddress: String + """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -1869,6 +1906,7 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Memory limit in MB""" limitMemory: Int + loadBalancer: LoadBalancer """Indicates if the service is locked""" locked: Boolean! @@ -1905,6 +1943,9 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Date when the service was scaled""" scaledAt: DateTime + + """Schema registry contract address""" + schemaRegistryContractAddress: String serviceLogs: [String!]! serviceUrl: String! @@ -1942,7 +1983,68 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew version: String } -type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +"""Chronological record tracking system events""" +type AuditLog { + """The abstract entity name""" + abstractEntityName: String + + """The action performed in the audit log""" + action: AuditLogAction! + + """The application access token associated with the audit log""" + applicationAccessToken: ApplicationAccessToken + + """The ID of the associated application""" + applicationId: ID! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The ID of the associated entity""" + entityId: String! + + """The entity name""" + entityName: String! + + """Unique identifier of the entity""" + id: ID! + + """The mutation performed in the audit log""" + mutation: String! + + """The name of the subject entity""" + name: String! + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + + """The user associated with the audit log""" + user: User + + """The variables associated with the audit log action""" + variables: JSON! +} + +enum AuditLogAction { + CREATE + DELETE + EDIT + PAUSE + RESTART + RESUME + RETRY + SCALE +} + +enum AutoPauseReason { + no_card_no_credits + payment_failed +} + +type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1955,19 +2057,25 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the blockchain network""" + """Chain ID of the Avalanche network""" chainId: Int! """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! contractAddresses: ContractAddresses - """Contract size limit for the blockchain network""" - contractSizeLimit: Int! + """Gas cap for Coreth transactions""" + corethGasCap: String! + + """Transaction fee cap for Coreth transactions""" + corethTxFeeCap: Int! """Date and time when the entity was created""" createdAt: DateTime! + """Creation transaction fee in nAVAX""" + creationTxFee: Int! + """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! decryptedFaucetWallet: JSON @@ -1997,25 +2105,9 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Entity version""" entityVersion: Float - """EVM stack size for the blockchain network""" - evmStackSize: Int! - - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Besu blockchain network""" - genesis: BesuGenesisType! - genesisWithDiscoveryConfig: BesuGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -2054,6 +2146,9 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Name of the service""" name: String! namespace: String! + + """Network ID of the Avalanche network""" + networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -2061,8 +2156,6 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Date when the service was paused""" pausedAt: DateTime - - """List of predeployed contract addresses""" predeployedContracts: [String!]! """Product name of the service""" @@ -2071,6 +2164,9 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -2086,9 +2182,6 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -2101,6 +2194,9 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """Transaction fee cap""" + txFeeCap: Int! + """Type of the service""" type: ClusterServiceType! @@ -2122,7 +2218,7 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit version: String } -type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type AvalancheBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -2186,9 +2282,6 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -2273,317 +2366,181 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & version: String } -input BesuQbftGenesisConfigInput { - """The block number for the Berlin hard fork""" - berlinBlock: Float - - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float +type AvalancheFujiBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """The chain ID of the network""" - chainId: Float! + """Chain ID of the Avalanche Fuji network""" + chainId: Int! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """The contract size limit""" - contractSizeLimit: Float! + """Gas cap for Coreth transactions""" + corethGasCap: String! - """The Besu discovery configuration""" - discovery: BesuDiscoveryInput + """Transaction fee cap for Coreth transactions""" + corethTxFeeCap: Int! - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Date and time when the entity was created""" + createdAt: DateTime! - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """Creation transaction fee in nAVAX""" + creationTxFee: Int! - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The EVM stack size""" - evmStackSize: Float! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Dependencies of the service""" + dependencies: [Dependency!]! - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Destroy job identifier""" + destroyJob: String - """The block number for the London hard fork""" - londonBlock: Float + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Disk space in GB""" + diskSpace: Int - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float + """Entity version""" + entityVersion: Float - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Date when the service failed""" + failedAt: DateTime! - """The QBFT genesis configuration data""" - qbft: BesuBftGenesisConfigDataInput! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! -type BesuQbftGenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """Indicates if the pod is running""" + isPodRunning: Boolean! - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """CPU limit in millicores""" + limitCpu: Int - """The chain ID of the network""" - chainId: Float! + """Memory limit in MB""" + limitMemory: Int - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """The contract size limit""" - contractSizeLimit: Float! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """Name of the service""" + name: String! + namespace: String! - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Network ID of the Avalanche Fuji network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """Password for the service""" + password: String! - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Product name of the service""" + productName: String! - """The EVM stack size""" - evmStackSize: Float! + """Provider of the service""" + provider: String! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Public EVM node database name""" + publicEvmNodeDbName: String - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The block number for the London hard fork""" - londonBlock: Float + """CPU requests in millicores""" + requestsCpu: Int - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Memory requests in MB""" + requestsMemory: Int - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Size of the service""" + size: ClusterServiceSize! - """The QBFT genesis configuration data""" - qbft: BesuBftGenesisConfigDataType! + """Slug of the service""" + slug: String! - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """Transaction fee cap""" + txFeeCap: Int! -input BesuQbftGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! + """Type of the service""" + type: ClusterServiceType! - """The miner's address""" - coinbase: String! + """Unique name of the service""" + uniqueName: String! - """QBFT specific genesis configuration for Besu""" - config: BesuQbftGenesisConfigInput! + """Up job identifier""" + upJob: String - """Difficulty level of the genesis block""" - difficulty: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Extra data included in the genesis block""" - extraData: String + """UUID of the service""" + uuid: String! - """Gas limit for the genesis block""" - gasLimit: String! - - """Hash combined with the nonce""" - mixHash: String! - - """Cryptographic value used to generate the block hash""" - nonce: String! - - """Timestamp of the genesis block""" - timestamp: String! -} - -type BesusCliqueGenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float - - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float - - """The block number for the Cancun hard fork""" - cancunBlock: Float - - """The timestamp for the Cancun hard fork""" - cancunTime: Float - - """The chain ID of the network""" - chainId: Float! - - """The Clique genesis configuration data""" - clique: BesuCliqueGenesisConfigDataType! - - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float - - """The contract size limit""" - contractSizeLimit: Float! - - """The Besu discovery configuration""" - discovery: BesuDiscoveryType - - """The block number for the EIP-150 hard fork""" - eip150Block: Float - - """The hash for the EIP-150 hard fork""" - eip150Hash: String - - """The block number for the EIP-155 hard fork""" - eip155Block: Float - - """The block number for the EIP-158 hard fork""" - eip158Block: Float - - """The EVM stack size""" - evmStackSize: Float! - - """The block number for the Homestead hard fork""" - homesteadBlock: Float - - """The block number for the Istanbul hard fork""" - istanbulBlock: Float - - """The block number for the London hard fork""" - londonBlock: Float - - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float - - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - - """The block number for the Petersburg hard fork""" - petersburgBlock: Float - - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float - - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} - -"""Billing Information""" -type Billing { - """Date and time when the entity was created""" - createdAt: DateTime! - - """Available credits""" - credits: Float! - - """Remaining credits""" - creditsRemaining: Float! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Indicates if auto-collection is disabled""" - disableAutoCollection: Boolean! - - """Indicates if the account is free""" - free: Boolean! - - """Indicates if pricing should be hidden""" - hidePricing: Boolean! - - """Unique identifier of the entity""" - id: ID! - - """Date of the next invoice""" - nextInvoiceDate: DateTime! - - """Current payment status""" - paymentStatus: PaymentStatusEnum! - - """Stripe customer ID""" - stripeCustomerId: String! - - """Stripe subscriptions""" - stripeSubscriptions: [StripeSubscription!]! - - """Upcoming charges""" - upcoming: Float! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - - """Date when the usage excel was last sent""" - usageExcelSent: DateTime! - - """Get cost breakdown for workspace""" - workspaceCosts(subtractMonth: Int! = 0): WorkspaceCostsInfo! -} - -type BillingDto { - enabled: Boolean! - id: ID! - stripePublishableKey: String -} - -type BlockInfo { - hash: String! - number: String! + """Version of the service""" + version: String } -type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { +type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -2591,11 +2548,12 @@ type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Ins application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The associated blockchain node""" - blockchainNode: BlockchainNodeType + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Database name for the Blockscout blockchain explorer""" - blockscoutBlockchainExplorerDbName: String + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -2636,9 +2594,7 @@ type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Ins """Unique identifier of the entity""" id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -2658,9 +2614,6 @@ type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Ins """Memory limit in MB""" limitMemory: Int - """The associated load balancer""" - loadBalancer: LoadBalancerType! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -2669,12 +2622,18 @@ type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Ins name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + """Product name of the service""" productName: String! @@ -2729,278 +2688,400 @@ type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Ins version: String } -interface BlockchainNetwork implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +interface BaseBesuGenesis { + """Initial account balances and contract code""" + alloc: JSON! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The miner's address""" + coinbase: String! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Difficulty level of the genesis block""" + difficulty: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Extra data included in the genesis block""" + extraData: String - """Date and time when the entity was created""" - createdAt: DateTime! + """Gas limit for the genesis block""" + gasLimit: String! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Hash combined with the nonce""" + mixHash: String! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! + """Cryptographic value used to generate the block hash""" + nonce: String! - """Destroy job identifier""" - destroyJob: String + """Timestamp of the genesis block""" + timestamp: String! +} - """Indicates if the service auth is disabled""" - disableAuth: Boolean +interface BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Disk space in GB""" - diskSpace: Int + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Entity version""" - entityVersion: Float + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """Date when the service failed""" - failedAt: DateTime! + """The chain ID of the network""" + chainId: Float! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """The contract size limit""" + contractSizeLimit: Float! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """Indicates if the pod is running""" - isPodRunning: Boolean! + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """CPU limit in millicores""" - limitCpu: Int + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Memory limit in MB""" - limitMemory: Int + """The EVM stack size""" + evmStackSize: Float! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! + """The block number for the London hard fork""" + londonBlock: Float - """Password for the service""" - password: String! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """The product name of this blockchain network""" - productName: String! + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Provider of the service""" - provider: String! + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """CPU requests in millicores""" - requestsCpu: Int + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Memory requests in MB""" - requestsMemory: Int +input BesuBftGenesisConfigDataInput { + """The block period in seconds for the BFT consensus""" + blockperiodseconds: Float! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The epoch length for the BFT consensus""" + epochlength: Float! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The request timeout in seconds for the BFT consensus""" + requesttimeoutseconds: Float! - """Size of the service""" - size: ClusterServiceSize! + """The empty block period in seconds for the BFT consensus""" + xemptyblockperiodseconds: Float +} - """Slug of the service""" - slug: String! +type BesuBftGenesisConfigDataType { + """The block period in seconds for the BFT consensus""" + blockperiodseconds: Float! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The epoch length for the BFT consensus""" + epochlength: Float! - """Type of the service""" - type: ClusterServiceType! + """The request timeout in seconds for the BFT consensus""" + requesttimeoutseconds: Float! - """Unique name of the service""" - uniqueName: String! + """The empty block period in seconds for the BFT consensus""" + xemptyblockperiodseconds: Float +} - """Up job identifier""" - upJob: String +input BesuCliqueGenesisConfigDataInput { + """The block period in seconds for the Clique consensus""" + blockperiodseconds: Float! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The epoch length for the Clique consensus""" + epochlength: Float! +} - """UUID of the service""" - uuid: String! +type BesuCliqueGenesisConfigDataType { + """The block period in seconds for the Clique consensus""" + blockperiodseconds: Float! - """Version of the service""" - version: String + """The epoch length for the Clique consensus""" + epochlength: Float! } -type BlockchainNetworkExternalNode { - """The address of the external node""" - address: String +input BesuDiscoveryInput { + """List of bootnode enode URLs for the Besu network""" + bootnodes: [String!]! +} - """The enode URL of the external node""" - enode: String +type BesuDiscoveryType { + """List of bootnode enode URLs for the Besu network""" + bootnodes: [String!]! +} - """Indicates if the node is a bootnode""" - isBootnode: Boolean! +union BesuGenesisConfigUnion = BesuIbft2GenesisConfigType | BesuQbftGenesisConfigType | BesusCliqueGenesisConfigType - """Indicates if the node is a static node""" - isStaticNode: Boolean! +type BesuGenesisType implements BaseBesuGenesis { + """Initial account balances and contract code""" + alloc: JSON! - """Type of the external node""" - nodeType: ExternalNodeType! -} + """The miner's address""" + coinbase: String! -input BlockchainNetworkExternalNodeInput { - """The address of the external node""" - address: String + """Genesis configuration for Besu""" + config: BesuGenesisConfigUnion! - """The enode URL of the external node""" - enode: String + """Difficulty level of the genesis block""" + difficulty: String! - """Indicates if the node is a bootnode""" - isBootnode: Boolean! + """Extra data included in the genesis block""" + extraData: String - """Indicates if the node is a static node""" - isStaticNode: Boolean! = true + """Gas limit for the genesis block""" + gasLimit: String! - """Type of the external node""" - nodeType: ExternalNodeType! = NON_VALIDATOR -} + """Hash combined with the nonce""" + mixHash: String! -"""An invitation to a blockchain network""" -type BlockchainNetworkInvite { - """The date and time when the invite was accepted""" - acceptedAt: DateTime + """Cryptographic value used to generate the block hash""" + nonce: String! - """Date and time when the entity was created""" - createdAt: DateTime! + """Timestamp of the genesis block""" + timestamp: String! +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime +input BesuIbft2GenesisConfigInput { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """The email address the invite was sent to""" - email: String! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """Unique identifier of the entity""" - id: ID! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Optional message included with the invite""" - message: String + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """The permissions granted to the invitee""" - permissions: [BlockchainNetworkPermission!]! + """The chain ID of the network""" + chainId: Float! - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float -"""Represents a participant in a blockchain network""" -type BlockchainNetworkParticipant { - """Indicates if the participant is the owner of the network""" - isOwner: Boolean! + """The contract size limit""" + contractSizeLimit: Float! - """List of permissions granted to the participant""" - permissions: [BlockchainNetworkPermission!]! + """The Besu discovery configuration""" + discovery: BesuDiscoveryInput - """The workspace associated with the participant""" - workspace: Workspace! -} + """The block number for the EIP-150 hard fork""" + eip150Block: Float -"""The permissions that can be extended to a participant of the network""" -enum BlockchainNetworkPermission { - CAN_ADD_VALIDATING_NODES - CAN_INVITE_WORKSPACES -} + """The hash for the EIP-150 hard fork""" + eip150Hash: String -"""Scope for blockchain network access""" -type BlockchainNetworkScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Array of service IDs within the scope""" - values: [ID!]! -} + """The block number for the EIP-158 hard fork""" + eip158Block: Float -input BlockchainNetworkScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """The EVM stack size""" + evmStackSize: Float! - """Array of service IDs within the scope""" - values: [ID!]! -} + """The block number for the Homestead hard fork""" + homesteadBlock: Float -union BlockchainNetworkType = BesuIbftv2BlockchainNetwork | BesuQBFTBlockchainNetwork | FabricRaftBlockchainNetwork | PublicEvmBlockchainNetwork | QuorumQBFTBlockchainNetwork | TezosBlockchainNetwork | TezosTestnetBlockchainNetwork + """The IBFT2 genesis configuration data""" + ibft2: BesuBftGenesisConfigDataInput! -interface BlockchainNode implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The block number for the London hard fork""" + londonBlock: Float - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float + + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float + + """The block number for the Petersburg hard fork""" + petersburgBlock: Float + + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float + + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} + +type BesuIbft2GenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float + + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float + + """The block number for the Cancun hard fork""" + cancunBlock: Float + + """The timestamp for the Cancun hard fork""" + cancunTime: Float + + """The chain ID of the network""" + chainId: Float! + + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float + + """The contract size limit""" + contractSizeLimit: Float! + + """The Besu discovery configuration""" + discovery: BesuDiscoveryType + + """The block number for the EIP-150 hard fork""" + eip150Block: Float + + """The hash for the EIP-150 hard fork""" + eip150Hash: String + + """The block number for the EIP-155 hard fork""" + eip155Block: Float + + """The block number for the EIP-158 hard fork""" + eip158Block: Float + + """The EVM stack size""" + evmStackSize: Float! + + """The block number for the Homestead hard fork""" + homesteadBlock: Float + + """The IBFT2 genesis configuration data""" + ibft2: BesuBftGenesisConfigDataType! + + """The block number for the Istanbul hard fork""" + istanbulBlock: Float + + """The block number for the London hard fork""" + londonBlock: Float + + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float + + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """The block number for the Petersburg hard fork""" + petersburgBlock: Float + + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float + + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} + +input BesuIbft2GenesisInput { + """Initial account balances and contract code""" + alloc: JSON! + + """The miner's address""" + coinbase: String! + + """IBFT2 specific genesis configuration for Besu""" + config: BesuIbft2GenesisConfigInput! + + """Difficulty level of the genesis block""" + difficulty: String! + + """Extra data included in the genesis block""" + extraData: String + + """Gas limit for the genesis block""" + gasLimit: String! + + """Hash combined with the nonce""" + mixHash: String! + + """Cryptographic value used to generate the block hash""" + nonce: String! + + """Timestamp of the genesis block""" + timestamp: String! +} + +type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the blockchain network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Contract size limit for the blockchain network""" + contractSizeLimit: Int! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -3018,21 +3099,40 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Entity version""" entityVersion: Float + """EVM stack size for the blockchain network""" + evmStackSize: Int! + + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Besu blockchain network""" + genesis: BesuGenesisType! + genesisWithDiscoveryConfig: BesuGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3046,6 +3146,9 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3053,9 +3156,7 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Name of the service""" name: String! namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! @@ -3063,10 +3164,10 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """List of predeployed contract addresses""" + predeployedContracts: [String!]! - """The product name of this blockchain node""" + """Product name of the service""" productName: String! """Provider of the service""" @@ -3087,6 +3188,9 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -3120,87 +3224,33 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { version: String } -type BlockchainNodeActionCheck { - """The cluster service action associated with this check""" - action: ClusterServiceAction! +type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Indicates if this action check is disabled""" - disabled: Boolean! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Node types this action check is intended for""" - intendedFor: [NodeType!]! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """The warning message key for this action check""" - warning: BlockchainNodeActionMessageKey! -} + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! -type BlockchainNodeActionChecks { - """List of blockchain node action checks""" - checks: [BlockchainNodeActionCheck!]! -} + """Date and time when the entity was created""" + createdAt: DateTime! -enum BlockchainNodeActionMessageKey { - CANNOT_EDIT_LAST_VALIDATOR_TO_NON_VALIDATOR - HAS_NO_PEERS_FOR_ORDERERS - NETWORK_CANNOT_PRODUCE_BLOCKS - NETWORK_CANNOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS - NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT - NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT_IF_NO_EXTERNAL_VALIDATORS - NETWORK_WILL_NOT_PRODUCE_BLOCKS - NETWORK_WILL_NOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS - NOT_PERMITTED_TO_CREATE_VALIDATORS - RESUME_VALIDATOR_PAUSED_LAST_FIRST - VALIDATOR_CANNOT_BE_ADDED - VALIDATOR_CANNOT_BE_ADDED_IF_NO_EXTERNAL_VALIDATORS - VALIDATOR_WILL_BECOME_NON_VALIDATOR - WILL_HAVE_NO_ORDERERS_FOR_PEERS - WILL_HAVE_NO_PEERS_FOR_ORDERERS - WILL_LOSE_RAFT_FAULT_TOLERANCE - WILL_REDUCE_RAFT_FAULT_TOLERANCE -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! -"""Scope for blockchain node access""" -type BlockchainNodeScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Array of service IDs within the scope""" - values: [ID!]! -} - -input BlockchainNodeScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -union BlockchainNodeType = BesuIbftv2BlockchainNode | BesuQBFTBlockchainNode | FabricBlockchainNode | PublicEvmBlockchainNode | QuorumQBFTBlockchainNode | TezosBlockchainNode | TezosTestnetBlockchainNode - -type Chainlink implements AbstractClusterService & AbstractEntity & Integration { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The associated blockchain node""" - blockchainNode: BlockchainNodeType - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! """Dependencies of the service""" dependencies: [Dependency!]! @@ -3228,9 +3278,7 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Unique identifier of the entity""" id: ID! - - """The type of integration""" - integrationType: IntegrationType! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -3240,7 +3288,7 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration jobLogs: [String!]! jobProgress: Float! - """Key material for the chainlink node""" + """Key material for the blockchain node""" keyMaterial: AccessibleEcdsaP256PrivateKey """Date when the service was last completed""" @@ -3253,9 +3301,6 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Memory limit in MB""" limitMemory: Int - """The associated load balancer""" - loadBalancer: LoadBalancerType! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3264,12 +3309,18 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + """Product name of the service""" productName: String! @@ -3324,195 +3375,7 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration version: String } -enum ClusterServiceAction { - AUTO_PAUSE - CREATE - DELETE - PAUSE - RESTART - RESUME - RETRY - SCALE - UPDATE -} - -"""Credentials for a cluster service""" -type ClusterServiceCredentials { - """Display value of the credential""" - displayValue: String! - - """ID of the credential""" - id: ID! - - """Indicates if the credential is a secret""" - isSecret: Boolean! - - """Label for the credential""" - label: String! - - """Link value of the credential""" - linkValue: String -} - -enum ClusterServiceDeploymentStatus { - AUTO_PAUSED - AUTO_PAUSING - COMPLETED - CONNECTING - DEPLOYING - DESTROYING - FAILED - PAUSED - PAUSING - RESTARTING - RESUMING - RETRYING - SCALING - SKIPPED - WAITING -} - -"""Endpoints for a cluster service""" -type ClusterServiceEndpoints { - """Display value of the endpoint""" - displayValue: String! - - """Indicates if the endpoint is hidden""" - hidden: Boolean - - """ID of the endpoint""" - id: ID! - - """Indicates if the endpoint is a secret""" - isSecret: Boolean - - """Label for the endpoint""" - label: String! - - """Link value of the endpoint""" - linkValue: String -} - -enum ClusterServiceHealthStatus { - HAS_INDEXING_BACKLOG - HEALTHY - MISSING_DEPLOYMENT_HEAD - NODES_SAME_REGION - NODE_TYPE_CONFLICT - NOT_BFT - NOT_HA - NOT_RAFT_FAULT_TOLERANT - NO_PEERS -} - -enum ClusterServiceResourceStatus { - CRITICAL - HEALTHY - SUBOPTIMAL -} - -enum ClusterServiceSize { - CUSTOM - LARGE - MEDIUM - SMALL -} - -enum ClusterServiceType { - DEDICATED - SHARED -} - -interface Company { - """The address of the company""" - address: String - - """The city of the company""" - city: String - - """The country of the company""" - country: String - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The domain of the company""" - domain: String - - """The HubSpot ID of the company""" - hubspotId: String! - - """Unique identifier of the entity""" - id: ID! - - """The name of the company""" - name: String! - - """The phone number of the company""" - phone: String - - """The state of the company""" - state: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - - """The zip code of the company""" - zip: String -} - -enum ConsensusAlgorithm { - ARBITRUM - ARBITRUM_GOERLI - ARBITRUM_SEPOLIA - AVALANCHE - AVALANCHE_FUJI - BESU_IBFTv2 - BESU_QBFT - BSC_POW - BSC_POW_TESTNET - CORDA - FABRIC_RAFT - GETH_CLIQUE - GETH_GOERLI - GETH_POS_RINKEBY - GETH_POW - GETH_VENIDIUM - HEDERA_MAINNET - HEDERA_TESTNET - HOLESKY - OPTIMISM - OPTIMISM_GOERLI - OPTIMISM_SEPOLIA - POLYGON - POLYGON_AMOY - POLYGON_EDGE_POA - POLYGON_MUMBAI - POLYGON_SUPERNET - POLYGON_ZK_EVM - POLYGON_ZK_EVM_TESTNET - QUORUM_QBFT - SEPOLIA - SONEIUM_MINATO - SONIC_BLAZE - SONIC_MAINNET - TEZOS - TEZOS_TESTNET -} - -"""Contract addresses for EAS and Schema Registry""" -type ContractAddresses { - """The address of the EAS contract""" - eas: String - - """The address of the Schema Registry contract""" - schemaRegistry: String -} - -type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3520,21 +3383,11 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -3569,16 +3422,15 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The interface type of the middleware""" + interface: MiddlewareType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3592,30 +3444,19 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! - - """Maximum message size for the Corda blockchain network""" - maximumMessageSize: Int! - - """Maximum transaction size for the Corda blockchain network""" - maximumTransactionSize: Int! - metrics: Metric! + metrics: Metric! """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -3647,8 +3488,12 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -3671,7 +3516,7 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & version: String } -type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3679,18 +3524,27 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Chain ID of the blockchain network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Contract size limit for the blockchain network""" + contractSizeLimit: Int! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -3717,21 +3571,40 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl """Entity version""" entityVersion: Float + """EVM stack size for the blockchain network""" + evmStackSize: Int! + + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Besu blockchain network""" + genesis: BesuGenesisType! + genesisWithDiscoveryConfig: BesuGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3745,6 +3618,9 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3752,9 +3628,7 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl """Name of the service""" name: String! namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! @@ -3762,8 +3636,8 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """List of predeployed contract addresses""" + predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -3786,6 +3660,9 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -3819,7 +3696,7 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl version: String } -type CordappSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { +type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3827,8 +3704,12 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -3869,6 +3750,7 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -3878,8 +3760,8 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey """Date when the service was last completed""" lastCompletedAt: DateTime! @@ -3899,12 +3781,18 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + """Product name of the service""" productName: String! @@ -3950,9 +3838,6 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - - """The use case of the smart contract set""" - useCase: String! user: User! """UUID of the service""" @@ -3962,616 +3847,507 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity version: String } -input CreateMultiServiceBlockchainNetworkArgs { - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput +input BesuQbftGenesisConfigInput { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput + """The block number for the Cancun hard fork""" + cancunBlock: Float - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """The chain ID for permissioned EVM networks""" - chainId: Int + """The chain ID of the network""" + chainId: Float! - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """The contract size limit for Besu networks""" - contractSizeLimit: Int + """The contract size limit""" + contractSizeLimit: Float! - """Disk space in MiB""" - diskSpace: Int + """The Besu discovery configuration""" + discovery: BesuDiscoveryInput - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """The EVM stack size for Besu networks""" - evmStackSize: Int + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """The gas limit for permissioned EVM networks""" - gasLimit: String + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """The gas price for permissioned EVM networks""" - gasPrice: Int + """The EVM stack size""" + evmStackSize: Float! - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """The key material for permissioned EVM networks""" - keyMaterial: ID + """The block number for the London hard fork""" + londonBlock: Float - """CPU limit in cores""" - limitCpu: Int + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Memory limit in MiB""" - limitMemory: Int + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """The maximum code size for Quorum networks""" - maxCodeSize: Int + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Name of the cluster service""" - name: String! + """The QBFT genesis configuration data""" + qbft: BesuBftGenesisConfigDataInput! - """The name of the node""" - nodeName: String! - nodeRef: String! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 - productName: String! +type BesuQbftGenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Provider of the cluster service""" - provider: String! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput - ref: String! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Region of the cluster service""" - region: String! + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """CPU requests in millicores (m)""" - requestsCpu: Int + """The chain ID of the network""" + chainId: Float! - """Memory requests in MiB""" - requestsMemory: Int + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int + """The contract size limit""" + contractSizeLimit: Float! - """Size of the cluster service""" - size: ClusterServiceSize + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Type of the cluster service""" - type: ClusterServiceType -} + """The hash for the EIP-150 hard fork""" + eip150Hash: String -input CreateMultiServiceBlockchainNodeArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNetworkRef: String + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Disk space in MiB""" - diskSpace: Int + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """The key material for the blockchain node""" - keyMaterial: ID + """The EVM stack size""" + evmStackSize: Float! - """CPU limit in cores""" - limitCpu: Int + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Memory limit in MiB""" - limitMemory: Int + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Name of the cluster service""" - name: String! + """The block number for the London hard fork""" + londonBlock: Float - """The type of the blockchain node""" - nodeType: NodeType - productName: String! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Provider of the cluster service""" - provider: String! - ref: String! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Region of the cluster service""" - region: String! + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """CPU requests in millicores (m)""" - requestsCpu: Int + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Memory requests in MiB""" - requestsMemory: Int + """The QBFT genesis configuration data""" + qbft: BesuBftGenesisConfigDataType! - """Size of the cluster service""" - size: ClusterServiceSize + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """Type of the cluster service""" - type: ClusterServiceType + """Whether to use zero base fee""" + zeroBaseFee: Boolean } -input CreateMultiServiceCustomDeploymentArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Custom domains for the deployment""" - customDomains: [String!] - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true +input BesuQbftGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! - """Disk space in MiB""" - diskSpace: Int + """The miner's address""" + coinbase: String! - """Environment variables for the custom deployment""" - environmentVariables: JSON + """QBFT specific genesis configuration for Besu""" + config: BesuQbftGenesisConfigInput! - """Access token for image credentials""" - imageCredentialsAccessToken: String + """Difficulty level of the genesis block""" + difficulty: String! - """Username for image credentials""" - imageCredentialsUsername: String + """Extra data included in the genesis block""" + extraData: String - """The name of the Docker image""" - imageName: String! + """Gas limit for the genesis block""" + gasLimit: String! - """The repository of the Docker image""" - imageRepository: String! + """Hash combined with the nonce""" + mixHash: String! - """The tag of the Docker image""" - imageTag: String! + """Cryptographic value used to generate the block hash""" + nonce: String! - """CPU limit in cores""" - limitCpu: Int + """Timestamp of the genesis block""" + timestamp: String! +} - """Memory limit in MiB""" - limitMemory: Int +type BesusCliqueGenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Name of the cluster service""" - name: String! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """The port number for the custom deployment""" - port: Int! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String - productName: String! + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """Provider of the cluster service""" - provider: String! - ref: String! + """The chain ID of the network""" + chainId: Float! - """Region of the cluster service""" - region: String! + """The Clique genesis configuration data""" + clique: BesuCliqueGenesisConfigDataType! - """CPU requests in millicores (m)""" - requestsCpu: Int + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Memory requests in MiB""" - requestsMemory: Int + """The contract size limit""" + contractSizeLimit: Float! - """Size of the cluster service""" - size: ClusterServiceSize + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """Type of the cluster service""" - type: ClusterServiceType -} + """The block number for the EIP-150 hard fork""" + eip150Block: Float -input CreateMultiServiceInsightsArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRef: String + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Disable authentication for the custom deployment""" - disableAuth: Boolean = false + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Disk space in MiB""" - diskSpace: Int + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """The category of insights""" - insightsCategory: InsightsCategory! + """The EVM stack size""" + evmStackSize: Float! - """CPU limit in cores""" - limitCpu: Int + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Memory limit in MiB""" - limitMemory: Int - loadBalancerRef: String + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Name of the cluster service""" - name: String! - productName: String! + """The block number for the London hard fork""" + londonBlock: Float - """Provider of the cluster service""" - provider: String! - ref: String! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Region of the cluster service""" - region: String! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """CPU requests in millicores (m)""" - requestsCpu: Int + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Memory requests in MiB""" - requestsMemory: Int + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Size of the cluster service""" - size: ClusterServiceSize + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """Type of the cluster service""" - type: ClusterServiceType + """Whether to use zero base fee""" + zeroBaseFee: Boolean } -input CreateMultiServiceIntegrationArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput +"""Billing Information""" +type Billing { + """Date and time when the entity was created""" + createdAt: DateTime! - """The ID of the blockchain node""" - blockchainNode: ID + """Available credits""" + credits: Float! - """Disk space in MiB""" - diskSpace: Int + """Remaining credits""" + creditsRemaining: Float! - """The type of integration to create""" - integrationType: IntegrationType! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The key material for a chainlink node""" - keyMaterial: ID + """Indicates if auto-collection is disabled""" + disableAutoCollection: Boolean! - """CPU limit in cores""" - limitCpu: Int + """Indicates if the account is free""" + free: Boolean! - """Memory limit in MiB""" - limitMemory: Int + """Indicates if pricing should be hidden""" + hidePricing: Boolean! - """The ID of the load balancer""" - loadBalancer: ID + """Unique identifier of the entity""" + id: ID! - """Name of the cluster service""" - name: String! + """Date of the next invoice""" + nextInvoiceDate: DateTime! - """Preload database schema""" - preloadDatabaseSchema: Boolean - productName: String! + """Current payment status""" + paymentStatus: PaymentStatusEnum! - """Provider of the cluster service""" - provider: String! - ref: String! + """Stripe customer ID""" + stripeCustomerId: String! - """Region of the cluster service""" - region: String! + """Stripe subscriptions""" + stripeSubscriptions: [StripeSubscription!]! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Upcoming charges""" + upcoming: Float! - """Memory requests in MiB""" - requestsMemory: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! - """Size of the cluster service""" - size: ClusterServiceSize + """Date when the usage excel was last sent""" + usageExcelSent: DateTime! - """Type of the cluster service""" - type: ClusterServiceType + """Get cost breakdown for workspace""" + workspaceCosts(subtractMonth: Int! = 0): WorkspaceCostsInfo! } -input CreateMultiServiceLoadBalancerArgs { +type BillingDto { + enabled: Boolean! + id: ID! + stripePublishableKey: String +} + +type BlockInfo { + hash: String! + number: String! +} + +type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNetworkRef: String! - connectedNodeRefs: [String!]! + advancedDeploymentConfig: AdvancedDeploymentConfig - """Disk space in MiB""" - diskSpace: Int + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """CPU limit in cores""" - limitCpu: Int + """The associated blockchain node""" + blockchainNode: BlockchainNodeType - """Memory limit in MiB""" - limitMemory: Int + """Database name for the Blockscout blockchain explorer""" + blockscoutBlockchainExplorerDbName: String - """Name of the cluster service""" - name: String! - productName: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Provider of the cluster service""" - provider: String! - ref: String! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """Region of the cluster service""" - region: String! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """CPU requests in millicores (m)""" - requestsCpu: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Memory requests in MiB""" - requestsMemory: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """Size of the cluster service""" - size: ClusterServiceSize + """Destroy job identifier""" + destroyJob: String - """Type of the cluster service""" - type: ClusterServiceType -} + """Indicates if the service auth is disabled""" + disableAuth: Boolean -input CreateMultiServiceMiddlewareArgs { - """Array of smart contract ABIs""" - abis: [SmartContractPortalMiddlewareAbiInputDto!] + """Disk space in GB""" + diskSpace: Int - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRef: String + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String + """Entity version""" + entityVersion: Float - """Disk space in MiB""" - diskSpace: Int + """Date when the service failed""" + failedAt: DateTime! - """Address of the EAS contract""" - easContractAddress: String + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Array of predeployed ABIs to include""" - includePredeployedAbis: [String!] + """Unique identifier of the entity""" + id: ID! - """The interface type of the middleware""" - interface: MiddlewareType! + """The category of insights""" + insightsCategory: InsightsCategory! - """CPU limit in cores""" + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" limitCpu: Int - """Memory limit in MiB""" + """Memory limit in MB""" limitMemory: Int - loadBalancerRef: String - """Name of the cluster service""" + """The associated load balancer""" + loadBalancer: LoadBalancerType! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! - """ID of the orderer node""" - ordererNodeId: ID + """Password for the service""" + password: String! - """ID of the peer node""" - peerNodeId: ID + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - ref: String! - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """Address of the schema registry contract""" - schemaRegistryContractAddress: String + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Size of the cluster service""" - size: ClusterServiceSize - smartContractSetRef: String - storageRef: String + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Type of the cluster service""" - type: ClusterServiceType -} + """Size of the service""" + size: ClusterServiceSize! -input CreateMultiServicePrivateKeyArgs { - """The Account Factory contract address for Account Abstraction""" - accountFactoryAddress: String + """Slug of the service""" + slug: String! - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRefs: [String!] + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Derivation path for the private key""" - derivationPath: String + """Type of the service""" + type: ClusterServiceType! - """Disk space in MiB""" - diskSpace: Int + """Unique name of the service""" + uniqueName: String! - """The EntryPoint contract address for Account Abstraction""" - entryPointAddress: String + """Up job identifier""" + upJob: String - """CPU limit in cores""" - limitCpu: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Memory limit in MiB""" - limitMemory: Int + """UUID of the service""" + uuid: String! - """Mnemonic phrase for the private key""" - mnemonic: String + """Version of the service""" + version: String +} - """Name of the cluster service""" - name: String! +interface BlockchainNetwork implements AbstractClusterService & AbstractEntity { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The Paymaster contract address for Account Abstraction""" - paymasterAddress: String + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Type of the private key""" - privateKeyType: PrivateKeyType! - productName: String! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Provider of the cluster service""" - provider: String! - ref: String! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """Region of the cluster service""" - region: String! - relayerKeyRef: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """Memory requests in MiB""" - requestsMemory: Int + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! - """Size of the cluster service""" - size: ClusterServiceSize = SMALL + """Destroy job identifier""" + destroyJob: String - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The name of the trusted forwarder contract""" - trustedForwarderName: String + """Disk space in GB""" + diskSpace: Int - """Type of the cluster service""" - type: ClusterServiceType -} - -input CreateMultiServiceSmartContractSetArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Disk space in MiB""" - diskSpace: Int - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - productName: String! - - """Provider of the cluster service""" - provider: String! - ref: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - - """Use case for the smart contract set""" - useCase: String! - - """Unique identifier of the user""" - userId: ID -} - -input CreateMultiServiceStorageArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Disk space in MiB""" - diskSpace: Int - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - productName: String! - - """Provider of the cluster service""" - provider: String! - ref: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """The storage protocol to be used""" - storageProtocol: StorageProtocol! - - """Type of the cluster service""" - type: ClusterServiceType -} - -type CustomDeployment implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - customDomains: [CustomDomain!] - customDomainsStatus: [CustomDomainStatus!] - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """DNS config for custom domains""" - dnsConfig: [CustomDomainDnsConfig!] - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! """Entity version""" entityVersion: Float - """Environment Variables""" - environmentVariables: JSON - """Date when the service failed""" failedAt: DateTime! @@ -4580,27 +4356,16 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """Image name for the custom deployment""" - imageName: String! - - """Image repository for the custom deployment""" - imageRepository: String! - - """Image tag for the custom deployment""" - imageTag: String! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -4614,6 +4379,9 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -4621,17 +4389,16 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Name of the service""" name: String! namespace: String! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! - """Port number for the custom deployment""" - port: Int! - - """Product name for the custom deployment""" + """The product name of this blockchain network""" productName: String! """Provider of the service""" @@ -4639,9 +4406,6 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Region of the service""" region: String! - - """Number of replicas for the custom deployment""" - replicas: Int! requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -4688,230 +4452,118 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { version: String } -"""Scope for custom deployment access""" -type CustomDeploymentScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! +type BlockchainNetworkExternalNode { + """The address of the external node""" + address: String - """Array of service IDs within the scope""" - values: [ID!]! + """The enode URL of the external node""" + enode: String + + """Indicates if the node is a bootnode""" + isBootnode: Boolean! + + """Indicates if the node is a static node""" + isStaticNode: Boolean! + + """Type of the external node""" + nodeType: ExternalNodeType! } -input CustomDeploymentScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! +input BlockchainNetworkExternalNodeInput { + """The address of the external node""" + address: String - """Array of service IDs within the scope""" - values: [ID!]! + """The enode URL of the external node""" + enode: String + + """Indicates if the node is a bootnode""" + isBootnode: Boolean! + + """Indicates if the node is a static node""" + isStaticNode: Boolean! = true + + """Type of the external node""" + nodeType: ExternalNodeType! = NON_VALIDATOR } -type CustomDomain implements AbstractEntity { +"""An invitation to a blockchain network""" +type BlockchainNetworkInvite { + """The date and time when the invite was accepted""" + acceptedAt: DateTime + """Date and time when the entity was created""" createdAt: DateTime! """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - """The domain name for the custom domain""" - domain: String! + """The email address the invite was sent to""" + email: String! """Unique identifier of the entity""" id: ID! - """ - Indicates whether this is the primary domain for the deployment. All other domains will redirect to the primary one. - """ - isPrimary: Boolean + """Optional message included with the invite""" + message: String + + """The permissions granted to the invitee""" + permissions: [BlockchainNetworkPermission!]! """Date and time when the entity was last updated""" updatedAt: DateTime! } -"""Configuration for custom domain DNS settings""" -type CustomDomainDnsConfig { - """Indicates whether the dns config applies to a top-level domain""" - topLevelDomain: Boolean! +"""Represents a participant in a blockchain network""" +type BlockchainNetworkParticipant { + """Indicates if the participant is the owner of the network""" + isOwner: Boolean! - """The type of DNS record, either CNAME or ALIAS""" - type: String! + """List of permissions granted to the participant""" + permissions: [BlockchainNetworkPermission!]! - """The value of the DNS record""" - value: String! + """The workspace associated with the participant""" + workspace: Workspace! } -"""Represents the status of a custom domain""" -type CustomDomainStatus { - """Error message if DNS configuration failed, null if successful""" - dnsErrorMessage: String - - """The domain name associated with this custom domain status""" - domain: String! +"""The permissions that can be extended to a participant of the network""" +enum BlockchainNetworkPermission { + CAN_ADD_VALIDATING_NODES + CAN_INVITE_WORKSPACES +} - """Indicates whether the DNS is properly configured for the domain""" - isDnsConfigured: Boolean! +"""Scope for blockchain network access""" +type BlockchainNetworkScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """Indicates whether the domain is a top-level domain""" - isTopLevelDomain: Boolean! + """Array of service IDs within the scope""" + values: [ID!]! } -input CustomJwtConfigurationInput { - audience: String - headerName: String - jwksEndpoint: String -} +input BlockchainNetworkScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! -""" -A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. -""" -scalar DateTime - -type Dependant implements RelatedService { - """The unique identifier of the related service""" - id: ID! - - """Indicates whether the dependant service is paused""" - isPaused: Boolean! - - """The name of the related service""" - name: String! - - """The type of the related service""" - type: String! -} - -"""Represents the structure of dependants in a tree format""" -type DependantsTree { - """Array of all edges connecting nodes in the dependants tree""" - edges: [DependantsTreeEdge!]! - - """Array of all nodes in the dependants tree""" - nodes: [DependantsTreeNode!]! - - """The root node of the dependants tree""" - root: DependantsTreeNode! -} - -"""Represents an edge in the dependants tree""" -type DependantsTreeEdge { - """Unique identifier for the edge""" - id: String! - - """Source node of the edge""" - source: DependantsTreeNode! - - """Target node of the edge""" - target: DependantsTreeNode! -} - -"""Represents a node in the dependants tree""" -type DependantsTreeNode { - """Blockchain network ID of the cluster service""" - blockchainNetworkId: String - - """Category type of the cluster service""" - categoryType: String - - """Type of the entity""" - entityType: String - - """Health status of the cluster service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier for the node""" - id: String! - - """Insights category of the cluster service""" - insightsCategory: String - - """Integration type of the cluster service""" - integrationType: String - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Name of the cluster service""" - name: String! - - """Private key type of the cluster service""" - privateKeyType: String - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """Resource status of the cluster service""" - resourceStatus: ClusterServiceResourceStatus! - - """Size of the cluster service""" - size: ClusterServiceSize! - - """Deployment status of the cluster service""" - status: ClusterServiceDeploymentStatus! - - """Storage type of the cluster service""" - storageType: String - - """Type of the cluster service""" - type: String! - - """Use case of the cluster service""" - useCase: String -} - -type Dependency implements RelatedService { - """The unique identifier of the related service""" - id: ID! - - """Indicates whether the dependency service is running""" - isRunning: Boolean! - - """The name of the related service""" - name: String! - - """The type of the related service""" - type: String! -} - -type DeploymentEngineTargetCluster { - capabilities: [DeploymentEngineTargetClusterCapabilities!]! - disabled: Boolean! - icon: String! - id: ID! - location: DeploymentEngineTargetLocation! - name: String! -} - -enum DeploymentEngineTargetClusterCapabilities { - MIXED_LOAD_BALANCERS - NODE_PORTS - P2P_LOAD_BALANCERS -} - -type DeploymentEngineTargetGroup { - clusters: [DeploymentEngineTargetCluster!]! - disabled: Boolean! - icon: String! - id: ID! - name: String! + """Array of service IDs within the scope""" + values: [ID!]! } -type DeploymentEngineTargetLocation { - id: ID! - lat: Float! - long: Float! -} +union BlockchainNetworkType = ArbitrumBlockchainNetwork | ArbitrumGoerliBlockchainNetwork | ArbitrumSepoliaBlockchainNetwork | AvalancheBlockchainNetwork | AvalancheFujiBlockchainNetwork | BesuIbftv2BlockchainNetwork | BesuQBFTBlockchainNetwork | BscPoWBlockchainNetwork | BscPoWTestnetBlockchainNetwork | CordaBlockchainNetwork | FabricRaftBlockchainNetwork | GethCliqueBlockchainNetwork | GethGoerliBlockchainNetwork | GethPoSRinkebyBlockchainNetwork | GethPoWBlockchainNetwork | GethVenidiumBlockchainNetwork | HederaMainnetBlockchainNetwork | HederaTestnetBlockchainNetwork | HoleskyBlockchainNetwork | OptimismBlockchainNetwork | OptimismGoerliBlockchainNetwork | OptimismSepoliaBlockchainNetwork | PolygonAmoyBlockchainNetwork | PolygonBlockchainNetwork | PolygonEdgePoABlockchainNetwork | PolygonMumbaiBlockchainNetwork | PolygonSupernetBlockchainNetwork | PolygonZkEvmBlockchainNetwork | PolygonZkEvmTestnetBlockchainNetwork | QuorumQBFTBlockchainNetwork | SepoliaBlockchainNetwork | SoneiumMinatoBlockchainNetwork | SonicBlazeBlockchainNetwork | SonicMainnetBlockchainNetwork | TezosBlockchainNetwork | TezosTestnetBlockchainNetwork -type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { +interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -4921,12 +4573,8 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -4952,6 +4600,7 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Unique identifier of the entity""" id: ID! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -4971,9 +4620,6 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Memory limit in MB""" limitMemory: Int - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -4982,13 +4628,19 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """Product name of the service""" + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """The product name of this blockchain node""" productName: String! """Provider of the service""" @@ -5042,29 +4694,65 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa version: String } -"""Environment type for the application""" -enum Environment { - Development - Production +type BlockchainNodeActionCheck { + """The cluster service action associated with this check""" + action: ClusterServiceAction! + + """Indicates if this action check is disabled""" + disabled: Boolean! + + """Node types this action check is intended for""" + intendedFor: [NodeType!]! + + """The warning message key for this action check""" + warning: BlockchainNodeActionMessageKey! } -type ExposableWalletKeyVerification { - """Unique identifier of the entity""" - id: ID! +type BlockchainNodeActionChecks { + """List of blockchain node action checks""" + checks: [BlockchainNodeActionCheck!]! +} - """The name of the wallet key verification""" - name: String! +enum BlockchainNodeActionMessageKey { + CANNOT_EDIT_LAST_VALIDATOR_TO_NON_VALIDATOR + HAS_NO_PEERS_FOR_ORDERERS + NETWORK_CANNOT_PRODUCE_BLOCKS + NETWORK_CANNOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS + NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT + NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT_IF_NO_EXTERNAL_VALIDATORS + NETWORK_WILL_NOT_PRODUCE_BLOCKS + NETWORK_WILL_NOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS + NOT_PERMITTED_TO_CREATE_VALIDATORS + RESUME_VALIDATOR_PAUSED_LAST_FIRST + VALIDATOR_CANNOT_BE_ADDED + VALIDATOR_CANNOT_BE_ADDED_IF_NO_EXTERNAL_VALIDATORS + VALIDATOR_WILL_BECOME_NON_VALIDATOR + WILL_HAVE_NO_ORDERERS_FOR_PEERS + WILL_HAVE_NO_PEERS_FOR_ORDERERS + WILL_LOSE_RAFT_FAULT_TOLERANCE + WILL_REDUCE_RAFT_FAULT_TOLERANCE +} - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! +"""Scope for blockchain node access""" +type BlockchainNodeScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! } -enum ExternalNodeType { - NON_VALIDATOR - VALIDATOR +input BlockchainNodeScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! } -type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +union BlockchainNodeType = ArbitrumBlockchainNode | ArbitrumGoerliBlockchainNode | ArbitrumSepoliaBlockchainNode | AvalancheBlockchainNode | AvalancheFujiBlockchainNode | BesuIbftv2BlockchainNode | BesuQBFTBlockchainNode | BscBlockchainNode | BscTestnetBlockchainNode | CordaBlockchainNode | FabricBlockchainNode | GethBlockchainNode | GethCliqueBlockchainNode | GethGoerliBlockchainNode | GethRinkebyBlockchainNode | GethVenidiumBlockchainNode | HederaMainnetBlockchainNode | HederaTestnetBlockchainNode | HoleskyBlockchainNode | OptimismBlockchainNode | OptimismGoerliBlockchainNode | OptimismSepoliaBlockchainNode | PolygonAmoyBlockchainNode | PolygonBlockchainNode | PolygonEdgeBlockchainNode | PolygonMumbaiBlockchainNode | PolygonSupernetBlockchainNode | PolygonZkEvmBlockchainNode | PolygonZkEvmTestnetBlockchainNode | QuorumQBFTBlockchainNode | SepoliaBlockchainNode | SoneiumMinatoBlockchainNode | SonicBlazeBlockchainNode | SonicMainnetBlockchainNode | TezosBlockchainNode | TezosTestnetBlockchainNode + +type BscBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5103,8 +4791,6 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B """Disk space in GB""" diskSpace: Int - downloadConnectionProfileUri: String! - downloadCryptoMaterialUri: String! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -5214,27 +4900,32 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B version: String } -"""The default endorsement policy of a Fabric network""" -enum FabricEndorsementPolicy { - ALL - MAJORITY -} - -type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { +type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the BSC PoW network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -5269,13 +4960,17 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Unique identifier of the entity""" id: ID! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - jobLogs: [String!]! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! jobProgress: Float! """Date when the service was last completed""" @@ -5288,8 +4983,8 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Memory limit in MB""" limitMemory: Int - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! """Indicates if the service is locked""" locked: Boolean! @@ -5299,11 +4994,16 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa name: String! namespace: String! + """Network ID of the BSC PoW network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -5311,6 +5011,9 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -5359,12 +5062,7 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa version: String } -type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """ - The absolute maximum number of bytes allowed for the serialized messages in a batch. The maximum block size is this value plus the size of the associated metadata (usually a few KB depending upon the size of the signing identities). Any transaction larger than this value will be rejected by ordering. - """ - absoluteMaxBytes: Int! - +type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5372,18 +5070,13 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The amount of time to wait before creating a batch.""" - batchTimeout: Float! - """The blockchain nodes associated with this network""" blockchainNodes: [BlockchainNodeType!]! canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """ - Fabric's system-channel's name. The system channel defines the set of ordering nodes that form the ordering service and the set of organizations that serve as ordering service administrators. The system channel also includes the organizations that are members of blockchain consortium. - """ - channelId: String! + """Chain ID of the BSC PoW Testnet network""" + chainId: Int! """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! @@ -5414,10 +5107,6 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt """Disk space in GB""" diskSpace: Int - downloadChannelConfigUri: String! - - """Default endorsement policy for a chaincode.""" - endorsementPolicy: FabricEndorsementPolicy! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -5461,19 +5150,14 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt """Indicates if the service is locked""" locked: Boolean! - - """ - The maximum number of messages to permit in a batch. No block will contain more than this number of messages. - """ - maxMessageCount: Int! metrics: Metric! - """Current application participant object""" - mspSettings: JSON - """Name of the service""" name: String! namespace: String! + + """Network ID of the BSC PoW Testnet network""" + networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -5483,17 +5167,15 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt pausedAt: DateTime predeployedContracts: [String!]! - """ - The preferred maximum number of bytes allowed for the serialized messages in a batch. Roughly, this field may be considered the best effort maximum size of a batch. A batch will fill with messages until this size is reached (or the max message count, or batch timeout is exceeded). If adding a new message to the batch would cause the batch to exceed the preferred max bytes, then the current batch is closed and written to a block, and a new batch containing the new message is created. If a message larger than the preferred max bytes is received, then its batch will contain only that message. Because messages may be larger than preferred max bytes (up to AbsoluteMaxBytes), some batches may exceed the preferred max bytes, but will always contain exactly one transaction. - """ - preferredMaxBytes: Int! - """Product name of the service""" productName: String! """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -5542,12 +5224,7 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -enum FabricSmartContractRuntimeLang { - GOLANG - NODE -} - -type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { +type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5555,8 +5232,12 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -5597,6 +5278,7 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Unique identifier of the entity""" id: ID! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -5606,9 +5288,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & jobLogs: [String!]! jobProgress: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -5626,7 +5305,9 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Name of the service""" name: String! namespace: String! - ordererBlockchainNode: FabricBlockchainNode + + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! @@ -5634,6 +5315,9 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Date when the service was paused""" pausedAt: DateTime + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + """Product name of the service""" productName: String! @@ -5653,9 +5337,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Resource status of the service""" resourceStatus: ClusterServiceResourceStatus! - """The runtime language of the Fabric smart contract""" - runtimeLang: FabricSmartContractRuntimeLang! - """Date when the service was scaled""" scaledAt: DateTime serviceLogs: [String!]! @@ -5667,9 +5348,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Slug of the service""" slug: String! - """The source language of the Fabric smart contract""" - srcLang: FabricSmartContractSrcLang! - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! @@ -5685,9 +5363,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - - """The use case of the smart contract set""" - useCase: String! user: User! """UUID of the service""" @@ -5697,43 +5372,7 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & version: String } -enum FabricSmartContractSrcLang { - GOLANG - JAVASCRIPT - TYPESCRIPT -} - -"""The feature flags of the user.""" -enum FeatureFlag { - ACCOUNT_ABSTRACTION - ALL - APPLICATION_ACCESS_TOKENS - APPLICATION_FIRST_WIZARD - ASSET_TOKENIZATION_ERC3643 - AUDIT_LOGS - BUYCREDITS - CUSTOMDEPLOYMENTS - CUSTOMJWT - FABCONNECT - FABRICAZURE - HYPERLEDGER_EXPLORER - INSIGHTS - INTEGRATION - JOIN_EXTERNAL_NETWORK - JOIN_PARTNER - LEGACYTEMPLATES - LOADBALANCERS - METATX_PRIVATE_KEY - MIDDLEWARES - NEWCHAINS - NEW_APP_DASHBOARD - RESELLERS - SMARTCONTRACTSETS - STARTERKITS - STORAGE -} - -type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +type Chainlink implements AbstractClusterService & AbstractEntity & Integration { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5741,6 +5380,9 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! + """The associated blockchain node""" + blockchainNode: BlockchainNodeType + """Date and time when the entity was created""" createdAt: DateTime! @@ -5781,8 +5423,8 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Unique identifier of the entity""" id: ID! - """The interface type of the middleware""" - interface: MiddlewareType! + """The type of integration""" + integrationType: IntegrationType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -5792,6 +5434,9 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt jobLogs: [String!]! jobProgress: Float! + """Key material for the chainlink node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -5802,6 +5447,9 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int + """The associated load balancer""" + loadBalancer: LoadBalancerType! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -5809,14 +5457,12 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Name of the service""" name: String! namespace: String! - ordererNode: BlockchainNode """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - peerNode: BlockchainNode """Product name of the service""" productName: String! @@ -5848,12 +5494,8 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -5876,72 +5518,245 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt version: String } -type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +enum ClusterServiceAction { + AUTO_PAUSE + CREATE + DELETE + PAUSE + RESTART + RESUME + RETRY + SCALE + UPDATE +} - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! +"""Credentials for a cluster service""" +type ClusterServiceCredentials { + """Display value of the credential""" + displayValue: String! - """Chain ID of the blockchain network""" - chainId: Int! + """ID of the credential""" + id: ID! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Indicates if the credential is a secret""" + isSecret: Boolean! - """Date and time when the entity was created""" - createdAt: DateTime! + """Label for the credential""" + label: String! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Link value of the credential""" + linkValue: String +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime +enum ClusterServiceDeploymentStatus { + AUTO_PAUSED + AUTO_PAUSING + COMPLETED + CONNECTING + DEPLOYING + DESTROYING + FAILED + PAUSED + PAUSING + RESTARTING + RESUMING + RETRYING + SCALING + SKIPPED + WAITING +} - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! +"""Endpoints for a cluster service""" +type ClusterServiceEndpoints { + """Display value of the endpoint""" + displayValue: String! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Indicates if the endpoint is hidden""" + hidden: Boolean - """Destroy job identifier""" - destroyJob: String + """ID of the endpoint""" + id: ID! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Indicates if the endpoint is a secret""" + isSecret: Boolean - """Disk space in GB""" - diskSpace: Int + """Label for the endpoint""" + label: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Link value of the endpoint""" + linkValue: String +} - """Entity version""" - entityVersion: Float +enum ClusterServiceHealthStatus { + HAS_INDEXING_BACKLOG + HEALTHY + MISSING_DEPLOYMENT_HEAD + NODES_SAME_REGION + NODE_TYPE_CONFLICT + NOT_BFT + NOT_HA + NOT_RAFT_FAULT_TOLERANT + NO_PEERS +} - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] +enum ClusterServiceResourceStatus { + CRITICAL + HEALTHY + SUBOPTIMAL +} - """Date when the service failed""" - failedAt: DateTime! +enum ClusterServiceSize { + CUSTOM + LARGE + MEDIUM + SMALL +} - """Gas limit for the blockchain network""" - gasLimit: String! +enum ClusterServiceType { + DEDICATED + SHARED +} - """Gas price for the blockchain network""" - gasPrice: Int! +interface Company { + """The address of the company""" + address: String - """Genesis configuration for the Geth blockchain network""" - genesis: GethGenesisType! + """The city of the company""" + city: String + + """The country of the company""" + country: String + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The domain of the company""" + domain: String + + """The HubSpot ID of the company""" + hubspotId: String! + + """Unique identifier of the entity""" + id: ID! + + """The name of the company""" + name: String! + + """The phone number of the company""" + phone: String + + """The state of the company""" + state: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + + """The zip code of the company""" + zip: String +} + +enum ConsensusAlgorithm { + ARBITRUM + ARBITRUM_GOERLI + ARBITRUM_SEPOLIA + AVALANCHE + AVALANCHE_FUJI + BESU_IBFTv2 + BESU_QBFT + BSC_POW + BSC_POW_TESTNET + CORDA + FABRIC_RAFT + GETH_CLIQUE + GETH_GOERLI + GETH_POS_RINKEBY + GETH_POW + GETH_VENIDIUM + HEDERA_MAINNET + HEDERA_TESTNET + HOLESKY + OPTIMISM + OPTIMISM_GOERLI + OPTIMISM_SEPOLIA + POLYGON + POLYGON_AMOY + POLYGON_EDGE_POA + POLYGON_MUMBAI + POLYGON_SUPERNET + POLYGON_ZK_EVM + POLYGON_ZK_EVM_TESTNET + QUORUM_QBFT + SEPOLIA + SONEIUM_MINATO + SONIC_BLAZE + SONIC_MAINNET + TEZOS + TEZOS_TESTNET +} + +"""Contract addresses for EAS and Schema Registry""" +type ContractAddresses { + """The address of the EAS contract""" + eas: String + + """The address of the Schema Registry contract""" + schemaRegistry: String +} + +type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -5976,6 +5791,12 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Indicates if the service is locked""" locked: Boolean! + + """Maximum message size for the Corda blockchain network""" + maximumMessageSize: Int! + + """Maximum transaction size for the Corda blockchain network""" + maximumTransactionSize: Int! metrics: Metric! """Name of the service""" @@ -6011,9 +5832,6 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -6047,7 +5865,7 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -6111,9 +5929,6 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -6198,227 +6013,67 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -input GethGenesisCliqueInput { - """The number of blocks after which to reset all votes""" - epoch: Float! +type CordappSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The block period in seconds for the Clique consensus""" - period: Float! -} + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! -type GethGenesisCliqueType { - """The number of blocks after which to reset all votes""" - epoch: Float! + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType - """The block period in seconds for the Clique consensus""" - period: Float! -} + """Date and time when the entity was created""" + createdAt: DateTime! -input GethGenesisConfigInput { - """The block number for the Arrow Glacier hard fork""" - arrowGlacierBlock: Float + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The block number for the Berlin hard fork""" - berlinBlock: Float + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The chain ID of the network""" - chainId: Float! + """Dependencies of the service""" + dependencies: [Dependency!]! - """The Clique consensus configuration""" - clique: GethGenesisCliqueInput + """Destroy job identifier""" + destroyJob: String - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Disk space in GB""" + diskSpace: Int - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Entity version""" + entityVersion: Float - """The block number for the Gray Glacier hard fork""" - grayGlacierBlock: Float + """Date when the service failed""" + failedAt: DateTime! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Unique identifier of the entity""" + id: ID! - """The block number for the London hard fork""" - londonBlock: Float + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float - - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float - - """The block number for the Petersburg hard fork""" - petersburgBlock: Float -} - -type GethGenesisConfigType { - """The block number for the Arrow Glacier hard fork""" - arrowGlacierBlock: Float - - """The block number for the Berlin hard fork""" - berlinBlock: Float - - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float - - """The chain ID of the network""" - chainId: Float! - - """The Clique consensus configuration""" - clique: GethGenesisCliqueType - - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float - - """The block number for the EIP-150 hard fork""" - eip150Block: Float - - """The block number for the EIP-155 hard fork""" - eip155Block: Float - - """The block number for the EIP-158 hard fork""" - eip158Block: Float - - """The block number for the Gray Glacier hard fork""" - grayGlacierBlock: Float - - """The block number for the Homestead hard fork""" - homesteadBlock: Float - - """The block number for the Istanbul hard fork""" - istanbulBlock: Float - - """The block number for the London hard fork""" - londonBlock: Float - - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float - - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - - """The block number for the Petersburg hard fork""" - petersburgBlock: Float -} - -input GethGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! - - """Genesis configuration for Geth""" - config: GethGenesisConfigInput! - - """Difficulty level of the genesis block""" - difficulty: String! - - """Extra data included in the genesis block""" - extraData: String - - """Gas limit for the genesis block""" - gasLimit: String! -} - -type GethGenesisType { - """Initial account balances and contract code""" - alloc: JSON! - - """Genesis configuration for Geth""" - config: GethGenesisConfigType! - - """Difficulty level of the genesis block""" - difficulty: String! - - """Extra data included in the genesis block""" - extraData: String - - """Gas limit for the genesis block""" - gasLimit: String! -} - -type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Database name for the Graph middleware""" - graphMiddlewareDbName: String - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The interface type of the middleware""" - interface: MiddlewareType! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The language of the smart contract set""" + language: SmartContractLanguage! """Date when the service was last completed""" lastCompletedAt: DateTime! @@ -6474,12 +6129,8 @@ type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middle """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -6493,6 +6144,9 @@ type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middle """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" @@ -6502,617 +6156,594 @@ type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middle version: String } -type HAGraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode - - """Date and time when the entity was created""" - createdAt: DateTime! +input CreateMultiServiceBlockchainNetworkArgs { + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Default subgraph for the HA Graph middleware""" - defaultSubgraph: String + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput - """Dependencies of the service""" - dependencies: [Dependency!]! + """The chain ID for permissioned EVM networks""" + chainId: Int - """Destroy job identifier""" - destroyJob: String + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The contract size limit for Besu networks""" + contractSizeLimit: Int - """Disk space in GB""" + """Disk space in MiB""" diskSpace: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy - """Database name for the HA Graph middleware""" - graphMiddlewareDbName: String + """The EVM stack size for Besu networks""" + evmStackSize: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """Unique identifier of the entity""" - id: ID! + """The gas limit for permissioned EVM networks""" + gasLimit: String - """The interface type of the middleware""" - interface: MiddlewareType! + """The gas price for permissioned EVM networks""" + gasPrice: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The key material for permissioned EVM networks""" + keyMaterial: ID - """CPU limit in millicores""" + """CPU limit in cores""" limitCpu: Int - """Memory limit in MB""" + """Memory limit in MiB""" limitMemory: Int - loadBalancer: LoadBalancer - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The maximum code size for Quorum networks""" + maxCodeSize: Int - """Name of the service""" + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 + + """Name of the cluster service""" name: String! - namespace: String! - """Password for the service""" - password: String! + """The name of the node""" + nodeName: String! + nodeRef: String! - """Date when the service was paused""" - pausedAt: DateTime + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """Product name of the service""" + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 productName: String! - """Provider of the service""" + """Provider of the cluster service""" provider: String! - """Region of the service""" + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput + ref: String! + + """Region of the cluster service""" region: String! - requestLogs: [RequestLog!]! - """CPU requests in millicores""" + """CPU requests in millicores (m)""" requestsCpu: Int - """Memory requests in MB""" + """Memory requests in MiB""" requestsMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Size of the cluster service""" + size: ClusterServiceSize - """Size of the service""" - size: ClusterServiceSize! + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int - """Slug of the service""" - slug: String! + """Type of the cluster service""" + type: ClusterServiceType +} - """The associated smart contract set""" - smartContractSet: SmartContractSetType +input CreateMultiServiceBlockchainNodeArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNetworkRef: String - """Spec version for the HA Graph middleware""" - specVersion: String! + """Disk space in MiB""" + diskSpace: Int - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType - subgraphs(noCache: Boolean! = false): [Subgraph!]! + """The key material for the blockchain node""" + keyMaterial: ID - """Type of the service""" - type: ClusterServiceType! + """CPU limit in cores""" + limitCpu: Int - """Unique name of the service""" - uniqueName: String! + """Memory limit in MiB""" + limitMemory: Int - """Up job identifier""" - upJob: String + """Name of the cluster service""" + name: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The type of the blockchain node""" + nodeType: NodeType + productName: String! - """UUID of the service""" - uuid: String! + """Provider of the cluster service""" + provider: String! + ref: String! - """Version of the service""" - version: String + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType } -type HAGraphPostgresMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +input CreateMultiServiceCustomDeploymentArgs { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode + """Custom domains for the deployment""" + customDomains: [String!] - """Date and time when the entity was created""" - createdAt: DateTime! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Disk space in MiB""" + diskSpace: Int - """Default subgraph for the HA Graph PostgreSQL middleware""" - defaultSubgraph: String + """Environment variables for the custom deployment""" + environmentVariables: JSON - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Username for image credentials""" + imageCredentialsUsername: String - """Dependencies of the service""" - dependencies: [Dependency!]! + """The name of the Docker image""" + imageName: String! - """Destroy job identifier""" - destroyJob: String + """The repository of the Docker image""" + imageRepository: String! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The tag of the Docker image""" + imageTag: String! - """Disk space in GB""" - diskSpace: Int + """CPU limit in cores""" + limitCpu: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Memory limit in MiB""" + limitMemory: Int - """Entity version""" - entityVersion: Float + """Name of the cluster service""" + name: String! - """Date when the service failed""" - failedAt: DateTime! + """The port number for the custom deployment""" + port: Int! - """Database name for the HA Graph PostgreSQL middleware""" - graphMiddlewareDbName: String + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String + productName: String! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Provider of the cluster service""" + provider: String! + ref: String! - """Unique identifier of the entity""" - id: ID! + """Region of the cluster service""" + region: String! - """The interface type of the middleware""" - interface: MiddlewareType! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Memory requests in MiB""" + requestsMemory: Int - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Size of the cluster service""" + size: ClusterServiceSize - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Type of the cluster service""" + type: ClusterServiceType +} - """CPU limit in millicores""" - limitCpu: Int +input CreateMultiServiceInsightsArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRef: String - """Memory limit in MB""" - limitMemory: Int - loadBalancer: LoadBalancer + """Disable authentication for the custom deployment""" + disableAuth: Boolean = false - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Disk space in MiB""" + diskSpace: Int - """Name of the service""" - name: String! - namespace: String! + """The category of insights""" + insightsCategory: InsightsCategory! - """Password for the service""" - password: String! + """CPU limit in cores""" + limitCpu: Int - """Date when the service was paused""" - pausedAt: DateTime + """Memory limit in MiB""" + limitMemory: Int + loadBalancerRef: String - """Product name of the service""" + """Name of the cluster service""" + name: String! productName: String! - """Provider of the service""" + """Provider of the cluster service""" provider: String! + ref: String! - """Region of the service""" + """Region of the cluster service""" region: String! - requestLogs: [RequestLog!]! - """CPU requests in millicores""" + """CPU requests in millicores (m)""" requestsCpu: Int - """Memory requests in MB""" + """Memory requests in MiB""" requestsMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Size of the cluster service""" + size: ClusterServiceSize - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Type of the cluster service""" + type: ClusterServiceType +} - """Size of the service""" - size: ClusterServiceSize! +input CreateMultiServiceIntegrationArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Slug of the service""" - slug: String! + """The ID of the blockchain node""" + blockchainNode: ID - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """Disk space in MiB""" + diskSpace: Int - """Spec version for the HA Graph PostgreSQL middleware""" - specVersion: String! + """The type of integration to create""" + integrationType: IntegrationType! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType - subgraphs(noCache: Boolean! = false): [Subgraph!]! + """The key material for a chainlink node""" + keyMaterial: ID - """Type of the service""" - type: ClusterServiceType! + """CPU limit in cores""" + limitCpu: Int - """Unique name of the service""" - uniqueName: String! + """Memory limit in MiB""" + limitMemory: Int - """Up job identifier""" - upJob: String + """The ID of the load balancer""" + loadBalancer: ID - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Name of the cluster service""" + name: String! - """UUID of the service""" - uuid: String! + """Preload database schema""" + preloadDatabaseSchema: Boolean + productName: String! - """Version of the service""" - version: String + """Provider of the cluster service""" + provider: String! + ref: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType } -type HAHasura implements AbstractClusterService & AbstractEntity & Integration { +input CreateMultiServiceLoadBalancerArgs { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNetworkRef: String! + connectedNodeRefs: [String!]! - """Date and time when the entity was created""" - createdAt: DateTime! + """Disk space in MiB""" + diskSpace: Int - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """CPU limit in cores""" + limitCpu: Int - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Memory limit in MiB""" + limitMemory: Int - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Name of the cluster service""" + name: String! + productName: String! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Provider of the cluster service""" + provider: String! + ref: String! - """Destroy job identifier""" - destroyJob: String + """Region of the cluster service""" + region: String! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """CPU requests in millicores (m)""" + requestsCpu: Int - """Disk space in GB""" - diskSpace: Int + """Memory requests in MiB""" + requestsMemory: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Size of the cluster service""" + size: ClusterServiceSize - """Entity version""" - entityVersion: Float + """Type of the cluster service""" + type: ClusterServiceType +} - """Date when the service failed""" - failedAt: DateTime! +input CreateMultiServiceMiddlewareArgs { + """Array of smart contract ABIs""" + abis: [SmartContractPortalMiddlewareAbiInputDto!] - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRef: String - """Unique identifier of the entity""" - id: ID! + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String - """The type of integration""" - integrationType: IntegrationType! + """Disk space in MiB""" + diskSpace: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Address of the EAS contract""" + easContractAddress: String - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Array of predeployed ABIs to include""" + includePredeployedAbis: [String!] - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The interface type of the middleware""" + interface: MiddlewareType! - """CPU limit in millicores""" + """CPU limit in cores""" limitCpu: Int - """Memory limit in MB""" + """Memory limit in MiB""" limitMemory: Int + loadBalancerRef: String - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" + """Name of the cluster service""" name: String! - namespace: String! - - """Password for the service""" - password: String! - """Date when the service was paused""" - pausedAt: DateTime + """ID of the orderer node""" + ordererNodeId: ID - """Product name of the service""" + """ID of the peer node""" + peerNodeId: ID productName: String! - """Provider of the service""" + """Provider of the cluster service""" provider: String! + ref: String! - """Region of the service""" + """Region of the cluster service""" region: String! - requestLogs: [RequestLog!]! - """CPU requests in millicores""" + """CPU requests in millicores (m)""" requestsCpu: Int - """Memory requests in MB""" + """Memory requests in MiB""" requestsMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Address of the schema registry contract""" + schemaRegistryContractAddress: String - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Size of the cluster service""" + size: ClusterServiceSize + smartContractSetRef: String + storageRef: String - """Size of the service""" - size: ClusterServiceSize! + """Type of the cluster service""" + type: ClusterServiceType +} - """Slug of the service""" - slug: String! +input CreateMultiServicePrivateKeyArgs { + """The Account Factory contract address for Account Abstraction""" + accountFactoryAddress: String - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRefs: [String!] - """Type of the service""" - type: ClusterServiceType! + """Derivation path for the private key""" + derivationPath: String - """Unique name of the service""" - uniqueName: String! + """Disk space in MiB""" + diskSpace: Int - """Up job identifier""" - upJob: String + """The EntryPoint contract address for Account Abstraction""" + entryPointAddress: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """CPU limit in cores""" + limitCpu: Int - """UUID of the service""" - uuid: String! + """Memory limit in MiB""" + limitMemory: Int - """Version of the service""" - version: String -} + """Mnemonic phrase for the private key""" + mnemonic: String -type Hasura implements AbstractClusterService & AbstractEntity & Integration { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Name of the cluster service""" + name: String! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The Paymaster contract address for Account Abstraction""" + paymasterAddress: String - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Type of the private key""" + privateKeyType: PrivateKeyType! + productName: String! - """Disk space in GB""" - diskSpace: Int + """Provider of the cluster service""" + provider: String! + ref: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Region of the cluster service""" + region: String! + relayerKeyRef: String! - """Entity version""" - entityVersion: Float + """CPU requests in millicores (m)""" + requestsCpu: Int - """Date when the service failed""" - failedAt: DateTime! + """Memory requests in MiB""" + requestsMemory: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Size of the cluster service""" + size: ClusterServiceSize = SMALL - """Unique identifier of the entity""" - id: ID! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String - """The type of integration""" - integrationType: IntegrationType! + """The name of the trusted forwarder contract""" + trustedForwarderName: String - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Type of the cluster service""" + type: ClusterServiceType +} - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! +input CreateMultiServiceSmartContractSetArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Disk space in MiB""" + diskSpace: Int - """CPU limit in millicores""" + """CPU limit in cores""" limitCpu: Int - """Memory limit in MB""" + """Memory limit in MiB""" limitMemory: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" + """Name of the cluster service""" name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" productName: String! - """Provider of the service""" + """Provider of the cluster service""" provider: String! + ref: String! - """Region of the service""" + """Region of the cluster service""" region: String! - requestLogs: [RequestLog!]! - """CPU requests in millicores""" + """CPU requests in millicores (m)""" requestsCpu: Int - """Memory requests in MB""" + """Memory requests in MiB""" requestsMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Size of the cluster service""" + size: ClusterServiceSize - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Type of the cluster service""" + type: ClusterServiceType - """Size of the service""" - size: ClusterServiceSize! + """Use case for the smart contract set""" + useCase: String! - """Slug of the service""" - slug: String! + """Unique identifier of the user""" + userId: ID +} - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! +input CreateMultiServiceStorageArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Type of the service""" - type: ClusterServiceType! + """Disk space in MiB""" + diskSpace: Int - """Unique name of the service""" - uniqueName: String! + """CPU limit in cores""" + limitCpu: Int - """Up job identifier""" - upJob: String + """Memory limit in MiB""" + limitMemory: Int - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Name of the cluster service""" + name: String! + productName: String! - """UUID of the service""" - uuid: String! + """Provider of the cluster service""" + provider: String! + ref: String! - """Version of the service""" - version: String -} + """Region of the cluster service""" + region: String! -type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String + """CPU requests in millicores (m)""" + requestsCpu: Int - """The address associated with the private key""" - address: String + """Memory requests in MiB""" + requestsMemory: Int + """Size of the cluster service""" + size: ClusterServiceSize + + """The storage protocol to be used""" + storageProtocol: StorageProtocol! + + """Type of the cluster service""" + type: ClusterServiceType +} + +type CustomDeployment implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + customDomains: [CustomDomain!] + customDomainsStatus: [CustomDomainStatus!] """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! - derivationPath: String! """Destroy job identifier""" destroyJob: String @@ -7123,14 +6754,17 @@ type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Disk space in GB""" diskSpace: Int + """DNS config for custom domains""" + dnsConfig: [CustomDomainDnsConfig!] + """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! """Entity version""" entityVersion: Float - """The entry point address for Account Abstraction""" - entryPointAddress: String + """Environment Variables""" + environmentVariables: JSON """Date when the service failed""" failedAt: DateTime! @@ -7140,8 +6774,21 @@ type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Unique identifier of the entity""" id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] + + """Access token for image credentials""" + imageCredentialsAccessToken: String + + """Username for image credentials""" + imageCredentialsUsername: String + + """Image name for the custom deployment""" + imageName: String! + + """Image repository for the custom deployment""" + imageRepository: String! + + """Image tag for the custom deployment""" + imageTag: String! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7153,6 +6800,7 @@ type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Date when the service was last completed""" lastCompletedAt: DateTime! + latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -7163,7 +6811,6 @@ type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Indicates if the service is locked""" locked: Boolean! metrics: Metric! - mnemonic: String! """Name of the service""" name: String! @@ -7175,25 +6822,20 @@ type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Date when the service was paused""" pausedAt: DateTime - """The paymaster address for Account Abstraction""" - paymasterAddress: String - privateKey: String! - - """The type of private key""" - privateKeyType: PrivateKeyType! + """Port number for the custom deployment""" + port: Int! - """Product name of the service""" + """Product name for the custom deployment""" productName: String! """Provider of the service""" provider: String! - """The public key associated with the private key""" - publicKey: String - """Region of the service""" region: String! - relayerKey: PrivateKeyUnionType + + """Number of replicas for the custom deployment""" + replicas: Int! requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -7219,14 +6861,6 @@ type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions - """ - trustedForwarderName: String - """Type of the service""" type: ClusterServiceType! @@ -7241,32 +6875,237 @@ type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & upgradable: Boolean! user: User! - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] - """UUID of the service""" uuid: String! - verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String +"""Scope for custom deployment access""" +type CustomDeploymentScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """The address associated with the private key""" - address: String + """Array of service IDs within the scope""" + values: [ID!]! +} - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +input CustomDeploymentScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] + """Array of service IDs within the scope""" + values: [ID!]! +} + +type CustomDomain implements AbstractEntity { + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The domain name for the custom domain""" + domain: String! + + """Unique identifier of the entity""" + id: ID! + + """ + Indicates whether this is the primary domain for the deployment. All other domains will redirect to the primary one. + """ + isPrimary: Boolean + + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} + +"""Configuration for custom domain DNS settings""" +type CustomDomainDnsConfig { + """Indicates whether the dns config applies to a top-level domain""" + topLevelDomain: Boolean! + + """The type of DNS record, either CNAME or ALIAS""" + type: String! + + """The value of the DNS record""" + value: String! +} + +"""Represents the status of a custom domain""" +type CustomDomainStatus { + """Error message if DNS configuration failed, null if successful""" + dnsErrorMessage: String + + """The domain name associated with this custom domain status""" + domain: String! + + """Indicates whether the DNS is properly configured for the domain""" + isDnsConfigured: Boolean! + + """Indicates whether the domain is a top-level domain""" + isTopLevelDomain: Boolean! +} + +input CustomJwtConfigurationInput { + audience: String + headerName: String + jwksEndpoint: String +} + +""" +A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. +""" +scalar DateTime + +type Dependant implements RelatedService { + """The unique identifier of the related service""" + id: ID! + + """Indicates whether the dependant service is paused""" + isPaused: Boolean! + + """The name of the related service""" + name: String! + + """The type of the related service""" + type: String! +} + +"""Represents the structure of dependants in a tree format""" +type DependantsTree { + """Array of all edges connecting nodes in the dependants tree""" + edges: [DependantsTreeEdge!]! + + """Array of all nodes in the dependants tree""" + nodes: [DependantsTreeNode!]! + + """The root node of the dependants tree""" + root: DependantsTreeNode! +} + +"""Represents an edge in the dependants tree""" +type DependantsTreeEdge { + """Unique identifier for the edge""" + id: String! + + """Source node of the edge""" + source: DependantsTreeNode! + + """Target node of the edge""" + target: DependantsTreeNode! +} + +"""Represents a node in the dependants tree""" +type DependantsTreeNode { + """Blockchain network ID of the cluster service""" + blockchainNetworkId: String + + """Category type of the cluster service""" + categoryType: String + + """Type of the entity""" + entityType: String + + """Health status of the cluster service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier for the node""" + id: String! + + """Insights category of the cluster service""" + insightsCategory: String + + """Integration type of the cluster service""" + integrationType: String + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Name of the cluster service""" + name: String! + + """Private key type of the cluster service""" + privateKeyType: String + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """Resource status of the cluster service""" + resourceStatus: ClusterServiceResourceStatus! + + """Size of the cluster service""" + size: ClusterServiceSize! + + """Deployment status of the cluster service""" + status: ClusterServiceDeploymentStatus! + + """Storage type of the cluster service""" + storageType: String + + """Type of the cluster service""" + type: String! + + """Use case of the cluster service""" + useCase: String +} + +type Dependency implements RelatedService { + """The unique identifier of the related service""" + id: ID! + + """Indicates whether the dependency service is running""" + isRunning: Boolean! + + """The name of the related service""" + name: String! + + """The type of the related service""" + type: String! +} + +type DeploymentEngineTargetCluster { + capabilities: [DeploymentEngineTargetClusterCapabilities!]! + disabled: Boolean! + icon: String! + id: ID! + location: DeploymentEngineTargetLocation! + name: String! +} + +enum DeploymentEngineTargetClusterCapabilities { + MIXED_LOAD_BALANCERS + NODE_PORTS + P2P_LOAD_BALANCERS +} + +type DeploymentEngineTargetGroup { + clusters: [DeploymentEngineTargetCluster!]! + disabled: Boolean! + icon: String! + id: ID! + name: String! +} + +type DeploymentEngineTargetLocation { + id: ID! + lat: Float! + long: Float! +} + +type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNetwork: BlockchainNetworkType! + connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! @@ -7299,9 +7138,6 @@ type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Entity version""" entityVersion: Float - """The entry point address for Account Abstraction""" - entryPointAddress: String - """Date when the service failed""" failedAt: DateTime! @@ -7310,8 +7146,6 @@ type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Unique identifier of the entity""" id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7323,6 +7157,7 @@ type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Date when the service was last completed""" lastCompletedAt: DateTime! + latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -7330,6 +7165,9 @@ type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Memory limit in MB""" limitMemory: Int + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7344,24 +7182,14 @@ type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Date when the service was paused""" pausedAt: DateTime - """The paymaster address for Account Abstraction""" - paymasterAddress: String - - """The type of private key""" - privateKeyType: PrivateKeyType! - """Product name of the service""" productName: String! """Provider of the service""" provider: String! - """The public key associated with the private key""" - publicKey: String - """Region of the service""" region: String! - relayerKey: PrivateKeyUnionType requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -7387,14 +7215,6 @@ type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions - """ - trustedForwarderName: String - """Type of the service""" type: ClusterServiceType! @@ -7409,28 +7229,49 @@ type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & upgradable: Boolean! user: User! - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] - """UUID of the service""" uuid: String! - verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & Insights { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +"""Environment type for the application""" +enum Environment { + Development + Production +} - """The associated blockchain node""" - blockchainNode: BlockchainNodeType +type ExposableWalletKeyVerification { + """Unique identifier of the entity""" + id: ID! + + """The name of the wallet key verification""" + name: String! + + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} + +enum ExternalNodeType { + NON_VALIDATOR + VALIDATOR +} + +type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -7456,6 +7297,8 @@ type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & In """Disk space in GB""" diskSpace: Int + downloadConnectionProfileUri: String! + downloadCryptoMaterialUri: String! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -7469,14 +7312,9 @@ type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & In """Health status of the service""" healthStatus: ClusterServiceHealthStatus! - """Database name for the Hyperledger blockchain explorer""" - hyperledgerBlockchainExplorerDbName: String - """Unique identifier of the entity""" id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7496,9 +7334,6 @@ type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & In """Memory limit in MB""" limitMemory: Int - """The associated load balancer""" - loadBalancer: LoadBalancerType! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7507,12 +7342,18 @@ type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & In name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + """Product name of the service""" productName: String! @@ -7567,13 +7408,21 @@ type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & In version: String } -type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { +"""The default endorsement policy of a Fabric network""" +enum FabricEndorsementPolicy { + ALL + MAJORITY +} + +type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! + blockchainNetwork: BlockchainNetworkType! + connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! @@ -7633,6 +7482,9 @@ type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { """Memory limit in MB""" limitMemory: Int + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7647,21 +7499,12 @@ type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { """Date when the service was paused""" pausedAt: DateTime - """The peer ID of the IPFS node""" - peerId: String! - - """The private key of the IPFS node""" - privateKey: String! - """Product name of the service""" productName: String! """Provider of the service""" provider: String! - """The public key of the IPFS node""" - publicKey: String! - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -7689,9 +7532,6 @@ type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """The storage protocol used""" - storageProtocol: StorageProtocol! - """Type of the service""" type: ClusterServiceType! @@ -7713,7 +7553,12 @@ type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { version: String } -interface Insights implements AbstractClusterService & AbstractEntity { +type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """ + The absolute maximum number of bytes allowed for the serialized messages in a batch. The maximum block size is this value plus the size of the associated metadata (usually a few KB depending upon the size of the signing identities). Any transaction larger than this value will be rejected by ordering. + """ + absoluteMaxBytes: Int! + """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7721,19 +7566,38 @@ interface Insights implements AbstractClusterService & AbstractEntity { application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The associated blockchain node""" - blockchainNode: BlockchainNodeType + """The amount of time to wait before creating a batch.""" + batchTimeout: Float! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """ + Fabric's system-channel's name. The system channel defines the set of ordering nodes that form the ordering service and the set of organizations that serve as ordering service administrators. The system channel also includes the organizations that are members of blockchain consortium. + """ + channelId: String! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -7744,6 +7608,10 @@ interface Insights implements AbstractClusterService & AbstractEntity { """Disk space in GB""" diskSpace: Int + downloadChannelConfigUri: String! + + """Default endorsement policy for a chaincode.""" + endorsementPolicy: FabricEndorsementPolicy! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -7759,15 +7627,16 @@ interface Insights implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -7781,24 +7650,39 @@ interface Insights implements AbstractClusterService & AbstractEntity { """Memory limit in MB""" limitMemory: Int - """The associated load balancer""" - loadBalancer: LoadBalancerType! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! """Indicates if the service is locked""" locked: Boolean! + + """ + The maximum number of messages to permit in a batch. No block will contain more than this number of messages. + """ + maxMessageCount: Int! metrics: Metric! + """Current application participant object""" + mspSettings: JSON + """Name of the service""" name: String! namespace: String! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! - """The product name for the insights""" + """ + The preferred maximum number of bytes allowed for the serialized messages in a batch. Roughly, this field may be considered the best effort maximum size of a batch. A batch will fill with messages until this size is reached (or the max message count, or batch timeout is exceeded). If adding a new message to the batch would cause the batch to exceed the preferred max bytes, then the current batch is closed and written to a block, and a new batch containing the new message is created. If a message larger than the preferred max bytes is received, then its batch will contain only that message. Because messages may be larger than preferred max bytes (up to AbsoluteMaxBytes), some batches may exceed the preferred max bytes, but will always contain exactly one transaction. + """ + preferredMaxBytes: Int! + + """Product name of the service""" productName: String! """Provider of the service""" @@ -7852,100 +7736,12 @@ interface Insights implements AbstractClusterService & AbstractEntity { version: String } -enum InsightsCategory { - BLOCKCHAIN_EXPLORER - HYPERLEDGER_EXPLORER - OTTERSCAN_BLOCKCHAIN_EXPLORER -} - -"""Scope for insights access""" -type InsightsScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input InsightsScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -union InsightsTypeUnion = BlockchainExplorer | HyperledgerExplorer | OtterscanBlockchainExplorer - -type InstantMetric { - backendLatency: String - backendLatestBlock: String - backendsInSync: String - besuNetworkAverageBlockTime: String - besuNetworkBlockHeight: String - besuNetworkGasLimit: String - besuNetworkSecondsSinceLatestBlock: String - besuNodeAverageBlockTime: String - besuNodeBlockHeight: String - besuNodePeers: String - besuNodePendingTransactions: String - besuNodeSecondsSinceLatestBlock: String - blockNumber: String - chainId: String - compute: String - computePercentage: String - computeQuota: String - currentGasLimit: String - currentGasPrice: String - currentGasUsed: String - fabricConsensusActiveNodes: String - fabricConsensusClusterSize: String - fabricConsensusCommitedBlockHeight: String - fabricNodeLedgerHeight: String - fabricOrdererConsensusRelation: String - fabricOrdererIsLeader: Boolean - fabricOrdererParticipationStatus: String - gethCliqueNetworkAverageBlockTime: String - gethCliqueNetworkBlockHeight: String - gethCliqueNodeAverageBlockTime: String - gethCliqueNodeBlockHeight: String - gethCliqueNodePeers: String - gethCliqueNodePendingTransactions: String - graphMiddlewareDeploymentCount: String - graphMiddlewareDeploymentHead: String - graphMiddlewareEthereumChainHead: String - graphMiddlewareIndexingBacklog: String - - """Unique identifier for the instant metric""" - id: ID! - isPodRunning: Boolean - memory: String - memoryPercentage: String - memoryQuota: String - - """Namespace of the instant metric""" - namespace: String! - nonSuccessfulRequests: String - polygonEdgeNetworkAverageConsensusRounds: String - polygonEdgeNetworkLastAverageBlockTime: String - polygonEdgeNetworkMaxConsensusRounds: String - polygonEdgeNodeLastBlockTime: String - polygonEdgeNodePeers: String - polygonEdgeNodePendingTransactions: String - quorumNetworkAverageBlockTime: String - quorumNetworkBlockHeight: String - quorumNodeAverageBlockTime: String - quorumNodeBlockHeight: String - quorumNodePeers: String - quorumNodePendingTransactions: String - storage: String - storagePercentage: String - storageQuota: String - successfulRequests: String - totalBackends: String +enum FabricSmartContractRuntimeLang { + GOLANG + NODE } -interface Integration implements AbstractClusterService & AbstractEntity { +type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7953,6 +7749,9 @@ interface Integration implements AbstractClusterService & AbstractEntity { application: Application! applicationDashBoardDependantsTree: DependantsTree! + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType + """Date and time when the entity was created""" createdAt: DateTime! @@ -7961,8 +7760,12 @@ interface Integration implements AbstractClusterService & AbstractEntity { """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -7989,9 +7792,6 @@ interface Integration implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! - """The type of integration""" - integrationType: IntegrationType! - """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8000,6 +7800,9 @@ interface Integration implements AbstractClusterService & AbstractEntity { jobLogs: [String!]! jobProgress: Float! + """The language of the smart contract set""" + language: SmartContractLanguage! + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -8017,6 +7820,7 @@ interface Integration implements AbstractClusterService & AbstractEntity { """Name of the service""" name: String! namespace: String! + ordererBlockchainNode: FabricBlockchainNode """Password for the service""" password: String! @@ -8024,7 +7828,7 @@ interface Integration implements AbstractClusterService & AbstractEntity { """Date when the service was paused""" pausedAt: DateTime - """The product name for the integration""" + """Product name of the service""" productName: String! """Provider of the service""" @@ -8043,6 +7847,9 @@ interface Integration implements AbstractClusterService & AbstractEntity { """Resource status of the service""" resourceStatus: ClusterServiceResourceStatus! + """The runtime language of the Fabric smart contract""" + runtimeLang: FabricSmartContractRuntimeLang! + """Date when the service was scaled""" scaledAt: DateTime serviceLogs: [String!]! @@ -8054,6 +7861,9 @@ interface Integration implements AbstractClusterService & AbstractEntity { """Slug of the service""" slug: String! + """The source language of the Fabric smart contract""" + srcLang: FabricSmartContractSrcLang! + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! @@ -8069,33 +7879,55 @@ interface Integration implements AbstractClusterService & AbstractEntity { """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - user: User! - """UUID of the service""" + """The use case of the smart contract set""" + useCase: String! + user: User! + + """UUID of the service""" uuid: String! """Version of the service""" version: String } -"""Scope for integration access""" -type IntegrationScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! +enum FabricSmartContractSrcLang { + GOLANG + JAVASCRIPT + TYPESCRIPT } -input IntegrationScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! +"""The feature flags of the user.""" +enum FeatureFlag { + ACCOUNT_ABSTRACTION + ALL + APPLICATION_ACCESS_TOKENS + APPLICATION_FIRST_WIZARD + ASSET_TOKENIZATION_ERC3643 + AUDIT_LOGS + BUYCREDITS + CUSTOMDEPLOYMENTS + CUSTOMJWT + FABCONNECT + FABRICAZURE + HYPERLEDGER_EXPLORER + INSIGHTS + INTEGRATION + JOIN_EXTERNAL_NETWORK + JOIN_PARTNER + LEGACYTEMPLATES + LOADBALANCERS + METATX_PRIVATE_KEY + MIDDLEWARES + NEWCHAINS + NEW_APP_DASHBOARD + RESELLERS + SMARTCONTRACTSETS + STARTERKITS + STORAGE } -type IntegrationStudio implements AbstractClusterService & AbstractEntity & Integration { +type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -8143,8 +7975,8 @@ type IntegrationStudio implements AbstractClusterService & AbstractEntity & Inte """Unique identifier of the entity""" id: ID! - """The type of integration""" - integrationType: IntegrationType! + """The interface type of the middleware""" + interface: MiddlewareType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8171,12 +8003,14 @@ type IntegrationStudio implements AbstractClusterService & AbstractEntity & Inte """Name of the service""" name: String! namespace: String! + ordererNode: BlockchainNode """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + peerNode: BlockchainNode """Product name of the service""" productName: String! @@ -8208,8 +8042,12 @@ type IntegrationStudio implements AbstractClusterService & AbstractEntity & Inte """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -8232,91 +8070,20 @@ type IntegrationStudio implements AbstractClusterService & AbstractEntity & Inte version: String } -enum IntegrationType { - CHAINLINK - HASURA - HA_HASURA - INTEGRATION_STUDIO -} - -union IntegrationTypeUnion = Chainlink | HAHasura | Hasura | IntegrationStudio - -"""Invoice details""" -type InvoiceInfo { - """The total amount of the invoice""" - amount: Float! - - """The date of the invoice""" - date: DateTime! - - """The URL to download the invoice""" - downloadUrl: String! -} - -""" -The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") - -""" -The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") - -type Kit { - """Kit description""" - description: String! - - """Kit ID""" - id: String! - - """Kit name""" - name: String! -} - -type KitConfig { - """Kit description""" - description: String! - - """Kit ID""" - id: String! - - """Kit name""" - name: String! - - """Kit npm package name""" - npmPackageName: String! -} - -type KitPricing { - additionalConfig: AdditionalConfigType! - currency: String! - environment: Environment! - estimatedTotalPrice: Float! - kitId: String! - services: ServicePricing! -} - -"""The language preference of the user.""" -enum Language { - BROWSER - EN -} - -input ListClusterServiceOptions { - """Flag to include only completed status""" - onlyCompletedStatus: Boolean! = true -} - -interface LoadBalancer implements AbstractClusterService & AbstractEntity { +type GethBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -8326,8 +8093,12 @@ interface LoadBalancer implements AbstractClusterService & AbstractEntity { """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -8353,6 +8124,7 @@ interface LoadBalancer implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8372,9 +8144,6 @@ interface LoadBalancer implements AbstractClusterService & AbstractEntity { """Memory limit in MB""" limitMemory: Int - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -8383,13 +8152,19 @@ interface LoadBalancer implements AbstractClusterService & AbstractEntity { name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The product name for the load balancer""" + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" productName: String! """Provider of the service""" @@ -8443,65 +8218,7 @@ interface LoadBalancer implements AbstractClusterService & AbstractEntity { version: String } -input LoadBalancerInputType { - """Array of connected node IDs""" - connectedNodes: [ID!]! = [] - - """The ID of the load balancer entity""" - entityId: ID! -} - -enum LoadBalancerProtocol { - EVM - FABRIC -} - -"""Scope for load balancer access""" -type LoadBalancerScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input LoadBalancerScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -union LoadBalancerType = EVMLoadBalancer | FabricLoadBalancer - -input MaxCodeSizeConfigInput { - """Block number""" - block: Float! - - """Maximum code size""" - size: Float! -} - -type MaxCodeSizeConfigType { - """Block number""" - block: Float! - - """Maximum code size""" - size: Float! -} - -type Metric { - """Unique identifier for the metric""" - id: ID! - instant: InstantMetric! - - """Namespace of the metric""" - namespace: String! - range: RangeMetric! -} - -interface Middleware implements AbstractClusterService & AbstractEntity { +type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -8509,16 +8226,33 @@ interface Middleware implements AbstractClusterService & AbstractEntity { application: Application! applicationDashBoardDependantsTree: DependantsTree! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the blockchain network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -8536,24 +8270,37 @@ interface Middleware implements AbstractClusterService & AbstractEntity { """Entity version""" entityVersion: Float + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Geth blockchain network""" + genesis: GethGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - - """The interface type of the middleware""" - interface: MiddlewareType! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - jobLogs: [String!]! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! jobProgress: Float! """Date when the service was last completed""" @@ -8566,6 +8313,9 @@ interface Middleware implements AbstractClusterService & AbstractEntity { """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -8573,14 +8323,16 @@ interface Middleware implements AbstractClusterService & AbstractEntity { """Name of the service""" name: String! namespace: String! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! - """The product name for the middleware""" + """Product name of the service""" productName: String! """Provider of the service""" @@ -8601,6 +8353,9 @@ interface Middleware implements AbstractClusterService & AbstractEntity { """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -8610,12 +8365,8 @@ interface Middleware implements AbstractClusterService & AbstractEntity { """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -8638,36 +8389,7 @@ interface Middleware implements AbstractClusterService & AbstractEntity { version: String } -"""Scope for middleware access""" -type MiddlewareScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input MiddlewareScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -enum MiddlewareType { - ATTESTATION_INDEXER - BESU - FIREFLY_FABCONNECT - GRAPH - HA_GRAPH - HA_GRAPH_POSTGRES - SMART_CONTRACT_PORTAL -} - -union MiddlewareUnionType = AttestationIndexerMiddleware | BesuMiddleware | FireflyFabconnectMiddleware | GraphMiddleware | HAGraphMiddleware | HAGraphPostgresMiddleware | SmartContractPortalMiddleware - -type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { +type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -8675,6 +8397,13 @@ type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { application: Application! applicationDashBoardDependantsTree: DependantsTree! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + """Date and time when the entity was created""" createdAt: DateTime! @@ -8714,6 +8443,7 @@ type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { """Unique identifier of the entity""" id: ID! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8723,6 +8453,9 @@ type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -8741,12 +8474,18 @@ type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + """Product name of the service""" productName: String! @@ -8780,9 +8519,6 @@ type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """The storage protocol used""" - storageProtocol: StorageProtocol! - """Type of the service""" type: ClusterServiceType! @@ -8804,2304 +8540,2154 @@ type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { version: String } -type Mutation { - """Creates an application based on a kit.""" - CreateApplicationKit( - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 - - """Additional configuration options""" - additionalConfig: AdditionalConfigInput +input GethGenesisCliqueInput { + """The number of blocks after which to reset all votes""" + epoch: Float! - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 + """The block period in seconds for the Clique consensus""" + period: Float! +} - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput +type GethGenesisCliqueType { + """The number of blocks after which to reset all votes""" + epoch: Float! - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput + """The block period in seconds for the Clique consensus""" + period: Float! +} - """The chain ID for permissioned EVM networks""" - chainId: Int +input GethGenesisConfigInput { + """The block number for the Arrow Glacier hard fork""" + arrowGlacierBlock: Float - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm + """The block number for the Berlin hard fork""" + berlinBlock: Float - """The contract size limit for Besu networks""" - contractSizeLimit: Int + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy + """The chain ID of the network""" + chainId: Float! - """Production or development environment""" - environment: Environment + """The Clique consensus configuration""" + clique: GethGenesisCliqueInput - """The EVM stack size for Besu networks""" - evmStackSize: Int + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """The gas limit for permissioned EVM networks""" - gasLimit: String + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """The gas price for permissioned EVM networks""" - gasPrice: Int + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput + """The block number for the Gray Glacier hard fork""" + grayGlacierBlock: Float - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """The key material for permissioned EVM networks""" - keyMaterial: ID + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Kit ID""" - kitId: String + """The block number for the London hard fork""" + londonBlock: Float - """The maximum code size for Quorum networks""" - maxCodeSize: Int + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """Name of the application""" - name: String! + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput + """The block number for the Petersburg hard fork""" + petersburgBlock: Float +} - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 +type GethGenesisConfigType { + """The block number for the Arrow Glacier hard fork""" + arrowGlacierBlock: Float - """Provider of the cluster service""" - provider: String + """The block number for the Berlin hard fork""" + berlinBlock: Float - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """Region of the cluster service""" - region: String + """The chain ID of the network""" + chainId: Float! - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int + """The Clique consensus configuration""" + clique: GethGenesisCliqueType - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Workspace ID""" - workspaceId: String! - ): Application! + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Accepts an invitation to a blockchain network""" - acceptBlockchainNetworkInvite( - """The ID of the application accepting the invite""" - applicationId: ID! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """The ID of the blockchain network invite""" - inviteId: ID! - ): Boolean! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Accepts an invitation or multiple invitations to a workspace""" - acceptWorkspaceInvite( - """Single workspace invite ID to accept""" - inviteId: ID + """The block number for the Gray Glacier hard fork""" + grayGlacierBlock: Float - """Multiple workspace invite IDs to accept""" - inviteIds: [ID!] - ): Boolean! - acceptWorkspaceTransferCode( - """Secret code for workspace transfer""" - secretCode: String! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Unique identifier of the workspace""" - workspaceId: ID! - ): AcceptWorkspaceTransferCodeResult! - addCredits( - """The amount of credits to add""" - amount: Float! + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """The ID of the workspace to add credits to""" - workspaceId: String! - ): Boolean! + """The block number for the London hard fork""" + londonBlock: Float - """Adds a participant to a network""" - addParticipantToNetwork( - """The ID of the application to be added to the network""" - applicationId: ID! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """The ID of the blockchain network""" - networkId: ID! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """The permissions granted to the application on the network""" - permissions: [BlockchainNetworkPermission!]! - ): Boolean! - addPrivateKeyVerification( - """HMAC hashing algorithm of OTP verification""" - algorithm: String + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Number of digits for OTP""" - digits: Float + """The block number for the Petersburg hard fork""" + petersburgBlock: Float +} - """Issuer for OTP""" - issuer: String +input GethGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! - """Name of the verification""" - name: String! + """Genesis configuration for Geth""" + config: GethGenesisConfigInput! - """Period for OTP in seconds""" - period: Float + """Difficulty level of the genesis block""" + difficulty: String! - """Pincode for pincode verification""" - pincode: String + """Extra data included in the genesis block""" + extraData: String - """ - Skip OTP verification on enable, if set to true, the OTP will be enabled immediately - """ - skipOtpVerificationOnEnable: Boolean + """Gas limit for the genesis block""" + gasLimit: String! +} - """Type of the verification""" - verificationType: WalletKeyVerificationType! - ): WalletKeyVerification! - addUserWalletVerification( - """HMAC hashing algorithm of OTP verification""" - algorithm: String +type GethGenesisType { + """Initial account balances and contract code""" + alloc: JSON! - """Number of digits for OTP""" - digits: Float + """Genesis configuration for Geth""" + config: GethGenesisConfigType! - """Issuer for OTP""" - issuer: String + """Difficulty level of the genesis block""" + difficulty: String! - """Name of the verification""" - name: String! + """Extra data included in the genesis block""" + extraData: String - """Period for OTP in seconds""" - period: Float + """Gas limit for the genesis block""" + gasLimit: String! +} - """Pincode for pincode verification""" - pincode: String +type GethGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """ - Skip OTP verification on enable, if set to true, the OTP will be enabled immediately - """ - skipOtpVerificationOnEnable: Boolean + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Type of the verification""" - verificationType: WalletKeyVerificationType! - ): WalletKeyVerificationUnionType! - attachPaymentMethod( - """Unique identifier of the payment method to attach""" - paymentMethodId: String! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Unique identifier of the workspace""" - workspaceId: ID! - ): Workspace! - createApplication(name: String!, workspaceId: ID!): Application! - createApplicationAccessToken( - """Unique identifier of the application""" - applicationId: ID! + """Chain ID of the Geth Goerli network""" + chainId: Int! - """Scope for blockchain network access""" - blockchainNetworkScope: BlockchainNetworkScopeInputType! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """Scope for blockchain node access""" - blockchainNodeScope: BlockchainNodeScopeInputType! + """Date and time when the entity was created""" + createdAt: DateTime! - """Scope for custom deployment access""" - customDeploymentScope: CustomDeploymentScopeInputType! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """Expiration date of the access token""" - expirationDate: DateTime + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Scope for insights access""" - insightsScope: InsightsScopeInputType! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Scope for integration access""" - integrationScope: IntegrationScopeInputType! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Scope for load balancer access""" - loadBalancerScope: LoadBalancerScopeInputType! + """Destroy job identifier""" + destroyJob: String - """Scope for middleware access""" - middlewareScope: MiddlewareScopeInputType! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Name of the application access token""" - name: String! + """Disk space in GB""" + diskSpace: Int - """Scope for private key access""" - privateKeyScope: PrivateKeyScopeInputType! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Scope for smart contract set access""" - smartContractSetScope: SmartContractSetScopeInputType! + """Entity version""" + entityVersion: Float - """Scope for storage access""" - storageScope: StorageScopeInputType! + """Date when the service failed""" + failedAt: DateTime! - """Validity period of the access token""" - validityPeriod: AccessTokenValidityPeriod! - ): ApplicationAccessTokenDto! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Creates a new BlockchainNetwork service""" - createBlockchainNetwork( - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The unique identifier of the application""" - applicationId: ID! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput + """CPU limit in millicores""" + limitCpu: Int - """The chain ID for permissioned EVM networks""" - chainId: Int + """Memory limit in MB""" + limitMemory: Int - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """The contract size limit for Besu networks""" - contractSizeLimit: Int + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Disk space in MiB""" - diskSpace: Int + """Name of the service""" + name: String! + namespace: String! - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy + """Network ID of the Geth Goerli network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! - """The EVM stack size for Besu networks""" - evmStackSize: Int + """Password for the service""" + password: String! - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """The gas limit for permissioned EVM networks""" - gasLimit: String + """Product name of the service""" + productName: String! - """The gas price for permissioned EVM networks""" - gasPrice: Int + """Provider of the service""" + provider: String! - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput + """Public EVM node database name""" + publicEvmNodeDbName: String - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The key material for permissioned EVM networks""" - keyMaterial: ID + """CPU requests in millicores""" + requestsCpu: Int - """CPU limit in cores""" - limitCpu: Int + """Memory requests in MB""" + requestsMemory: Int - """Memory limit in MiB""" - limitMemory: Int + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The maximum code size for Quorum networks""" - maxCodeSize: Int + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 + """Size of the service""" + size: ClusterServiceSize! - """Name of the cluster service""" - name: String! + """Slug of the service""" + slug: String! - """The name of the node""" - nodeName: String! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput + """Type of the service""" + type: ClusterServiceType! - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 + """Unique name of the service""" + uniqueName: String! - """Provider of the cluster service""" - provider: String! + """Up job identifier""" + upJob: String - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Region of the cluster service""" - region: String! + """UUID of the service""" + uuid: String! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Version of the service""" + version: String +} - """Memory requests in MiB""" - requestsMemory: Int +type GethGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Size of the cluster service""" - size: ClusterServiceSize + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! - """Type of the cluster service""" - type: ClusterServiceType - ): BlockchainNetworkType! + """Date and time when the entity was created""" + createdAt: DateTime! - """Creates a new invitation to a blockchain network""" - createBlockchainNetworkInvite( - """The email address of the user to invite""" - email: String! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """An optional message to include with the invite""" - message: String + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The ID of the blockchain network to invite to""" - networkId: ID! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The permissions to grant to the invited user""" - permissions: [BlockchainNetworkPermission!]! - ): BlockchainNetworkInvite! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Creates a new BlockchainNode service""" - createBlockchainNode( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Destroy job identifier""" + destroyJob: String - """The unique identifier of the application""" - applicationId: ID! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The ID of the blockchain network to create the node in""" - blockchainNetworkId: ID! + """Disk space in GB""" + diskSpace: Int - """Disk space in MiB""" - diskSpace: Int + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The key material for the blockchain node""" - keyMaterial: ID + """Entity version""" + entityVersion: Float - """CPU limit in cores""" - limitCpu: Int + """Date when the service failed""" + failedAt: DateTime! - """Memory limit in MiB""" - limitMemory: Int + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Name of the cluster service""" - name: String! + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! - """The type of the blockchain node""" - nodeType: NodeType + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Provider of the cluster service""" - provider: String! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Region of the cluster service""" - region: String! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """CPU requests in millicores (m)""" - requestsCpu: Int + """CPU limit in millicores""" + limitCpu: Int - """Memory requests in MiB""" - requestsMemory: Int + """Memory limit in MB""" + limitMemory: Int - """Size of the cluster service""" - size: ClusterServiceSize + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Type of the cluster service""" - type: ClusterServiceType - ): BlockchainNodeType! + """Name of the service""" + name: String! + namespace: String! - """Creates a new CustomDeployment service""" - createCustomDeployment( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """The type of the blockchain node""" + nodeType: NodeType! - """The unique identifier of the application""" - applicationId: ID! + """Password for the service""" + password: String! - """Custom domains for the deployment""" - customDomains: [String!] + """Date when the service was paused""" + pausedAt: DateTime - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """Disk space in MiB""" - diskSpace: Int + """Product name of the service""" + productName: String! - """Environment variables for the custom deployment""" - environmentVariables: JSON + """Provider of the service""" + provider: String! - """Access token for image credentials""" - imageCredentialsAccessToken: String + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Username for image credentials""" - imageCredentialsUsername: String + """CPU requests in millicores""" + requestsCpu: Int - """The name of the Docker image""" - imageName: String! + """Memory requests in MB""" + requestsMemory: Int - """The repository of the Docker image""" - imageRepository: String! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The tag of the Docker image""" - imageTag: String! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """CPU limit in cores""" - limitCpu: Int + """Size of the service""" + size: ClusterServiceSize! - """Memory limit in MiB""" - limitMemory: Int + """Slug of the service""" + slug: String! - """Name of the cluster service""" - name: String! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """The port number for the custom deployment""" - port: Int! + """Type of the service""" + type: ClusterServiceType! - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String + """Unique name of the service""" + uniqueName: String! - """Provider of the cluster service""" - provider: String! + """Up job identifier""" + upJob: String - """Region of the cluster service""" - region: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """CPU requests in millicores (m)""" - requestsCpu: Int + """UUID of the service""" + uuid: String! - """Memory requests in MiB""" - requestsMemory: Int + """Version of the service""" + version: String +} - """Size of the cluster service""" - size: ClusterServiceSize +type GethPoSRinkebyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Type of the cluster service""" - type: ClusterServiceType - ): CustomDeployment! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Creates a new Insights service""" - createInsights( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """The unique identifier of the application""" - applicationId: ID! + """Chain ID of the Geth PoS Rinkeby network""" + chainId: Int! - """The ID of the blockchain node""" - blockchainNode: ID + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """Disable authentication for the custom deployment""" - disableAuth: Boolean = false + """Date and time when the entity was created""" + createdAt: DateTime! - """Disk space in MiB""" - diskSpace: Int + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """The category of insights""" - insightsCategory: InsightsCategory! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """CPU limit in cores""" - limitCpu: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Memory limit in MiB""" - limitMemory: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """The ID of the load balancer""" - loadBalancer: ID + """Destroy job identifier""" + destroyJob: String - """Name of the cluster service""" - name: String! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Provider of the cluster service""" - provider: String! + """Disk space in GB""" + diskSpace: Int - """Region of the cluster service""" - region: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Entity version""" + entityVersion: Float - """Memory requests in MiB""" - requestsMemory: Int + """Date when the service failed""" + failedAt: DateTime! - """Size of the cluster service""" - size: ClusterServiceSize + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Type of the cluster service""" - type: ClusterServiceType - ): InsightsTypeUnion! + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """Creates a new Integration service""" - createIntegration( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The unique identifier of the application""" - applicationId: ID! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """The ID of the blockchain node""" - blockchainNode: ID + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Disk space in MiB""" - diskSpace: Int + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The type of integration to create""" - integrationType: IntegrationType! + """CPU limit in millicores""" + limitCpu: Int - """The key material for a chainlink node""" - keyMaterial: ID + """Memory limit in MB""" + limitMemory: Int - """CPU limit in cores""" - limitCpu: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """Memory limit in MiB""" - limitMemory: Int + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The ID of the load balancer""" - loadBalancer: ID + """Name of the service""" + name: String! + namespace: String! - """Name of the cluster service""" - name: String! + """Network ID of the Geth PoS Rinkeby network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! - """Preload database schema""" - preloadDatabaseSchema: Boolean + """Password for the service""" + password: String! - """Provider of the cluster service""" - provider: String! + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """Region of the cluster service""" - region: String! + """Product name of the service""" + productName: String! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Provider of the service""" + provider: String! - """Memory requests in MiB""" - requestsMemory: Int + """Public EVM node database name""" + publicEvmNodeDbName: String - """Size of the cluster service""" - size: ClusterServiceSize + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Type of the cluster service""" - type: ClusterServiceType - ): IntegrationTypeUnion! + """CPU requests in millicores""" + requestsCpu: Int - """Creates a new LoadBalancer service""" - createLoadBalancer( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Memory requests in MB""" + requestsMemory: Int - """The unique identifier of the application""" - applicationId: ID! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The ID of the blockchain network""" - blockchainNetworkId: ID! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Array of connected node IDs""" - connectedNodes: [ID!]! + """Size of the service""" + size: ClusterServiceSize! - """Disk space in MiB""" - diskSpace: Int + """Slug of the service""" + slug: String! - """CPU limit in cores""" - limitCpu: Int + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Memory limit in MiB""" - limitMemory: Int + """Type of the service""" + type: ClusterServiceType! - """Name of the cluster service""" - name: String! + """Unique name of the service""" + uniqueName: String! - """Provider of the cluster service""" - provider: String! + """Up job identifier""" + upJob: String - """Region of the cluster service""" - region: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """CPU requests in millicores (m)""" - requestsCpu: Int + """UUID of the service""" + uuid: String! - """Memory requests in MiB""" - requestsMemory: Int + """Version of the service""" + version: String +} - """Size of the cluster service""" - size: ClusterServiceSize +type GethPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Type of the cluster service""" - type: ClusterServiceType - ): LoadBalancerType! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Creates a new Middleware service""" - createMiddleware( - """Array of smart contract ABIs""" - abis: [SmartContractPortalMiddlewareAbiInputDto!] + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Chain ID of the Geth PoW network""" + chainId: Int! - """The unique identifier of the application""" - applicationId: ID! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """ID of the blockchain node""" - blockchainNodeId: ID + """Date and time when the entity was created""" + createdAt: DateTime! - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """Disk space in MiB""" - diskSpace: Int + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Address of the EAS contract""" - easContractAddress: String + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Array of predeployed ABIs to include""" - includePredeployedAbis: [String!] + """Dependencies of the service""" + dependencies: [Dependency!]! - """The interface type of the middleware""" - interface: MiddlewareType! + """Destroy job identifier""" + destroyJob: String - """CPU limit in cores""" - limitCpu: Int + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Memory limit in MiB""" - limitMemory: Int + """Disk space in GB""" + diskSpace: Int - """ID of the load balancer""" - loadBalancerId: ID + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Name of the cluster service""" - name: String! + """Entity version""" + entityVersion: Float - """ID of the orderer node""" - ordererNodeId: ID + """Date when the service failed""" + failedAt: DateTime! - """ID of the peer node""" - peerNodeId: ID + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Provider of the cluster service""" - provider: String! + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """Region of the cluster service""" - region: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Indicates if the pod is running""" + isPodRunning: Boolean! - """Memory requests in MiB""" - requestsMemory: Int + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Address of the schema registry contract""" - schemaRegistryContractAddress: String + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Size of the cluster service""" - size: ClusterServiceSize + """CPU limit in millicores""" + limitCpu: Int - """ID of the smart contract set""" - smartContractSetId: ID + """Memory limit in MB""" + limitMemory: Int - """ID of the storage""" - storageId: ID + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """Type of the cluster service""" - type: ClusterServiceType - ): MiddlewareUnionType! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Creates multiple services at once""" - createMultiService(applicationId: ID!, blockchainNetworks: [CreateMultiServiceBlockchainNetworkArgs!], blockchainNodes: [CreateMultiServiceBlockchainNodeArgs!], customDeployments: [CreateMultiServiceCustomDeploymentArgs!], insights: [CreateMultiServiceInsightsArgs!], integrations: [CreateMultiServiceIntegrationArgs!], loadBalancers: [CreateMultiServiceLoadBalancerArgs!], middlewares: [CreateMultiServiceMiddlewareArgs!], privateKeys: [CreateMultiServicePrivateKeyArgs!], smartContractSets: [CreateMultiServiceSmartContractSetArgs!], storages: [CreateMultiServiceStorageArgs!]): ServiceRefMap! + """Name of the service""" + name: String! + namespace: String! - """Create or update a smart contract portal middleware ABI""" - createOrUpdateSmartContractPortalMiddlewareAbi(abi: SmartContractPortalMiddlewareAbiInputDto!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! - createPersonalAccessToken( - """Expiration date of the personal access token""" - expirationDate: DateTime + """Network ID of the Geth PoW network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! - """Name of the personal access token""" - name: String! + """Password for the service""" + password: String! - """Validity period of the personal access token""" - validityPeriod: AccessTokenValidityPeriod! - ): PersonalAccessTokenCreateResultDto! + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """Creates a new PrivateKey service""" - createPrivateKey( - """The Account Factory contract address for Account Abstraction""" - accountFactoryAddress: String + """Product name of the service""" + productName: String! - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Provider of the service""" + provider: String! - """The unique identifier of the application""" - applicationId: ID! + """Public EVM node database name""" + publicEvmNodeDbName: String - """Array of blockchain node IDs""" - blockchainNodes: [ID!] + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Derivation path for the private key""" - derivationPath: String + """CPU requests in millicores""" + requestsCpu: Int - """Disk space in MiB""" - diskSpace: Int + """Memory requests in MB""" + requestsMemory: Int - """The EntryPoint contract address for Account Abstraction""" - entryPointAddress: String + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """CPU limit in cores""" - limitCpu: Int + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Memory limit in MiB""" - limitMemory: Int + """Size of the service""" + size: ClusterServiceSize! - """Mnemonic phrase for the private key""" - mnemonic: String + """Slug of the service""" + slug: String! - """Name of the cluster service""" - name: String! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """The Paymaster contract address for Account Abstraction""" - paymasterAddress: String + """Type of the service""" + type: ClusterServiceType! - """Type of the private key""" - privateKeyType: PrivateKeyType! + """Unique name of the service""" + uniqueName: String! - """Provider of the cluster service""" - provider: String! + """Up job identifier""" + upJob: String - """Region of the cluster service""" - region: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The private key used for relaying meta-transactions""" - relayerKey: ID + """UUID of the service""" + uuid: String! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Version of the service""" + version: String +} - """Memory requests in MiB""" - requestsMemory: Int +type GethRinkebyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Size of the cluster service""" - size: ClusterServiceSize = SMALL + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """The name of the trusted forwarder contract""" - trustedForwarderName: String + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! - """Type of the cluster service""" - type: ClusterServiceType - ): PrivateKeyUnionType! - createSetupIntent: SetupIntent! + """Date and time when the entity was created""" + createdAt: DateTime! - """Creates a new SmartContractSet service""" - createSmartContractSet( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The unique identifier of the application""" - applicationId: ID! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Disk space in MiB""" - diskSpace: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """CPU limit in cores""" - limitCpu: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """Memory limit in MiB""" - limitMemory: Int + """Destroy job identifier""" + destroyJob: String - """Name of the cluster service""" - name: String! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Provider of the cluster service""" - provider: String! + """Disk space in GB""" + diskSpace: Int - """Region of the cluster service""" - region: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Entity version""" + entityVersion: Float - """Memory requests in MiB""" - requestsMemory: Int + """Date when the service failed""" + failedAt: DateTime! - """Size of the cluster service""" - size: ClusterServiceSize + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Type of the cluster service""" - type: ClusterServiceType + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! - """Use case for the smart contract set""" - useCase: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Unique identifier of the user""" - userId: ID - ): SmartContractSetType! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Creates a new Storage service""" - createStorage( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The unique identifier of the application""" - applicationId: ID! + """CPU limit in millicores""" + limitCpu: Int - """Disk space in MiB""" - diskSpace: Int + """Memory limit in MB""" + limitMemory: Int - """CPU limit in cores""" - limitCpu: Int + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Memory limit in MiB""" - limitMemory: Int + """Name of the service""" + name: String! + namespace: String! - """Name of the cluster service""" - name: String! + """The type of the blockchain node""" + nodeType: NodeType! - """Provider of the cluster service""" - provider: String! + """Password for the service""" + password: String! - """Region of the cluster service""" - region: String! + """Date when the service was paused""" + pausedAt: DateTime - """CPU requests in millicores (m)""" - requestsCpu: Int + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """Memory requests in MiB""" - requestsMemory: Int + """Product name of the service""" + productName: String! - """Size of the cluster service""" - size: ClusterServiceSize + """Provider of the service""" + provider: String! - """The storage protocol to be used""" - storageProtocol: StorageProtocol! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Type of the cluster service""" - type: ClusterServiceType - ): StorageType! - createUserWallet( - """HD ECDSA P256 Private Key""" - hdEcdsaP256PrivateKey: ID! + """CPU requests in millicores""" + requestsCpu: Int - """Name of the user wallet""" - name: String! + """Memory requests in MB""" + requestsMemory: Int - """Wallet index""" - walletIndex: Int - ): UserWallet! - createWorkspace( - """First line of the address""" - addressLine1: String + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Second line of the address""" - addressLine2: String + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """City name""" - city: String + """Size of the service""" + size: ClusterServiceSize! - """Name of the company""" - companyName: String + """Slug of the service""" + slug: String! - """Country name""" - country: String - name: String! - parentId: String + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """ID of the payment method""" - paymentMethodId: String + """Type of the service""" + type: ClusterServiceType! - """Postal code""" - postalCode: String + """Unique name of the service""" + uniqueName: String! - """Type of the tax ID""" - taxIdType: String + """Up job identifier""" + upJob: String - """Value of the tax ID""" - taxIdValue: String - ): Workspace! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Creates a new invitation to a workspace""" - createWorkspaceInvite( - """Email address of the invited user""" - email: String! + """UUID of the service""" + uuid: String! - """Optional message to include with the invite""" - message: String + """Version of the service""" + version: String +} - """Role of the invited member in the workspace""" - role: WorkspaceMemberRole! +type GethVenidiumBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceInvite! - createWorkspaceTransferCode( - """Email address for the workspace transfer""" - email: String! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Optional message for the workspace transfer""" - message: String + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceTransferCode! + """Chain ID of the Geth Venidium network""" + chainId: Int! - """Delete all BlockchainNetwork services for an application""" - deleteAllBlockchainNetwork( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """Delete all BlockchainNode services for an application""" - deleteAllBlockchainNode( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Date and time when the entity was created""" + createdAt: DateTime! - """Delete all CustomDeployment services for an application""" - deleteAllCustomDeployment( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """Delete all Insights services for an application""" - deleteAllInsights( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Delete all Integration services for an application""" - deleteAllIntegration( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Delete all LoadBalancer services for an application""" - deleteAllLoadBalancer( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Delete all Middleware services for an application""" - deleteAllMiddleware( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Destroy job identifier""" + destroyJob: String - """Delete all PrivateKey services for an application""" - deleteAllPrivateKey( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Delete all SmartContractSet services for an application""" - deleteAllSmartContractSet( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Disk space in GB""" + diskSpace: Int - """Delete all Storage services for an application""" - deleteAllStorage( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - deleteApplication(id: ID!): Application! - deleteApplicationAccessToken(id: String!): ApplicationAccessTokenDto! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Delete an application by its unique name""" - deleteApplicationByUniqueName(uniqueName: String!): Application! + """Entity version""" + entityVersion: Float - """Delete a BlockchainNetwork service""" - deleteBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! + """Date when the service failed""" + failedAt: DateTime! - """Delete a BlockchainNetwork service by unique name""" - deleteBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - deleteBlockchainNetworkInvite( - """The ID of the blockchain network invite to delete""" - inviteId: ID! - ): BlockchainNetworkInvite! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Delete a participant from a network""" - deleteBlockchainNetworkParticipant( - """The ID of the blockchain network""" - blockchainNetworkId: ID! + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """The ID of the workspace""" - workspaceId: ID! - ): Boolean! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Delete a BlockchainNode service""" - deleteBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """Delete a BlockchainNode service by unique name""" - deleteBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Delete a CustomDeployment service""" - deleteCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Delete a CustomDeployment service by unique name""" - deleteCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + """CPU limit in millicores""" + limitCpu: Int - """Delete a Insights service""" - deleteInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! + """Memory limit in MB""" + limitMemory: Int - """Delete a Insights service by unique name""" - deleteInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Delete a Integration service""" - deleteIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """Delete a Integration service by unique name""" - deleteIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Delete a LoadBalancer service""" - deleteLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! + """Name of the service""" + name: String! + namespace: String! - """Delete a LoadBalancer service by unique name""" - deleteLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + """Network ID of the Geth Venidium network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! - """Delete a Middleware service""" - deleteMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! + """Password for the service""" + password: String! - """Delete a Middleware service by unique name""" - deleteMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - deletePersonalAccessToken(id: String!): Boolean! + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """Delete a private key service""" - deletePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! + """Product name of the service""" + productName: String! - """Delete a PrivateKey service by unique name""" - deletePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - deletePrivateKeyVerification(id: String!): Boolean! + """Provider of the service""" + provider: String! - """Delete a smart contract portal middleware ABI""" - deleteSmartContractPortalMiddlewareAbi(id: String!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! + """Public EVM node database name""" + publicEvmNodeDbName: String - """Delete a smart contract portal middleware webhook consumer""" - deleteSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Delete a SmartContractSet service""" - deleteSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! + """CPU requests in millicores""" + requestsCpu: Int - """Delete a SmartContractSet service by unique name""" - deleteSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + """Memory requests in MB""" + requestsMemory: Int - """Delete a Storage service""" - deleteStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Delete a Storage service by unique name""" - deleteStorageByUniqueName(uniqueName: String!): StorageType! - deleteUserWallet(id: String!): UserWallet! - deleteUserWalletVerification(id: String!): Boolean! - deleteWorkspace(workspaceId: ID!): Workspace! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Delete a workspace by its unique name""" - deleteWorkspaceByUniqueName(uniqueName: String!): Workspace! - deleteWorkspaceInvite( - """Unique identifier of the invite to delete""" - inviteId: ID! + """Size of the service""" + size: ClusterServiceSize! - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceInvite! - deleteWorkspaceMember( - """Unique identifier of the user to be removed from the workspace""" - userId: ID! + """Slug of the service""" + slug: String! - """Unique identifier of the workspace""" - workspaceId: ID! - ): Boolean! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Disable a smart contract portal middleware webhook consumer""" - disableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! + """Type of the service""" + type: ClusterServiceType! - """Edit a BlockchainNetwork service""" - editBlockchainNetwork( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Unique name of the service""" + uniqueName: String! - """Genesis configuration for Besu IBFT2 consensus""" - besuIbft2Genesis: BesuIbft2GenesisInput + """Up job identifier""" + upJob: String - """Genesis configuration for Besu QBFT consensus""" - besuQbftGenesis: BesuQbftGenesisInput + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The unique identifier of the entity""" - entityId: ID! + """UUID of the service""" + uuid: String! - """List of external nodes for the blockchain network""" - externalNodes: [BlockchainNetworkExternalNodeInput!] + """Version of the service""" + version: String +} - """Genesis configuration for Geth Clique consensus""" - gethGenesis: GethGenesisInput +type GethVenidiumBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """New name for the cluster service""" - name: String + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Genesis configuration for Polygon Edge PoA consensus""" - polygonEdgeGenesis: PolygonEdgeGenesisInput + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Genesis configuration for Quorum QBFT consensus""" - quorumGenesis: QuorumGenesisInput - ): BlockchainNetworkType! + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! - """Edit a BlockchainNode service""" - editBlockchainNode( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Date and time when the entity was created""" + createdAt: DateTime! - """The unique identifier of the entity""" - entityId: ID! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """New name for the cluster service""" - name: String + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The type of the blockchain node""" - nodeType: NodeType - ): BlockchainNodeType! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Edit a CustomDeployment service""" - editCustomDeployment( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Dependencies of the service""" + dependencies: [Dependency!]! - """Custom domains for the deployment""" - customDomains: [String!] + """Destroy job identifier""" + destroyJob: String - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The unique identifier of the entity""" - entityId: ID! + """Disk space in GB""" + diskSpace: Int - """Environment variables for the custom deployment""" - environmentVariables: JSON + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Access token for image credentials""" - imageCredentialsAccessToken: String + """Entity version""" + entityVersion: Float - """Username for image credentials""" - imageCredentialsUsername: String + """Date when the service failed""" + failedAt: DateTime! - """The name of the Docker image""" - imageName: String + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The repository of the Docker image""" - imageRepository: String + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! - """The tag of the Docker image""" - imageTag: String + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """New name for the cluster service""" - name: String + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The port number for the custom deployment""" - port: Int + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String - ): CustomDeployment! + """CPU limit in millicores""" + limitCpu: Int - """Edit a Custom Deployment service by unique name""" - editCustomDeploymentByUniqueName( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Memory limit in MB""" + limitMemory: Int - """Custom domains for the deployment""" - customDomains: [String!] + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true + """Name of the service""" + name: String! + namespace: String! - """Environment variables for the custom deployment""" - environmentVariables: JSON + """The type of the blockchain node""" + nodeType: NodeType! - """Access token for image credentials""" - imageCredentialsAccessToken: String + """Password for the service""" + password: String! - """Username for image credentials""" - imageCredentialsUsername: String + """Date when the service was paused""" + pausedAt: DateTime - """The name of the Docker image""" - imageName: String + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """The repository of the Docker image""" - imageRepository: String + """Product name of the service""" + productName: String! - """The tag of the Docker image""" - imageTag: String + """Provider of the service""" + provider: String! - """New name for the cluster service""" - name: String + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The port number for the custom deployment""" - port: Int + """CPU requests in millicores""" + requestsCpu: Int - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String + """Memory requests in MB""" + requestsMemory: Int - """The unique name of the custom deployment""" - uniqueName: String! - ): CustomDeployment! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Edit a Insights service""" - editInsights( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Disable auth for the insights""" - disableAuth: Boolean + """Size of the service""" + size: ClusterServiceSize! - """The unique identifier of the entity""" - entityId: ID! + """Slug of the service""" + slug: String! - """New name for the cluster service""" - name: String - ): InsightsTypeUnion! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Edit a Integration service""" - editIntegration( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Type of the service""" + type: ClusterServiceType! - """The unique identifier of the entity""" - entityId: ID! + """Unique name of the service""" + uniqueName: String! - """New name for the cluster service""" - name: String - ): IntegrationTypeUnion! + """Up job identifier""" + upJob: String - """Edit a LoadBalancer service""" - editLoadBalancer( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The unique identifier of the entity""" - entityId: ID! + """UUID of the service""" + uuid: String! - """New name for the cluster service""" - name: String - ): LoadBalancerType! + """Version of the service""" + version: String +} - """Edit a Middleware service""" - editMiddleware( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput +type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """ID of the blockchain node""" - blockchainNodeId: ID + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String + """Date and time when the entity was created""" + createdAt: DateTime! - """The unique identifier of the entity""" - entityId: ID! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """ID of the load balancer""" - loadBalancerId: ID + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """New name for the cluster service""" - name: String + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """ID of the orderer node""" - ordererNodeId: ID + """Dependencies of the service""" + dependencies: [Dependency!]! - """ID of the peer node""" - peerNodeId: ID - ): MiddlewareUnionType! + """Destroy job identifier""" + destroyJob: String - """Edit a PrivateKey service""" - editPrivateKey( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The unique identifier of the entity""" - entityId: ID! + """Disk space in GB""" + diskSpace: Int - """New name for the cluster service""" - name: String - ): PrivateKeyUnionType! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Edit a SmartContractSet service""" - editSmartContractSet( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Entity version""" + entityVersion: Float - """The unique identifier of the entity""" - entityId: ID! + """Date when the service failed""" + failedAt: DateTime! - """New name for the cluster service""" - name: String - ): SmartContractSetType! + """Database name for the Graph middleware""" + graphMiddlewareDbName: String - """Edit a Storage service""" - editStorage( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The unique identifier of the entity""" - entityId: ID! + """Unique identifier of the entity""" + id: ID! - """New name for the cluster service""" - name: String - ): StorageType! + """The interface type of the middleware""" + interface: MiddlewareType! - """Enable a smart contract portal middleware webhook consumer""" - enableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Pause all BlockchainNetwork services for an application""" - pauseAllBlockchainNetwork( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Pause all BlockchainNode services for an application""" - pauseAllBlockchainNode( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Pause all CustomDeployment services for an application""" - pauseAllCustomDeployment( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """CPU limit in millicores""" + limitCpu: Int - """Pause all Insights services for an application""" - pauseAllInsights( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Memory limit in MB""" + limitMemory: Int - """Pause all Integration services for an application""" - pauseAllIntegration( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Pause all LoadBalancer services for an application""" - pauseAllLoadBalancer( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Name of the service""" + name: String! + namespace: String! - """Pause all Middleware services for an application""" - pauseAllMiddleware( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Password for the service""" + password: String! - """Pause all PrivateKey services for an application""" - pauseAllPrivateKey( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Date when the service was paused""" + pausedAt: DateTime - """Pause all SmartContractSet services for an application""" - pauseAllSmartContractSet( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Product name of the service""" + productName: String! - """Pause all Storage services for an application""" - pauseAllStorage( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! + """Provider of the service""" + provider: String! - """Pause a BlockchainNetwork service""" - pauseBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Pause a BlockchainNetwork service by unique name""" - pauseBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + """CPU requests in millicores""" + requestsCpu: Int - """Pause a BlockchainNode service""" - pauseBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! + """Memory requests in MB""" + requestsMemory: Int - """Pause a BlockchainNode service by unique name""" - pauseBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Pause a CustomDeployment service""" - pauseCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Pause a CustomDeployment service by unique name""" - pauseCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + """Size of the service""" + size: ClusterServiceSize! - """Pause a Insights service""" - pauseInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! + """Slug of the service""" + slug: String! - """Pause a Insights service by unique name""" - pauseInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + """The associated smart contract set""" + smartContractSet: SmartContractSetType - """Pause a Integration service""" - pauseIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType - """Pause a Integration service by unique name""" - pauseIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + """Type of the service""" + type: ClusterServiceType! - """Pause a LoadBalancer service""" - pauseLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! + """Unique name of the service""" + uniqueName: String! - """Pause a LoadBalancer service by unique name""" - pauseLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + """Up job identifier""" + upJob: String - """Pause a Middleware service""" - pauseMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Pause a Middleware service by unique name""" - pauseMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + """UUID of the service""" + uuid: String! - """Pause a private key service""" - pausePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! + """Version of the service""" + version: String +} - """Pause a PrivateKey service by unique name""" - pausePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! +type HAGraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Pause a SmartContractSet service""" - pauseSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNode: BlockchainNode - """Pause a SmartContractSet service by unique name""" - pauseSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + """Date and time when the entity was created""" + createdAt: DateTime! - """Pause a Storage service""" - pauseStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """Pause a Storage service by unique name""" - pauseStorageByUniqueName(uniqueName: String!): StorageType! + """Default subgraph for the HA Graph middleware""" + defaultSubgraph: String - """Restart BlockchainNetwork service""" - restartBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Restart BlockchainNetwork service by unique name""" - restartBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Restart BlockchainNode service""" - restartBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Restart BlockchainNode service by unique name""" - restartBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + """Destroy job identifier""" + destroyJob: String - """Restart CustomDeployment service""" - restartCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Restart CustomDeployment service by unique name""" - restartCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + """Disk space in GB""" + diskSpace: Int - """Restart Insights service""" - restartInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Restart Insights service by unique name""" - restartInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + """Entity version""" + entityVersion: Float - """Restart Integration service""" - restartIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! + """Date when the service failed""" + failedAt: DateTime! - """Restart Integration service by unique name""" - restartIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + """Database name for the HA Graph middleware""" + graphMiddlewareDbName: String - """Restart LoadBalancer service""" - restartLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Restart LoadBalancer service by unique name""" - restartLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + """Unique identifier of the entity""" + id: ID! - """Restart Middleware service""" - restartMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! + """The interface type of the middleware""" + interface: MiddlewareType! - """Restart Middleware service by unique name""" - restartMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Restart a private key service""" - restartPrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Restart PrivateKey service by unique name""" - restartPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Restart SmartContractSet service""" - restartSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! + """CPU limit in millicores""" + limitCpu: Int - """Restart SmartContractSet service by unique name""" - restartSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + """Memory limit in MB""" + limitMemory: Int + loadBalancer: LoadBalancer - """Restart Storage service""" - restartStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Restart Storage service by unique name""" - restartStorageByUniqueName(uniqueName: String!): StorageType! + """Name of the service""" + name: String! + namespace: String! - """Resume a BlockchainNetwork service""" - resumeBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! + """Password for the service""" + password: String! - """Resume a BlockchainNetwork service by unique name""" - resumeBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + """Date when the service was paused""" + pausedAt: DateTime - """Resume a BlockchainNode service""" - resumeBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! + """Product name of the service""" + productName: String! - """Resume a BlockchainNode service by unique name""" - resumeBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + """Provider of the service""" + provider: String! - """Resume a CustomDeployment service""" - resumeCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Resume a CustomDeployment service by unique name""" - resumeCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + """CPU requests in millicores""" + requestsCpu: Int - """Resume a Insights service""" - resumeInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! + """Memory requests in MB""" + requestsMemory: Int - """Resume a Insights service by unique name""" - resumeInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Resume a Integration service""" - resumeIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Resume a Integration service by unique name""" - resumeIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + """Size of the service""" + size: ClusterServiceSize! - """Resume a LoadBalancer service""" - resumeLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! + """Slug of the service""" + slug: String! - """Resume a LoadBalancer service by unique name""" - resumeLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + """The associated smart contract set""" + smartContractSet: SmartContractSetType - """Resume a Middleware service""" - resumeMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! + """Spec version for the HA Graph middleware""" + specVersion: String! - """Resume a Middleware service by unique name""" - resumeMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType + subgraphs(noCache: Boolean! = false): [Subgraph!]! - """Resume a private key service""" - resumePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! + """Type of the service""" + type: ClusterServiceType! - """Resume a PrivateKey service by unique name""" - resumePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + """Unique name of the service""" + uniqueName: String! - """Resume a SmartContractSet service""" - resumeSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! + """Up job identifier""" + upJob: String - """Resume a SmartContractSet service by unique name""" - resumeSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Resume a Storage service""" - resumeStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! + """UUID of the service""" + uuid: String! - """Resume a Storage service by unique name""" - resumeStorageByUniqueName(uniqueName: String!): StorageType! + """Version of the service""" + version: String +} - """Retry deployment of BlockchainNetwork service""" - retryBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! +type HAGraphPostgresMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Retry deployment of BlockchainNetwork service by unique name""" - retryBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNode: BlockchainNode - """Retry deployment of BlockchainNode service""" - retryBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! + """Date and time when the entity was created""" + createdAt: DateTime! - """Retry deployment of BlockchainNode service by unique name""" - retryBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """Retry deployment of CustomDeployment service""" - retryCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! + """Default subgraph for the HA Graph PostgreSQL middleware""" + defaultSubgraph: String - """Retry deployment of CustomDeployment service by unique name""" - retryCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Retry deployment of Insights service""" - retryInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Retry deployment of Insights service by unique name""" - retryInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Retry deployment of Integration service""" - retryIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! + """Destroy job identifier""" + destroyJob: String - """Retry deployment of Integration service by unique name""" - retryIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Retry deployment of LoadBalancer service""" - retryLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! + """Disk space in GB""" + diskSpace: Int - """Retry deployment of LoadBalancer service by unique name""" - retryLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Retry deployment of Middleware service""" - retryMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! + """Entity version""" + entityVersion: Float - """Retry deployment of Middleware service by unique name""" - retryMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + """Date when the service failed""" + failedAt: DateTime! - """Retry a private key service""" - retryPrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! + """Database name for the HA Graph PostgreSQL middleware""" + graphMiddlewareDbName: String - """Retry deployment of PrivateKey service by unique name""" - retryPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Retry deployment of SmartContractSet service""" - retrySmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! + """Unique identifier of the entity""" + id: ID! - """Retry deployment of SmartContractSet service by unique name""" - retrySmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + """The interface type of the middleware""" + interface: MiddlewareType! - """Retry deployment of Storage service""" - retryStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Retry deployment of Storage service by unique name""" - retryStorageByUniqueName(uniqueName: String!): StorageType! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Scale BlockchainNetwork service""" - scaleBlockchainNetwork( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The unique identifier of the entity""" - entityId: ID! + """CPU limit in millicores""" + limitCpu: Int - """The new CPU limit in cores""" - limitCpu: Int + """Memory limit in MB""" + limitMemory: Int + loadBalancer: LoadBalancer - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Name of the service""" + name: String! + namespace: String! - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Password for the service""" + password: String! - """The new size for the cluster service""" - size: ClusterServiceSize + """Date when the service was paused""" + pausedAt: DateTime - """The new type for the cluster service""" - type: ClusterServiceType - ): BlockchainNetworkType! + """Product name of the service""" + productName: String! - """Scale BlockchainNode service""" - scaleBlockchainNode( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! + """Provider of the service""" + provider: String! - """The new CPU limit in cores""" - limitCpu: Int + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """CPU requests in millicores""" + requestsCpu: Int - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Memory requests in MB""" + requestsMemory: Int - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The new size for the cluster service""" - size: ClusterServiceSize + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The new type for the cluster service""" - type: ClusterServiceType - ): BlockchainNodeType! + """Size of the service""" + size: ClusterServiceSize! - """Scale CustomDeployment service""" - scaleCustomDeployment( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """Slug of the service""" + slug: String! - """The unique identifier of the entity""" - entityId: ID! + """The associated smart contract set""" + smartContractSet: SmartContractSetType - """The new CPU limit in cores""" - limitCpu: Int + """Spec version for the HA Graph PostgreSQL middleware""" + specVersion: String! - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType + subgraphs(noCache: Boolean! = false): [Subgraph!]! - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Type of the service""" + type: ClusterServiceType! - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Unique name of the service""" + uniqueName: String! - """The new size for the cluster service""" - size: ClusterServiceSize + """Up job identifier""" + upJob: String - """The new type for the cluster service""" - type: ClusterServiceType - ): CustomDeployment! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Scale Insights service""" - scaleInsights( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """UUID of the service""" + uuid: String! - """The unique identifier of the entity""" - entityId: ID! + """Version of the service""" + version: String +} - """The new CPU limit in cores""" - limitCpu: Int +type HAHasura implements AbstractClusterService & AbstractEntity & Integration { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Date and time when the entity was created""" + createdAt: DateTime! - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The new size for the cluster service""" - size: ClusterServiceSize + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The new type for the cluster service""" - type: ClusterServiceType - ): InsightsTypeUnion! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Scale Integration service""" - scaleIntegration( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """The unique identifier of the entity""" - entityId: ID! + """Destroy job identifier""" + destroyJob: String - """The new CPU limit in cores""" - limitCpu: Int + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """Disk space in GB""" + diskSpace: Int - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Entity version""" + entityVersion: Float - """The new size for the cluster service""" - size: ClusterServiceSize + """Date when the service failed""" + failedAt: DateTime! - """The new type for the cluster service""" - type: ClusterServiceType - ): IntegrationTypeUnion! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Scale LoadBalancer service""" - scaleLoadBalancer( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """Unique identifier of the entity""" + id: ID! - """The unique identifier of the entity""" - entityId: ID! + """The type of integration""" + integrationType: IntegrationType! - """The new CPU limit in cores""" - limitCpu: Int + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """CPU limit in millicores""" + limitCpu: Int - """The new size for the cluster service""" - size: ClusterServiceSize + """Memory limit in MB""" + limitMemory: Int - """The new type for the cluster service""" - type: ClusterServiceType - ): LoadBalancerType! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Scale Middleware service""" - scaleMiddleware( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """Name of the service""" + name: String! + namespace: String! - """The unique identifier of the entity""" - entityId: ID! + """Password for the service""" + password: String! - """The new CPU limit in cores""" - limitCpu: Int + """Date when the service was paused""" + pausedAt: DateTime - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """Product name of the service""" + productName: String! - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Provider of the service""" + provider: String! - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The new size for the cluster service""" - size: ClusterServiceSize + """CPU requests in millicores""" + requestsCpu: Int - """The new type for the cluster service""" - type: ClusterServiceType - ): MiddlewareUnionType! + """Memory requests in MB""" + requestsMemory: Int - """Scale PrivateKey service""" - scalePrivateKey( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The unique identifier of the entity""" - entityId: ID! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The new CPU limit in cores""" - limitCpu: Int + """Size of the service""" + size: ClusterServiceSize! - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """Slug of the service""" + slug: String! - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Type of the service""" + type: ClusterServiceType! - """The new size for the cluster service""" - size: ClusterServiceSize + """Unique name of the service""" + uniqueName: String! - """The new type for the cluster service""" - type: ClusterServiceType - ): PrivateKeyUnionType! + """Up job identifier""" + upJob: String - """Scale SmartContractSet service""" - scaleSmartContractSet( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The unique identifier of the entity""" - entityId: ID! + """UUID of the service""" + uuid: String! - """The new CPU limit in cores""" - limitCpu: Int + """Version of the service""" + version: String +} - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int +type Hasura implements AbstractClusterService & AbstractEntity & Integration { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Date and time when the entity was created""" + createdAt: DateTime! - """The new size for the cluster service""" - size: ClusterServiceSize + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The new type for the cluster service""" - type: ClusterServiceType - ): SmartContractSetType! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Scale Storage service""" - scaleStorage( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The unique identifier of the entity""" - entityId: ID! + """Dependencies of the service""" + dependencies: [Dependency!]! - """The new CPU limit in cores""" - limitCpu: Int + """Destroy job identifier""" + destroyJob: String - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The new CPU request in millicores (m)""" - requestsCpu: Int + """Disk space in GB""" + diskSpace: Int - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The new size for the cluster service""" - size: ClusterServiceSize + """Entity version""" + entityVersion: Float - """The new type for the cluster service""" - type: ClusterServiceType - ): StorageType! - updateApplication(updateApplicationParams: ApplicationUpdateInput!): Application! - updateApplicationAccessToken( - """Unique identifier of the application""" - applicationId: ID + """Date when the service failed""" + failedAt: DateTime! - """Scope for blockchain network access""" - blockchainNetworkScope: BlockchainNetworkScopeInputType + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Scope for blockchain node access""" - blockchainNodeScope: BlockchainNodeScopeInputType + """Unique identifier of the entity""" + id: ID! - """Scope for custom deployment access""" - customDeploymentScope: CustomDeploymentScopeInputType + """The type of integration""" + integrationType: IntegrationType! - """Expiration date of the access token""" - expirationDate: DateTime + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Unique identifier of the application access token to update""" - id: ID! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Scope for insights access""" - insightsScope: InsightsScopeInputType + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Scope for integration access""" - integrationScope: IntegrationScopeInputType + """CPU limit in millicores""" + limitCpu: Int - """Scope for load balancer access""" - loadBalancerScope: LoadBalancerScopeInputType + """Memory limit in MB""" + limitMemory: Int - """Scope for middleware access""" - middlewareScope: MiddlewareScopeInputType + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Name of the application access token""" - name: String + """Name of the service""" + name: String! + namespace: String! - """Scope for private key access""" - privateKeyScope: PrivateKeyScopeInputType + """Password for the service""" + password: String! - """Scope for smart contract set access""" - smartContractSetScope: SmartContractSetScopeInputType + """Date when the service was paused""" + pausedAt: DateTime - """Scope for storage access""" - storageScope: StorageScopeInputType + """Product name of the service""" + productName: String! - """Validity period of the access token""" - validityPeriod: AccessTokenValidityPeriod - ): ApplicationAccessToken! - updateBilling(disableAutoCollection: Boolean!, free: Boolean, hidePricing: Boolean!, workspaceId: ID!): Billing! + """Provider of the service""" + provider: String! - """Change permissions of participant of a network""" - updateBlockchainNetworkParticipantPermissions( - """The ID of the blockchain network""" - blockchainNetworkId: ID! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The permissions to be updated for the participant""" - permissions: [BlockchainNetworkPermission!]! + """CPU requests in millicores""" + requestsCpu: Int - """The ID of the workspace""" - workspaceId: ID! - ): Boolean! - updateLoadBalancer(updateLoadBalancerParams: LoadBalancerInputType!): LoadBalancerType! - updatePrivateKey(updatePrivateKeyParams: PrivateKeyInputType!): PrivateKeyUnionType! + """Memory requests in MB""" + requestsMemory: Int - """Update the ABIs of a smart contract portal middleware""" - updateSmartContractPortalMiddlewareAbis(abis: [SmartContractPortalMiddlewareAbiInputDto!]!, includePredeployedAbis: [String!]!, middlewareId: ID!): [SmartContractPortalMiddlewareAbi!]! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Update the user of a SmartContractSet""" - updateSmartContractSetUser( - """The ID of the SmartContractSet to update""" - entityId: ID! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The ID of the new user to assign to the SmartContractSet""" - userId: ID! - ): SmartContractSetType! - updateUser( - """Company name of the user""" - companyName: String + """Size of the service""" + size: ClusterServiceSize! - """Email address of the user""" - email: String + """Slug of the service""" + slug: String! - """First name of the user""" - firstName: String + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Onboarding status of the user""" - isOnboarded: OnboardingStatus = NOT_ONBOARDED + """Type of the service""" + type: ClusterServiceType! - """Language preference of the user""" - languagePreference: Language = BROWSER + """Unique name of the service""" + uniqueName: String! - """Date of last login""" - lastLogin: DateTime + """Up job identifier""" + upJob: String - """Last name of the user""" - lastName: String + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Theme preference of the user""" - themePreference: Theme = SYSTEM + """UUID of the service""" + uuid: String! - """Unique identifier of the user""" - userId: ID + """Version of the service""" + version: String +} - """Work email address of the user""" - workEmail: String - ): User! - updateUserState( - """Tooltip to hide""" - hideTooltip: Tooltip! - ): UserState! - updateWorkspace(allowChildren: Boolean, name: String, parentId: String, workspaceId: ID!): Workspace! - updateWorkspaceMemberRole( - """New role for the workspace member""" - role: WorkspaceMemberRole! +type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String - """Unique identifier of the user""" - userId: ID! + """The address associated with the private key""" + address: String - """Unique identifier of the workspace""" - workspaceId: ID! - ): Boolean! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Upsert smart contract portal middleware webhook consumers""" - upsertSmartContractPortalWebhookConsumer(consumers: [SmartContractPortalWebhookConsumerInputDto!]!, middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! -} + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNodes: [BlockchainNodeType!] -type NatSpecDoc { - """The kind of NatSpec documentation""" - kind: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """The methods documented in the NatSpec""" - methods: JSON! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """Additional notice information""" - notice: String + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The security contact information""" - securityContact: String + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The title of the NatSpec documentation""" - title: String + """Dependencies of the service""" + dependencies: [Dependency!]! + derivationPath: String! - """The version of the NatSpec documentation""" - version: Int! -} + """Destroy job identifier""" + destroyJob: String -input NatSpecDocInputType { - """The kind of NatSpec documentation""" - kind: String! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The methods documented in the NatSpec""" - methods: JSON! + """Disk space in GB""" + diskSpace: Int - """Additional notice information""" - notice: String + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The security contact information""" - securityContact: String + """Entity version""" + entityVersion: Float - """The title of the NatSpec documentation""" - title: String + """The entry point address for Account Abstraction""" + entryPointAddress: String - """The version of the NatSpec documentation""" - version: Int! -} + """Date when the service failed""" + failedAt: DateTime! -enum NodeType { - NON_VALIDATOR - NOTARY - ORDERER - PEER - UNSPECIFIED - VALIDATOR -} + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! -type OTPWalletKeyVerification implements WalletKeyVerification { - """The algorithm of the OTP wallet key verification""" - algorithm: String! + """Unique identifier of the entity""" + id: ID! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] - """Date and time when the entity was created""" - createdAt: DateTime! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The digits of the OTP wallet key verification""" - digits: Float! + """Date when the service was last completed""" + lastCompletedAt: DateTime! - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! + """CPU limit in millicores""" + limitCpu: Int - """Unique identifier of the entity""" - id: ID! + """Memory limit in MB""" + limitMemory: Int - """The issuer of the OTP wallet key verification""" - issuer: String! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + mnemonic: String! - """The name of the wallet key verification""" + """Name of the service""" name: String! + namespace: String! - """The parameters of the wallet key verification""" - parameters: JSONObject! + """Password for the service""" + password: String! - """The period of the OTP wallet key verification""" - period: Float! + """Date when the service was paused""" + pausedAt: DateTime + + """The paymaster address for Account Abstraction""" + paymasterAddress: String + privateKey: String! + + """The type of private key""" + privateKeyType: PrivateKeyType! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """The public key associated with the private key""" + publicKey: String + + """Region of the service""" + region: String! + relayerKey: PrivateKeyUnionType + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String """Date and time when the entity was last updated""" updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] -type ObservabilityDto { - id: ID! - logs: Boolean! - metrics: Boolean! -} + """UUID of the service""" + uuid: String! + verifications: [ExposableWalletKeyVerification!] -"""The onboarding status of the user.""" -enum OnboardingStatus { - NOT_ONBOARDED - ONBOARDED + """Version of the service""" + version: String } -type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { +type HederaMainnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -11109,14 +10695,24 @@ type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The associated blockchain node""" - blockchainNode: BlockchainNodeType + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Hedera Mainnet network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -11151,15 +10747,16 @@ type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEnt """Unique identifier of the entity""" id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -11173,8 +10770,8 @@ type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int - """The associated load balancer""" - loadBalancer: LoadBalancerType! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! """Indicates if the service is locked""" locked: Boolean! @@ -11184,11 +10781,16 @@ type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEnt name: String! namespace: String! + """Network ID of the Hedera Mainnet network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -11196,6 +10798,9 @@ type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEnt """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -11244,865 +10849,9536 @@ type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEnt version: String } -type PaginatedApplicationAccessTokens { - count: Int! - items: [ApplicationAccessToken!]! - licenseLimitReached: Boolean -} +type HederaMainnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig -type PaginatedAuditLogs { - count: Int! - filters: [PaginatedFilteredFilter!]! - items: [AuditLog!]! - licenseLimitReached: Boolean -} + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! -type PaginatedBlockchainNetworks { - count: Int! - items: [BlockchainNetworkType!]! - licenseLimitReached: Boolean -} + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! -type PaginatedBlockchainNodes { - count: Int! - items: [BlockchainNodeType!]! - licenseLimitReached: Boolean -} + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! -type PaginatedCustomDeployment { - count: Int! - items: [CustomDeployment!]! - licenseLimitReached: Boolean -} + """Date and time when the entity was created""" + createdAt: DateTime! -type PaginatedFilteredFilter { - label: String! - options: [PaginatedFilteredFilterOption!]! -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! -type PaginatedFilteredFilterOption { - label: String! - value: String! -} + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime -type PaginatedInsightss { - count: Int! - items: [InsightsTypeUnion!]! - licenseLimitReached: Boolean -} + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! -type PaginatedIntegrations { - count: Int! - items: [IntegrationTypeUnion!]! - licenseLimitReached: Boolean -} + """Dependencies of the service""" + dependencies: [Dependency!]! -type PaginatedLoadBalancers { - count: Int! - items: [LoadBalancerType!]! - licenseLimitReached: Boolean -} + """Destroy job identifier""" + destroyJob: String -type PaginatedMiddlewares { - count: Int! - items: [MiddlewareUnionType!]! - licenseLimitReached: Boolean -} + """Indicates if the service auth is disabled""" + disableAuth: Boolean -type PaginatedPersonalAccessTokens { - count: Int! - items: [PersonalAccessToken!]! - licenseLimitReached: Boolean -} + """Disk space in GB""" + diskSpace: Int -type PaginatedPrivateKeys { - count: Int! - items: [PrivateKeyUnionType!]! - licenseLimitReached: Boolean -} + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! -type PaginatedSmartContractPortalWebhookEvents { - count: Int! - filters: [PaginatedFilteredFilter!]! - items: [SmartContractPortalWebhookEvent!]! - licenseLimitReached: Boolean -} + """Entity version""" + entityVersion: Float -type PaginatedSmartContractSets { - count: Int! - items: [SmartContractSetType!]! - licenseLimitReached: Boolean -} + """Date when the service failed""" + failedAt: DateTime! -type PaginatedStorages { - count: Int! - items: [StorageType!]! - licenseLimitReached: Boolean -} + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! -enum PaymentStatusEnum { - FREE - MANUALLY_BILLED - PAID - TRIAL - UNPAID -} + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! -"""A Personal Access Token""" -type PersonalAccessToken { - """Date and time when the entity was created""" - createdAt: DateTime! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The expiration date of the Personal Access Token""" - expiresAt: DateTime + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Unique identifier of the entity""" - id: ID! + """CPU limit in millicores""" + limitCpu: Int - """The last used date of the token""" - lastUsedAt: DateTime + """Memory limit in MB""" + limitMemory: Int - """The name of the Personal Access Token""" + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! - possibleTopLevelScopes: [Scope!]! + namespace: String! - """The scopes of the Personal Access Token""" - scopes: [String!]! + """The type of the blockchain node""" + nodeType: NodeType! - """The token string of the Personal Access Token""" - token: String! + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String """Date and time when the entity was last updated""" updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String } -type PersonalAccessTokenCreateResultDto { - """The expiration date of the Personal Access Token""" - expiresAt: DateTime +type HederaTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Unique identifier of the entity""" - id: ID! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The name of the Personal Access Token""" - name: String! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """The scopes of the Personal Access Token""" - scopes: [String!]! + """Chain ID of the Hedera Testnet network""" + chainId: Int! - """The token string of the Personal Access Token (not masked)""" - token: String! -} + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses -type PincodeWalletKeyVerification implements WalletKeyVerification { """Date and time when the entity was created""" createdAt: DateTime! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! + invites: [BlockchainNetworkInvite!]! - """The name of the wallet key verification""" - name: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The parameters of the wallet key verification""" - parameters: JSONObject! + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Hedera Testnet network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type HederaTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type HoleskyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Holesky network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Holesky network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type HoleskyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String + + """The address associated with the private key""" + address: String + + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNodes: [BlockchainNodeType!] + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """The entry point address for Account Abstraction""" + entryPointAddress: String + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The paymaster address for Account Abstraction""" + paymasterAddress: String + + """The type of private key""" + privateKeyType: PrivateKeyType! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """The public key associated with the private key""" + publicKey: String + + """Region of the service""" + region: String! + relayerKey: PrivateKeyUnionType + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] + + """UUID of the service""" + uuid: String! + verifications: [ExposableWalletKeyVerification!] + + """Version of the service""" + version: String +} + +type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & Insights { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The associated blockchain node""" + blockchainNode: BlockchainNodeType + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Database name for the Hyperledger blockchain explorer""" + hyperledgerBlockchainExplorerDbName: String + + """Unique identifier of the entity""" + id: ID! + + """The category of insights""" + insightsCategory: InsightsCategory! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The associated load balancer""" + loadBalancer: LoadBalancerType! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The peer ID of the IPFS node""" + peerId: String! + + """The private key of the IPFS node""" + privateKey: String! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """The public key of the IPFS node""" + publicKey: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """The storage protocol used""" + storageProtocol: StorageProtocol! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +interface Insights implements AbstractClusterService & AbstractEntity { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The associated blockchain node""" + blockchainNode: BlockchainNodeType + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + + """The category of insights""" + insightsCategory: InsightsCategory! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The associated load balancer""" + loadBalancer: LoadBalancerType! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The product name for the insights""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +enum InsightsCategory { + BLOCKCHAIN_EXPLORER + HYPERLEDGER_EXPLORER + OTTERSCAN_BLOCKCHAIN_EXPLORER +} + +"""Scope for insights access""" +type InsightsScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input InsightsScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union InsightsTypeUnion = BlockchainExplorer | HyperledgerExplorer | OtterscanBlockchainExplorer + +type InstantMetric { + backendLatency: String + backendLatestBlock: String + backendsInSync: String + besuNetworkAverageBlockTime: String + besuNetworkBlockHeight: String + besuNetworkGasLimit: String + besuNetworkSecondsSinceLatestBlock: String + besuNodeAverageBlockTime: String + besuNodeBlockHeight: String + besuNodePeers: String + besuNodePendingTransactions: String + besuNodeSecondsSinceLatestBlock: String + blockNumber: String + chainId: String + compute: String + computePercentage: String + computeQuota: String + currentGasLimit: String + currentGasPrice: String + currentGasUsed: String + fabricConsensusActiveNodes: String + fabricConsensusClusterSize: String + fabricConsensusCommitedBlockHeight: String + fabricNodeLedgerHeight: String + fabricOrdererConsensusRelation: String + fabricOrdererIsLeader: Boolean + fabricOrdererParticipationStatus: String + gethCliqueNetworkAverageBlockTime: String + gethCliqueNetworkBlockHeight: String + gethCliqueNodeAverageBlockTime: String + gethCliqueNodeBlockHeight: String + gethCliqueNodePeers: String + gethCliqueNodePendingTransactions: String + graphMiddlewareDeploymentCount: String + graphMiddlewareDeploymentHead: String + graphMiddlewareEthereumChainHead: String + graphMiddlewareIndexingBacklog: String + + """Unique identifier for the instant metric""" + id: ID! + isPodRunning: Boolean + memory: String + memoryPercentage: String + memoryQuota: String + + """Namespace of the instant metric""" + namespace: String! + nonSuccessfulRequests: String + polygonEdgeNetworkAverageConsensusRounds: String + polygonEdgeNetworkLastAverageBlockTime: String + polygonEdgeNetworkMaxConsensusRounds: String + polygonEdgeNodeLastBlockTime: String + polygonEdgeNodePeers: String + polygonEdgeNodePendingTransactions: String + quorumNetworkAverageBlockTime: String + quorumNetworkBlockHeight: String + quorumNodeAverageBlockTime: String + quorumNodeBlockHeight: String + quorumNodePeers: String + quorumNodePendingTransactions: String + storage: String + storagePercentage: String + storageQuota: String + successfulRequests: String + totalBackends: String +} + +interface Integration implements AbstractClusterService & AbstractEntity { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + + """The type of integration""" + integrationType: IntegrationType! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The product name for the integration""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +"""Scope for integration access""" +type IntegrationScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input IntegrationScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +type IntegrationStudio implements AbstractClusterService & AbstractEntity & Integration { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + + """The type of integration""" + integrationType: IntegrationType! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +enum IntegrationType { + CHAINLINK + HASURA + HA_HASURA + INTEGRATION_STUDIO +} + +union IntegrationTypeUnion = Chainlink | HAHasura | Hasura | IntegrationStudio + +"""Invoice details""" +type InvoiceInfo { + """The total amount of the invoice""" + amount: Float! + + """The date of the invoice""" + date: DateTime! + + """The URL to download the invoice""" + downloadUrl: String! +} + +""" +The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +""" +The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +type Kit { + """Kit description""" + description: String! + + """Kit ID""" + id: String! + + """Kit name""" + name: String! +} + +type KitConfig { + """Kit description""" + description: String! + + """Kit ID""" + id: String! + + """Kit name""" + name: String! + + """Kit npm package name""" + npmPackageName: String! +} + +type KitPricing { + additionalConfig: AdditionalConfigType! + currency: String! + environment: Environment! + estimatedTotalPrice: Float! + kitId: String! + services: ServicePricing! +} + +"""The language preference of the user.""" +enum Language { + BROWSER + EN +} + +input ListClusterServiceOptions { + """Flag to include only completed status""" + onlyCompletedStatus: Boolean! = true +} + +interface LoadBalancer implements AbstractClusterService & AbstractEntity { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNetwork: BlockchainNetworkType! + connectedNodes: [BlockchainNodeType!]! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The product name for the load balancer""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +input LoadBalancerInputType { + """Array of connected node IDs""" + connectedNodes: [ID!]! = [] + + """The ID of the load balancer entity""" + entityId: ID! +} + +enum LoadBalancerProtocol { + EVM + FABRIC +} + +"""Scope for load balancer access""" +type LoadBalancerScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input LoadBalancerScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union LoadBalancerType = EVMLoadBalancer | FabricLoadBalancer + +input MaxCodeSizeConfigInput { + """Block number""" + block: Float! + + """Maximum code size""" + size: Float! +} + +type MaxCodeSizeConfigType { + """Block number""" + block: Float! + + """Maximum code size""" + size: Float! +} + +type Metric { + """Unique identifier for the metric""" + id: ID! + instant: InstantMetric! + + """Namespace of the metric""" + namespace: String! + range: RangeMetric! +} + +interface Middleware implements AbstractClusterService & AbstractEntity { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + + """The interface type of the middleware""" + interface: MiddlewareType! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The product name for the middleware""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """The associated smart contract set""" + smartContractSet: SmartContractSetType + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +"""Scope for middleware access""" +type MiddlewareScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input MiddlewareScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +enum MiddlewareType { + ATTESTATION_INDEXER + BESU + FIREFLY_FABCONNECT + GRAPH + HA_GRAPH + HA_GRAPH_POSTGRES + SMART_CONTRACT_PORTAL +} + +union MiddlewareUnionType = AttestationIndexerMiddleware | BesuMiddleware | FireflyFabconnectMiddleware | GraphMiddleware | HAGraphMiddleware | HAGraphPostgresMiddleware | SmartContractPortalMiddleware + +type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """The storage protocol used""" + storageProtocol: StorageProtocol! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type Mutation { + """Creates an application based on a kit.""" + CreateApplicationKit( + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 + + """Additional configuration options""" + additionalConfig: AdditionalConfigInput + + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 + + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput + + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput + + """The chain ID for permissioned EVM networks""" + chainId: Int + + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm + + """The contract size limit for Besu networks""" + contractSizeLimit: Int + + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy + + """Production or development environment""" + environment: Environment + + """The EVM stack size for Besu networks""" + evmStackSize: Int + + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] + + """The gas limit for permissioned EVM networks""" + gasLimit: String + + """The gas price for permissioned EVM networks""" + gasPrice: Int + + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput + + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false + + """The key material for permissioned EVM networks""" + keyMaterial: ID + + """Kit ID""" + kitId: String + + """The maximum code size for Quorum networks""" + maxCodeSize: Int + + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 + + """Name of the application""" + name: String! + + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput + + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 + + """Provider of the cluster service""" + provider: String + + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput + + """Region of the cluster service""" + region: String + + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int + + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int + + """Workspace ID""" + workspaceId: String! + ): Application! + + """Accepts an invitation to a blockchain network""" + acceptBlockchainNetworkInvite( + """The ID of the application accepting the invite""" + applicationId: ID! + + """The ID of the blockchain network invite""" + inviteId: ID! + ): Boolean! + + """Accepts an invitation or multiple invitations to a workspace""" + acceptWorkspaceInvite( + """Single workspace invite ID to accept""" + inviteId: ID + + """Multiple workspace invite IDs to accept""" + inviteIds: [ID!] + ): Boolean! + acceptWorkspaceTransferCode( + """Secret code for workspace transfer""" + secretCode: String! + + """Unique identifier of the workspace""" + workspaceId: ID! + ): AcceptWorkspaceTransferCodeResult! + addCredits( + """The amount of credits to add""" + amount: Float! + + """The ID of the workspace to add credits to""" + workspaceId: String! + ): Boolean! + + """Adds a participant to a network""" + addParticipantToNetwork( + """The ID of the application to be added to the network""" + applicationId: ID! + + """The ID of the blockchain network""" + networkId: ID! + + """The permissions granted to the application on the network""" + permissions: [BlockchainNetworkPermission!]! + ): Boolean! + addPrivateKeyVerification( + """HMAC hashing algorithm of OTP verification""" + algorithm: String + + """Number of digits for OTP""" + digits: Float + + """Issuer for OTP""" + issuer: String + + """Name of the verification""" + name: String! + + """Period for OTP in seconds""" + period: Float + + """Pincode for pincode verification""" + pincode: String + + """ + Skip OTP verification on enable, if set to true, the OTP will be enabled immediately + """ + skipOtpVerificationOnEnable: Boolean + + """Type of the verification""" + verificationType: WalletKeyVerificationType! + ): WalletKeyVerification! + addUserWalletVerification( + """HMAC hashing algorithm of OTP verification""" + algorithm: String + + """Number of digits for OTP""" + digits: Float + + """Issuer for OTP""" + issuer: String + + """Name of the verification""" + name: String! + + """Period for OTP in seconds""" + period: Float + + """Pincode for pincode verification""" + pincode: String + + """ + Skip OTP verification on enable, if set to true, the OTP will be enabled immediately + """ + skipOtpVerificationOnEnable: Boolean + + """Type of the verification""" + verificationType: WalletKeyVerificationType! + ): WalletKeyVerificationUnionType! + attachPaymentMethod( + """Unique identifier of the payment method to attach""" + paymentMethodId: String! + + """Unique identifier of the workspace""" + workspaceId: ID! + ): Workspace! + createApplication(name: String!, workspaceId: ID!): Application! + createApplicationAccessToken( + """Unique identifier of the application""" + applicationId: ID! + + """Scope for blockchain network access""" + blockchainNetworkScope: BlockchainNetworkScopeInputType! + + """Scope for blockchain node access""" + blockchainNodeScope: BlockchainNodeScopeInputType! + + """Scope for custom deployment access""" + customDeploymentScope: CustomDeploymentScopeInputType! + + """Expiration date of the access token""" + expirationDate: DateTime + + """Scope for insights access""" + insightsScope: InsightsScopeInputType! + + """Scope for integration access""" + integrationScope: IntegrationScopeInputType! + + """Scope for load balancer access""" + loadBalancerScope: LoadBalancerScopeInputType! + + """Scope for middleware access""" + middlewareScope: MiddlewareScopeInputType! + + """Name of the application access token""" + name: String! + + """Scope for private key access""" + privateKeyScope: PrivateKeyScopeInputType! + + """Scope for smart contract set access""" + smartContractSetScope: SmartContractSetScopeInputType! + + """Scope for storage access""" + storageScope: StorageScopeInputType! + + """Validity period of the access token""" + validityPeriod: AccessTokenValidityPeriod! + ): ApplicationAccessTokenDto! + + """Creates a new BlockchainNetwork service""" + createBlockchainNetwork( + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 + + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 + + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput + + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput + + """The chain ID for permissioned EVM networks""" + chainId: Int + + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + + """The contract size limit for Besu networks""" + contractSizeLimit: Int + + """Disk space in MiB""" + diskSpace: Int + + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy + + """The EVM stack size for Besu networks""" + evmStackSize: Int + + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] + + """The gas limit for permissioned EVM networks""" + gasLimit: String + + """The gas price for permissioned EVM networks""" + gasPrice: Int + + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput + + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false + + """The key material for permissioned EVM networks""" + keyMaterial: ID + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """The maximum code size for Quorum networks""" + maxCodeSize: Int + + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 + + """Name of the cluster service""" + name: String! + + """The name of the node""" + nodeName: String! + + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput + + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 + + """Provider of the cluster service""" + provider: String! + + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int + + """Type of the cluster service""" + type: ClusterServiceType + ): BlockchainNetworkType! + + """Creates a new invitation to a blockchain network""" + createBlockchainNetworkInvite( + """The email address of the user to invite""" + email: String! + + """An optional message to include with the invite""" + message: String + + """The ID of the blockchain network to invite to""" + networkId: ID! + + """The permissions to grant to the invited user""" + permissions: [BlockchainNetworkPermission!]! + ): BlockchainNetworkInvite! + + """Creates a new BlockchainNode service""" + createBlockchainNode( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """The ID of the blockchain network to create the node in""" + blockchainNetworkId: ID! + + """Disk space in MiB""" + diskSpace: Int + + """The key material for the blockchain node""" + keyMaterial: ID + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """Name of the cluster service""" + name: String! + + """The type of the blockchain node""" + nodeType: NodeType + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType + ): BlockchainNodeType! + + """Creates a new CustomDeployment service""" + createCustomDeployment( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """Custom domains for the deployment""" + customDomains: [String!] + + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true + + """Disk space in MiB""" + diskSpace: Int + + """Environment variables for the custom deployment""" + environmentVariables: JSON + + """Access token for image credentials""" + imageCredentialsAccessToken: String + + """Username for image credentials""" + imageCredentialsUsername: String + + """The name of the Docker image""" + imageName: String! + + """The repository of the Docker image""" + imageRepository: String! + + """The tag of the Docker image""" + imageTag: String! + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """Name of the cluster service""" + name: String! + + """The port number for the custom deployment""" + port: Int! + + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType + ): CustomDeployment! + + """Creates a new Insights service""" + createInsights( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """The ID of the blockchain node""" + blockchainNode: ID + + """Disable authentication for the custom deployment""" + disableAuth: Boolean = false + + """Disk space in MiB""" + diskSpace: Int + + """The category of insights""" + insightsCategory: InsightsCategory! + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """The ID of the load balancer""" + loadBalancer: ID + + """Name of the cluster service""" + name: String! + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType + ): InsightsTypeUnion! + + """Creates a new Integration service""" + createIntegration( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """The ID of the blockchain node""" + blockchainNode: ID + + """Disk space in MiB""" + diskSpace: Int + + """The type of integration to create""" + integrationType: IntegrationType! + + """The key material for a chainlink node""" + keyMaterial: ID + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """The ID of the load balancer""" + loadBalancer: ID + + """Name of the cluster service""" + name: String! + + """Preload database schema""" + preloadDatabaseSchema: Boolean + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType + ): IntegrationTypeUnion! + + """Creates a new LoadBalancer service""" + createLoadBalancer( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """The ID of the blockchain network""" + blockchainNetworkId: ID! + + """Array of connected node IDs""" + connectedNodes: [ID!]! + + """Disk space in MiB""" + diskSpace: Int + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """Name of the cluster service""" + name: String! + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType + ): LoadBalancerType! + + """Creates a new Middleware service""" + createMiddleware( + """Array of smart contract ABIs""" + abis: [SmartContractPortalMiddlewareAbiInputDto!] + + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """ID of the blockchain node""" + blockchainNodeId: ID + + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String + + """Disk space in MiB""" + diskSpace: Int + + """Address of the EAS contract""" + easContractAddress: String + + """Array of predeployed ABIs to include""" + includePredeployedAbis: [String!] + + """The interface type of the middleware""" + interface: MiddlewareType! + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """ID of the load balancer""" + loadBalancerId: ID + + """Name of the cluster service""" + name: String! + + """ID of the orderer node""" + ordererNodeId: ID + + """ID of the peer node""" + peerNodeId: ID + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Address of the schema registry contract""" + schemaRegistryContractAddress: String + + """Size of the cluster service""" + size: ClusterServiceSize + + """ID of the smart contract set""" + smartContractSetId: ID + + """ID of the storage""" + storageId: ID + + """Type of the cluster service""" + type: ClusterServiceType + ): MiddlewareUnionType! + + """Creates multiple services at once""" + createMultiService(applicationId: ID!, blockchainNetworks: [CreateMultiServiceBlockchainNetworkArgs!], blockchainNodes: [CreateMultiServiceBlockchainNodeArgs!], customDeployments: [CreateMultiServiceCustomDeploymentArgs!], insights: [CreateMultiServiceInsightsArgs!], integrations: [CreateMultiServiceIntegrationArgs!], loadBalancers: [CreateMultiServiceLoadBalancerArgs!], middlewares: [CreateMultiServiceMiddlewareArgs!], privateKeys: [CreateMultiServicePrivateKeyArgs!], smartContractSets: [CreateMultiServiceSmartContractSetArgs!], storages: [CreateMultiServiceStorageArgs!]): ServiceRefMap! + + """Create or update a smart contract portal middleware ABI""" + createOrUpdateSmartContractPortalMiddlewareAbi(abi: SmartContractPortalMiddlewareAbiInputDto!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! + createPersonalAccessToken( + """Expiration date of the personal access token""" + expirationDate: DateTime + + """Name of the personal access token""" + name: String! + + """Validity period of the personal access token""" + validityPeriod: AccessTokenValidityPeriod! + ): PersonalAccessTokenCreateResultDto! + + """Creates a new PrivateKey service""" + createPrivateKey( + """The Account Factory contract address for Account Abstraction""" + accountFactoryAddress: String + + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """Array of blockchain node IDs""" + blockchainNodes: [ID!] + + """Derivation path for the private key""" + derivationPath: String + + """Disk space in MiB""" + diskSpace: Int + + """The EntryPoint contract address for Account Abstraction""" + entryPointAddress: String + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """Mnemonic phrase for the private key""" + mnemonic: String + + """Name of the cluster service""" + name: String! + + """The Paymaster contract address for Account Abstraction""" + paymasterAddress: String + + """Type of the private key""" + privateKeyType: PrivateKeyType! + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """The private key used for relaying meta-transactions""" + relayerKey: ID + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize = SMALL + + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """The name of the trusted forwarder contract""" + trustedForwarderName: String + + """Type of the cluster service""" + type: ClusterServiceType + ): PrivateKeyUnionType! + createSetupIntent: SetupIntent! + + """Creates a new SmartContractSet service""" + createSmartContractSet( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """Disk space in MiB""" + diskSpace: Int + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """Name of the cluster service""" + name: String! + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType + + """Use case for the smart contract set""" + useCase: String! + + """Unique identifier of the user""" + userId: ID + ): SmartContractSetType! + + """Creates a new Storage service""" + createStorage( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the application""" + applicationId: ID! + + """Disk space in MiB""" + diskSpace: Int + + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """Name of the cluster service""" + name: String! + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """CPU requests in millicores (m)""" + requestsCpu: Int + + """Memory requests in MiB""" + requestsMemory: Int + + """Size of the cluster service""" + size: ClusterServiceSize + + """The storage protocol to be used""" + storageProtocol: StorageProtocol! + + """Type of the cluster service""" + type: ClusterServiceType + ): StorageType! + createUserWallet( + """HD ECDSA P256 Private Key""" + hdEcdsaP256PrivateKey: ID! + + """Name of the user wallet""" + name: String! + + """Wallet index""" + walletIndex: Int + ): UserWallet! + createWorkspace( + """First line of the address""" + addressLine1: String + + """Second line of the address""" + addressLine2: String + + """City name""" + city: String + + """Name of the company""" + companyName: String + + """Country name""" + country: String + name: String! + parentId: String + + """ID of the payment method""" + paymentMethodId: String + + """Postal code""" + postalCode: String + + """Type of the tax ID""" + taxIdType: String + + """Value of the tax ID""" + taxIdValue: String + ): Workspace! + + """Creates a new invitation to a workspace""" + createWorkspaceInvite( + """Email address of the invited user""" + email: String! + + """Optional message to include with the invite""" + message: String + + """Role of the invited member in the workspace""" + role: WorkspaceMemberRole! + + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceInvite! + createWorkspaceTransferCode( + """Email address for the workspace transfer""" + email: String! + + """Optional message for the workspace transfer""" + message: String + + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceTransferCode! + + """Delete all BlockchainNetwork services for an application""" + deleteAllBlockchainNetwork( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all BlockchainNode services for an application""" + deleteAllBlockchainNode( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all CustomDeployment services for an application""" + deleteAllCustomDeployment( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all Insights services for an application""" + deleteAllInsights( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all Integration services for an application""" + deleteAllIntegration( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all LoadBalancer services for an application""" + deleteAllLoadBalancer( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all Middleware services for an application""" + deleteAllMiddleware( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all PrivateKey services for an application""" + deleteAllPrivateKey( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all SmartContractSet services for an application""" + deleteAllSmartContractSet( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Delete all Storage services for an application""" + deleteAllStorage( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + deleteApplication(id: ID!): Application! + deleteApplicationAccessToken(id: String!): ApplicationAccessTokenDto! + + """Delete an application by its unique name""" + deleteApplicationByUniqueName(uniqueName: String!): Application! + + """Delete a BlockchainNetwork service""" + deleteBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! + + """Delete a BlockchainNetwork service by unique name""" + deleteBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + deleteBlockchainNetworkInvite( + """The ID of the blockchain network invite to delete""" + inviteId: ID! + ): BlockchainNetworkInvite! + + """Delete a participant from a network""" + deleteBlockchainNetworkParticipant( + """The ID of the blockchain network""" + blockchainNetworkId: ID! + + """The ID of the workspace""" + workspaceId: ID! + ): Boolean! + + """Delete a BlockchainNode service""" + deleteBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! + + """Delete a BlockchainNode service by unique name""" + deleteBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + + """Delete a CustomDeployment service""" + deleteCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! + + """Delete a CustomDeployment service by unique name""" + deleteCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + + """Delete a Insights service""" + deleteInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! + + """Delete a Insights service by unique name""" + deleteInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + + """Delete a Integration service""" + deleteIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! + + """Delete a Integration service by unique name""" + deleteIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + + """Delete a LoadBalancer service""" + deleteLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! + + """Delete a LoadBalancer service by unique name""" + deleteLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + + """Delete a Middleware service""" + deleteMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! + + """Delete a Middleware service by unique name""" + deleteMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + deletePersonalAccessToken(id: String!): Boolean! + + """Delete a private key service""" + deletePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! + + """Delete a PrivateKey service by unique name""" + deletePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + deletePrivateKeyVerification(id: String!): Boolean! + + """Delete a smart contract portal middleware ABI""" + deleteSmartContractPortalMiddlewareAbi(id: String!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! + + """Delete a smart contract portal middleware webhook consumer""" + deleteSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! + + """Delete a SmartContractSet service""" + deleteSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! + + """Delete a SmartContractSet service by unique name""" + deleteSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + + """Delete a Storage service""" + deleteStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! + + """Delete a Storage service by unique name""" + deleteStorageByUniqueName(uniqueName: String!): StorageType! + deleteUserWallet(id: String!): UserWallet! + deleteUserWalletVerification(id: String!): Boolean! + deleteWorkspace(workspaceId: ID!): Workspace! + + """Delete a workspace by its unique name""" + deleteWorkspaceByUniqueName(uniqueName: String!): Workspace! + deleteWorkspaceInvite( + """Unique identifier of the invite to delete""" + inviteId: ID! + + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceInvite! + deleteWorkspaceMember( + """Unique identifier of the user to be removed from the workspace""" + userId: ID! + + """Unique identifier of the workspace""" + workspaceId: ID! + ): Boolean! + + """Disable a smart contract portal middleware webhook consumer""" + disableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! + + """Edit a BlockchainNetwork service""" + editBlockchainNetwork( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """Genesis configuration for Besu IBFT2 consensus""" + besuIbft2Genesis: BesuIbft2GenesisInput + + """Genesis configuration for Besu QBFT consensus""" + besuQbftGenesis: BesuQbftGenesisInput + + """The unique identifier of the entity""" + entityId: ID! + + """List of external nodes for the blockchain network""" + externalNodes: [BlockchainNetworkExternalNodeInput!] + + """Genesis configuration for Geth Clique consensus""" + gethGenesis: GethGenesisInput + + """New name for the cluster service""" + name: String + + """Genesis configuration for Polygon Edge PoA consensus""" + polygonEdgeGenesis: PolygonEdgeGenesisInput + + """Genesis configuration for Quorum QBFT consensus""" + quorumGenesis: QuorumGenesisInput + ): BlockchainNetworkType! + + """Edit a BlockchainNode service""" + editBlockchainNode( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the entity""" + entityId: ID! + + """New name for the cluster service""" + name: String + + """The type of the blockchain node""" + nodeType: NodeType + ): BlockchainNodeType! + + """Edit a CustomDeployment service""" + editCustomDeployment( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """Custom domains for the deployment""" + customDomains: [String!] + + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true + + """The unique identifier of the entity""" + entityId: ID! + + """Environment variables for the custom deployment""" + environmentVariables: JSON + + """Access token for image credentials""" + imageCredentialsAccessToken: String + + """Username for image credentials""" + imageCredentialsUsername: String + + """The name of the Docker image""" + imageName: String + + """The repository of the Docker image""" + imageRepository: String + + """The tag of the Docker image""" + imageTag: String + + """New name for the cluster service""" + name: String + + """The port number for the custom deployment""" + port: Int + + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String + ): CustomDeployment! + + """Edit a Custom Deployment service by unique name""" + editCustomDeploymentByUniqueName( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """Custom domains for the deployment""" + customDomains: [String!] + + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true + + """Environment variables for the custom deployment""" + environmentVariables: JSON + + """Access token for image credentials""" + imageCredentialsAccessToken: String + + """Username for image credentials""" + imageCredentialsUsername: String + + """The name of the Docker image""" + imageName: String + + """The repository of the Docker image""" + imageRepository: String + + """The tag of the Docker image""" + imageTag: String + + """New name for the cluster service""" + name: String + + """The port number for the custom deployment""" + port: Int + + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String + + """The unique name of the custom deployment""" + uniqueName: String! + ): CustomDeployment! + + """Edit a Insights service""" + editInsights( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """Disable auth for the insights""" + disableAuth: Boolean + + """The unique identifier of the entity""" + entityId: ID! + + """New name for the cluster service""" + name: String + ): InsightsTypeUnion! + + """Edit a Integration service""" + editIntegration( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the entity""" + entityId: ID! + + """New name for the cluster service""" + name: String + ): IntegrationTypeUnion! + + """Edit a LoadBalancer service""" + editLoadBalancer( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the entity""" + entityId: ID! + + """New name for the cluster service""" + name: String + ): LoadBalancerType! + + """Edit a Middleware service""" + editMiddleware( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """ID of the blockchain node""" + blockchainNodeId: ID + + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String + + """The unique identifier of the entity""" + entityId: ID! + + """ID of the load balancer""" + loadBalancerId: ID + + """New name for the cluster service""" + name: String + + """ID of the orderer node""" + ordererNodeId: ID + + """ID of the peer node""" + peerNodeId: ID + ): MiddlewareUnionType! + + """Edit a PrivateKey service""" + editPrivateKey( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the entity""" + entityId: ID! + + """New name for the cluster service""" + name: String + ): PrivateKeyUnionType! + + """Edit a SmartContractSet service""" + editSmartContractSet( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the entity""" + entityId: ID! + + """New name for the cluster service""" + name: String + ): SmartContractSetType! + + """Edit a Storage service""" + editStorage( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + + """The unique identifier of the entity""" + entityId: ID! + + """New name for the cluster service""" + name: String + ): StorageType! + + """Enable a smart contract portal middleware webhook consumer""" + enableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! + + """Pause all BlockchainNetwork services for an application""" + pauseAllBlockchainNetwork( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all BlockchainNode services for an application""" + pauseAllBlockchainNode( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all CustomDeployment services for an application""" + pauseAllCustomDeployment( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all Insights services for an application""" + pauseAllInsights( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all Integration services for an application""" + pauseAllIntegration( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all LoadBalancer services for an application""" + pauseAllLoadBalancer( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all Middleware services for an application""" + pauseAllMiddleware( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all PrivateKey services for an application""" + pauseAllPrivateKey( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all SmartContractSet services for an application""" + pauseAllSmartContractSet( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause all Storage services for an application""" + pauseAllStorage( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + + """Pause a BlockchainNetwork service""" + pauseBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! + + """Pause a BlockchainNetwork service by unique name""" + pauseBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + + """Pause a BlockchainNode service""" + pauseBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! + + """Pause a BlockchainNode service by unique name""" + pauseBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + + """Pause a CustomDeployment service""" + pauseCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! + + """Pause a CustomDeployment service by unique name""" + pauseCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + + """Pause a Insights service""" + pauseInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! + + """Pause a Insights service by unique name""" + pauseInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + + """Pause a Integration service""" + pauseIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! + + """Pause a Integration service by unique name""" + pauseIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + + """Pause a LoadBalancer service""" + pauseLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! + + """Pause a LoadBalancer service by unique name""" + pauseLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + + """Pause a Middleware service""" + pauseMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! + + """Pause a Middleware service by unique name""" + pauseMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + + """Pause a private key service""" + pausePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! + + """Pause a PrivateKey service by unique name""" + pausePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + + """Pause a SmartContractSet service""" + pauseSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! + + """Pause a SmartContractSet service by unique name""" + pauseSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + + """Pause a Storage service""" + pauseStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! + + """Pause a Storage service by unique name""" + pauseStorageByUniqueName(uniqueName: String!): StorageType! + + """Restart BlockchainNetwork service""" + restartBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! + + """Restart BlockchainNetwork service by unique name""" + restartBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + + """Restart BlockchainNode service""" + restartBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! + + """Restart BlockchainNode service by unique name""" + restartBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + + """Restart CustomDeployment service""" + restartCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! + + """Restart CustomDeployment service by unique name""" + restartCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + + """Restart Insights service""" + restartInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! + + """Restart Insights service by unique name""" + restartInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + + """Restart Integration service""" + restartIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! + + """Restart Integration service by unique name""" + restartIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + + """Restart LoadBalancer service""" + restartLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! + + """Restart LoadBalancer service by unique name""" + restartLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + + """Restart Middleware service""" + restartMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! + + """Restart Middleware service by unique name""" + restartMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + + """Restart a private key service""" + restartPrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! + + """Restart PrivateKey service by unique name""" + restartPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + + """Restart SmartContractSet service""" + restartSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! + + """Restart SmartContractSet service by unique name""" + restartSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + + """Restart Storage service""" + restartStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! + + """Restart Storage service by unique name""" + restartStorageByUniqueName(uniqueName: String!): StorageType! + + """Resume a BlockchainNetwork service""" + resumeBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! + + """Resume a BlockchainNetwork service by unique name""" + resumeBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + + """Resume a BlockchainNode service""" + resumeBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! + + """Resume a BlockchainNode service by unique name""" + resumeBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + + """Resume a CustomDeployment service""" + resumeCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! + + """Resume a CustomDeployment service by unique name""" + resumeCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + + """Resume a Insights service""" + resumeInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! + + """Resume a Insights service by unique name""" + resumeInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + + """Resume a Integration service""" + resumeIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! + + """Resume a Integration service by unique name""" + resumeIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + + """Resume a LoadBalancer service""" + resumeLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! + + """Resume a LoadBalancer service by unique name""" + resumeLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + + """Resume a Middleware service""" + resumeMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! + + """Resume a Middleware service by unique name""" + resumeMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + + """Resume a private key service""" + resumePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! + + """Resume a PrivateKey service by unique name""" + resumePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + + """Resume a SmartContractSet service""" + resumeSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! + + """Resume a SmartContractSet service by unique name""" + resumeSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + + """Resume a Storage service""" + resumeStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! + + """Resume a Storage service by unique name""" + resumeStorageByUniqueName(uniqueName: String!): StorageType! + + """Retry deployment of BlockchainNetwork service""" + retryBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! + + """Retry deployment of BlockchainNetwork service by unique name""" + retryBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + + """Retry deployment of BlockchainNode service""" + retryBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! + + """Retry deployment of BlockchainNode service by unique name""" + retryBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + + """Retry deployment of CustomDeployment service""" + retryCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! + + """Retry deployment of CustomDeployment service by unique name""" + retryCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + + """Retry deployment of Insights service""" + retryInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! + + """Retry deployment of Insights service by unique name""" + retryInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + + """Retry deployment of Integration service""" + retryIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! + + """Retry deployment of Integration service by unique name""" + retryIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + + """Retry deployment of LoadBalancer service""" + retryLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! + + """Retry deployment of LoadBalancer service by unique name""" + retryLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + + """Retry deployment of Middleware service""" + retryMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! + + """Retry deployment of Middleware service by unique name""" + retryMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + + """Retry a private key service""" + retryPrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! + + """Retry deployment of PrivateKey service by unique name""" + retryPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + + """Retry deployment of SmartContractSet service""" + retrySmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! + + """Retry deployment of SmartContractSet service by unique name""" + retrySmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + + """Retry deployment of Storage service""" + retryStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! + + """Retry deployment of Storage service by unique name""" + retryStorageByUniqueName(uniqueName: String!): StorageType! + + """Scale BlockchainNetwork service""" + scaleBlockchainNetwork( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): BlockchainNetworkType! + + """Scale BlockchainNode service""" + scaleBlockchainNode( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): BlockchainNodeType! + + """Scale CustomDeployment service""" + scaleCustomDeployment( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): CustomDeployment! + + """Scale Insights service""" + scaleInsights( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): InsightsTypeUnion! + + """Scale Integration service""" + scaleIntegration( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): IntegrationTypeUnion! + + """Scale LoadBalancer service""" + scaleLoadBalancer( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): LoadBalancerType! + + """Scale Middleware service""" + scaleMiddleware( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): MiddlewareUnionType! + + """Scale PrivateKey service""" + scalePrivateKey( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): PrivateKeyUnionType! + + """Scale SmartContractSet service""" + scaleSmartContractSet( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): SmartContractSetType! + + """Scale Storage service""" + scaleStorage( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int + + """The unique identifier of the entity""" + entityId: ID! + + """The new CPU limit in cores""" + limitCpu: Int + + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int + + """The new CPU request in millicores (m)""" + requestsCpu: Int + + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int + + """The new size for the cluster service""" + size: ClusterServiceSize + + """The new type for the cluster service""" + type: ClusterServiceType + ): StorageType! + updateApplication(updateApplicationParams: ApplicationUpdateInput!): Application! + updateApplicationAccessToken( + """Unique identifier of the application""" + applicationId: ID + + """Scope for blockchain network access""" + blockchainNetworkScope: BlockchainNetworkScopeInputType + + """Scope for blockchain node access""" + blockchainNodeScope: BlockchainNodeScopeInputType + + """Scope for custom deployment access""" + customDeploymentScope: CustomDeploymentScopeInputType + + """Expiration date of the access token""" + expirationDate: DateTime + + """Unique identifier of the application access token to update""" + id: ID! + + """Scope for insights access""" + insightsScope: InsightsScopeInputType + + """Scope for integration access""" + integrationScope: IntegrationScopeInputType + + """Scope for load balancer access""" + loadBalancerScope: LoadBalancerScopeInputType + + """Scope for middleware access""" + middlewareScope: MiddlewareScopeInputType + + """Name of the application access token""" + name: String + + """Scope for private key access""" + privateKeyScope: PrivateKeyScopeInputType + + """Scope for smart contract set access""" + smartContractSetScope: SmartContractSetScopeInputType + + """Scope for storage access""" + storageScope: StorageScopeInputType + + """Validity period of the access token""" + validityPeriod: AccessTokenValidityPeriod + ): ApplicationAccessToken! + updateBilling(disableAutoCollection: Boolean!, free: Boolean, hidePricing: Boolean!, workspaceId: ID!): Billing! + + """Change permissions of participant of a network""" + updateBlockchainNetworkParticipantPermissions( + """The ID of the blockchain network""" + blockchainNetworkId: ID! + + """The permissions to be updated for the participant""" + permissions: [BlockchainNetworkPermission!]! + + """The ID of the workspace""" + workspaceId: ID! + ): Boolean! + updateLoadBalancer(updateLoadBalancerParams: LoadBalancerInputType!): LoadBalancerType! + updatePrivateKey(updatePrivateKeyParams: PrivateKeyInputType!): PrivateKeyUnionType! + + """Update the ABIs of a smart contract portal middleware""" + updateSmartContractPortalMiddlewareAbis(abis: [SmartContractPortalMiddlewareAbiInputDto!]!, includePredeployedAbis: [String!]!, middlewareId: ID!): [SmartContractPortalMiddlewareAbi!]! + + """Update the user of a SmartContractSet""" + updateSmartContractSetUser( + """The ID of the SmartContractSet to update""" + entityId: ID! + + """The ID of the new user to assign to the SmartContractSet""" + userId: ID! + ): SmartContractSetType! + updateUser( + """Company name of the user""" + companyName: String + + """Email address of the user""" + email: String + + """First name of the user""" + firstName: String + + """Onboarding status of the user""" + isOnboarded: OnboardingStatus = NOT_ONBOARDED + + """Language preference of the user""" + languagePreference: Language = BROWSER + + """Date of last login""" + lastLogin: DateTime + + """Last name of the user""" + lastName: String + + """Theme preference of the user""" + themePreference: Theme = SYSTEM + + """Unique identifier of the user""" + userId: ID + + """Work email address of the user""" + workEmail: String + ): User! + updateUserState( + """Tooltip to hide""" + hideTooltip: Tooltip! + ): UserState! + updateWorkspace(allowChildren: Boolean, name: String, parentId: String, workspaceId: ID!): Workspace! + updateWorkspaceMemberRole( + """New role for the workspace member""" + role: WorkspaceMemberRole! + + """Unique identifier of the user""" + userId: ID! + + """Unique identifier of the workspace""" + workspaceId: ID! + ): Boolean! + + """Upsert smart contract portal middleware webhook consumers""" + upsertSmartContractPortalWebhookConsumer(consumers: [SmartContractPortalWebhookConsumerInputDto!]!, middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! +} + +type NatSpecDoc { + """The kind of NatSpec documentation""" + kind: String! + + """The methods documented in the NatSpec""" + methods: JSON! + + """Additional notice information""" + notice: String + + """The security contact information""" + securityContact: String + + """The title of the NatSpec documentation""" + title: String + + """The version of the NatSpec documentation""" + version: Int! +} + +input NatSpecDocInputType { + """The kind of NatSpec documentation""" + kind: String! + + """The methods documented in the NatSpec""" + methods: JSON! + + """Additional notice information""" + notice: String + + """The security contact information""" + securityContact: String + + """The title of the NatSpec documentation""" + title: String + + """The version of the NatSpec documentation""" + version: Int! +} + +enum NodeType { + NON_VALIDATOR + NOTARY + ORDERER + PEER + UNSPECIFIED + VALIDATOR +} + +type OTPWalletKeyVerification implements WalletKeyVerification { + """The algorithm of the OTP wallet key verification""" + algorithm: String! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The digits of the OTP wallet key verification""" + digits: Float! + + """ + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) + """ + enabled: Boolean! + + """Unique identifier of the entity""" + id: ID! + + """The issuer of the OTP wallet key verification""" + issuer: String! + + """The name of the wallet key verification""" + name: String! + + """The parameters of the wallet key verification""" + parameters: JSONObject! + + """The period of the OTP wallet key verification""" + period: Float! + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} + +type ObservabilityDto { + id: ID! + logs: Boolean! + metrics: Boolean! +} + +"""The onboarding status of the user.""" +enum OnboardingStatus { + NOT_ONBOARDED + ONBOARDED +} + +type OptimismBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Optimism network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Optimism network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type OptimismBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type OptimismGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Optimism Goerli network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Optimism Goerli network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type OptimismGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type OptimismSepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Optimism Sepolia network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Optimism Sepolia network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type OptimismSepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The associated blockchain node""" + blockchainNode: BlockchainNodeType + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + + """The category of insights""" + insightsCategory: InsightsCategory! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The associated load balancer""" + loadBalancer: LoadBalancerType! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PaginatedApplicationAccessTokens { + count: Int! + items: [ApplicationAccessToken!]! + licenseLimitReached: Boolean +} + +type PaginatedAuditLogs { + count: Int! + filters: [PaginatedFilteredFilter!]! + items: [AuditLog!]! + licenseLimitReached: Boolean +} + +type PaginatedBlockchainNetworks { + count: Int! + items: [BlockchainNetworkType!]! + licenseLimitReached: Boolean +} + +type PaginatedBlockchainNodes { + count: Int! + items: [BlockchainNodeType!]! + licenseLimitReached: Boolean +} + +type PaginatedCustomDeployment { + count: Int! + items: [CustomDeployment!]! + licenseLimitReached: Boolean +} + +type PaginatedFilteredFilter { + label: String! + options: [PaginatedFilteredFilterOption!]! +} + +type PaginatedFilteredFilterOption { + label: String! + value: String! +} + +type PaginatedInsightss { + count: Int! + items: [InsightsTypeUnion!]! + licenseLimitReached: Boolean +} + +type PaginatedIntegrations { + count: Int! + items: [IntegrationTypeUnion!]! + licenseLimitReached: Boolean +} + +type PaginatedLoadBalancers { + count: Int! + items: [LoadBalancerType!]! + licenseLimitReached: Boolean +} + +type PaginatedMiddlewares { + count: Int! + items: [MiddlewareUnionType!]! + licenseLimitReached: Boolean +} + +type PaginatedPersonalAccessTokens { + count: Int! + items: [PersonalAccessToken!]! + licenseLimitReached: Boolean +} + +type PaginatedPrivateKeys { + count: Int! + items: [PrivateKeyUnionType!]! + licenseLimitReached: Boolean +} + +type PaginatedSmartContractPortalWebhookEvents { + count: Int! + filters: [PaginatedFilteredFilter!]! + items: [SmartContractPortalWebhookEvent!]! + licenseLimitReached: Boolean +} + +type PaginatedSmartContractSets { + count: Int! + items: [SmartContractSetType!]! + licenseLimitReached: Boolean +} + +type PaginatedStorages { + count: Int! + items: [StorageType!]! + licenseLimitReached: Boolean +} + +enum PaymentStatusEnum { + FREE + MANUALLY_BILLED + PAID + TRIAL + UNPAID +} + +"""A Personal Access Token""" +type PersonalAccessToken { + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The expiration date of the Personal Access Token""" + expiresAt: DateTime + + """Unique identifier of the entity""" + id: ID! + + """The last used date of the token""" + lastUsedAt: DateTime + + """The name of the Personal Access Token""" + name: String! + possibleTopLevelScopes: [Scope!]! + + """The scopes of the Personal Access Token""" + scopes: [String!]! + + """The token string of the Personal Access Token""" + token: String! + + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} + +type PersonalAccessTokenCreateResultDto { + """The expiration date of the Personal Access Token""" + expiresAt: DateTime + + """Unique identifier of the entity""" + id: ID! + + """The name of the Personal Access Token""" + name: String! + + """The scopes of the Personal Access Token""" + scopes: [String!]! + + """The token string of the Personal Access Token (not masked)""" + token: String! +} + +type PincodeWalletKeyVerification implements WalletKeyVerification { + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """ + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) + """ + enabled: Boolean! + + """Unique identifier of the entity""" + id: ID! + + """The name of the wallet key verification""" + name: String! + + """The parameters of the wallet key verification""" + parameters: JSONObject! + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} + +type PlatformConfigDto { + billing: BillingDto! + customDomainsEnabled: Boolean! + deploymentEngineTargets: [DeploymentEngineTargetGroup!]! + hasAdvancedDeploymentConfigEnabled: Boolean! + hsmAwsKmsKeysEnabled: Boolean! + id: ID! + kits: [KitConfig!]! + observability: ObservabilityDto! + preDeployedAbis: [PreDeployedAbi!]! + preDeployedContracts: [String!]! + sdkVersion: String! + smartContractSets: SmartContractSetsDto! +} + +"""The role of the user on the platform.""" +enum PlatformRole { + ADMIN + DEVELOPER + SUPPORT + TEST + USER +} + +type PolygonAmoyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Polygon Amoy network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Polygon Amoy network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonAmoyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Polygon network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Polygon network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonEdgeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Enode identifier for the blockchain node""" + enode: String! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """Libp2p key of the blockchain node""" + libp2pKey: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Node ID of the blockchain node""" + nodeId: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +input PolygonEdgeGenesisForksInput { + """Block number for EIP150 fork""" + EIP150: Float! + + """Block number for EIP155 fork""" + EIP155: Float! + + """Block number for EIP158 fork""" + EIP158: Float! + + """Block number for Byzantium fork""" + byzantium: Float! + + """Block number for Constantinople fork""" + constantinople: Float! + + """Block number for Homestead fork""" + homestead: Float! + + """Block number for Istanbul fork""" + istanbul: Float! + + """Block number for Petersburg fork""" + petersburg: Float! +} + +type PolygonEdgeGenesisForksType { + """Block number for EIP150 fork""" + EIP150: Float! + + """Block number for EIP155 fork""" + EIP155: Float! + + """Block number for EIP158 fork""" + EIP158: Float! + + """Block number for Byzantium fork""" + byzantium: Float! + + """Block number for Constantinople fork""" + constantinople: Float! + + """Block number for Homestead fork""" + homestead: Float! + + """Block number for Istanbul fork""" + istanbul: Float! + + """Block number for Petersburg fork""" + petersburg: Float! +} + +input PolygonEdgeGenesisGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! + + """The coinbase address""" + coinbase: String! + + """The difficulty of the genesis block""" + difficulty: String! + + """Extra data included in the genesis block""" + extraData: String + + """The gas limit of the genesis block""" + gasLimit: String! + + """The gas used in the genesis block""" + gasUsed: String! + + """The mix hash of the genesis block""" + mixHash: String! + + """The nonce of the genesis block""" + nonce: String! + + """The number of the genesis block""" + number: String! + + """The parent hash of the genesis block""" + parentHash: String! + + """The timestamp of the genesis block""" + timestamp: String! +} + +type PolygonEdgeGenesisGenesisType { + """Initial account balances and contract code""" + alloc: JSON! + + """The coinbase address""" + coinbase: String! + + """The difficulty of the genesis block""" + difficulty: String! + + """Extra data included in the genesis block""" + extraData: String + + """The gas limit of the genesis block""" + gasLimit: String! + + """The gas used in the genesis block""" + gasUsed: String! + + """The mix hash of the genesis block""" + mixHash: String! + + """The nonce of the genesis block""" + nonce: String! + + """The number of the genesis block""" + number: String! + + """The parent hash of the genesis block""" + parentHash: String! + + """The timestamp of the genesis block""" + timestamp: String! +} + +input PolygonEdgeGenesisInput { + """List of bootstrap nodes for the network""" + bootnodes: [String!]! + + """Genesis block configuration""" + genesis: PolygonEdgeGenesisGenesisInput! + + """Name of the network""" + name: String! + + """Network parameters""" + params: PolygonEdgeGenesisParamsInput! +} + +input PolygonEdgeGenesisParamsInput { + """The target gas limit for blocks""" + blockGasTarget: Float! + + """The chain ID of the network""" + chainID: Float! + + """The engine configuration for the network""" + engine: JSON! + + """The fork configurations for the network""" + forks: PolygonEdgeGenesisForksInput! +} + +type PolygonEdgeGenesisParamsType { + """The target gas limit for blocks""" + blockGasTarget: Float! + + """The chain ID of the network""" + chainID: Float! + + """The engine configuration for the network""" + engine: JSON! + + """The fork configurations for the network""" + forks: PolygonEdgeGenesisForksType! +} + +type PolygonEdgePoABlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the blockchain network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + + """Date when the service failed""" + failedAt: DateTime! + + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonMumbaiBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Polygon Mumbai network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Polygon Mumbai network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonMumbaiBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonSupernetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the blockchain network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """BLS private key for the blockchain node""" + blsPrivateKey: String! + + """BLS public key for the blockchain node""" + blsPublicKey: String! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Derivation path for the node's key""" + derivationPath: String! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """Libp2p key for the blockchain node""" + libp2pKey: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Mnemonic phrase for the node's key""" + mnemonic: String! + + """Name of the service""" + name: String! + namespace: String! + + """Node ID for the blockchain node""" + nodeId: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """Private key of the node""" + privateKey: String! + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public key of the node""" + publicKey: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonZkEvmBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Polygon ZK EVM network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Polygon ZK EVM network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonZkEvmBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonZkEvmTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Polygon ZK EVM Testnet network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Network ID of the Polygon ZK EVM Testnet network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PolygonZkEvmTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! + + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """The type of the blockchain node""" + nodeType: NodeType! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + + """Product name of the service""" + productName: String! + + """Provider of the service""" + provider: String! + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type PreDeployedAbi { + """Predeployed abi name""" + abis: [String!]! + + """Whether this abi is behind a feature flag""" + featureflagged: Boolean! + + """Predeployed abi id""" + id: String! + + """Predeployed abi label""" + label: String! +} + +interface PrivateKey implements AbstractClusterService & AbstractEntity { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String + + """The address associated with the private key""" + address: String + + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNodes: [BlockchainNodeType!] + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """The entry point address for Account Abstraction""" + entryPointAddress: String + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" + id: ID! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """The paymaster address for Account Abstraction""" + paymasterAddress: String + + """The type of private key""" + privateKeyType: PrivateKeyType! + + """The product name for the private key""" + productName: String! + + """Provider of the service""" + provider: String! + + """The public key associated with the private key""" + publicKey: String + + """Region of the service""" + region: String! + relayerKey: PrivateKeyUnionType + requestLogs: [RequestLog!]! + + """CPU requests in millicores""" + requestsCpu: Int + + """Memory requests in MB""" + requestsMemory: Int + + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! + + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! + + """Size of the service""" + size: ClusterServiceSize! + + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] + + """UUID of the service""" + uuid: String! + verifications: [ExposableWalletKeyVerification!] + + """Version of the service""" + version: String +} + +input PrivateKeyInputType { + """Array of blockchain node IDs""" + blockchainNodes: [ID!] + + """Derivation path for the private key""" + derivationPath: String + + """Mnemonic phrase for the private key""" + mnemonic: String + + """Unique identifier of the private key""" + privateKeyId: ID! +} + +"""Scope for private key access""" +type PrivateKeyScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input PrivateKeyScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +enum PrivateKeyType { + ACCESSIBLE_ECDSA_P256 + HD_ECDSA_P256 + HSM_ECDSA_P256 +} + +union PrivateKeyUnionType = AccessibleEcdsaP256PrivateKey | HdEcdsaP256PrivateKey | HsmEcDsaP256PrivateKey + +"""Product cost details""" +type ProductCostInfo { + """Hourly cost of the product""" + hourlyCost: Float! + + """Month-to-date cost of the product""" + monthToDateCost: Float! + + """Unique identifier of the product""" + product: String! + + """Name of the product""" + productName: String! + + """Runtime of the product in hours""" + runtime: Float! +} + +"""Product price and spec info""" +type ProductInfo { + """Limit specifications for the product""" + limits: ProductSpecLimits! + + """Price information for the product""" + price: ProductPrice! + + """Number of replicas for the product""" + replicas: Int + + """Request specifications for the product""" + requests: ProductSpecRequests! +} + +"""Info on product pricing and specs, per cluster service size""" +type ProductInfoPerClusterServiceSize { + """Product info for large cluster service size""" + LARGE: ProductInfo + + """Product info for medium cluster service size""" + MEDIUM: ProductInfo + + """Product info for small cluster service size""" + SMALL: ProductInfo! +} + +"""Product price""" +type ProductPrice { + """Amount of the product price""" + amount: Float! + + """Currency of the product price""" + currency: String! + + """Unit of the product price""" + unit: String! +} + +"""Product resource limits""" +type ProductSpecLimits { + """CPU limit in millicores""" + cpu: Float! + + """Memory limit in MB""" + mem: Float! + + """Requests per second limit""" + rps: Float! + + """Storage limit in GB""" + storage: Float! +} + +"""Product resource requests""" +type ProductSpecRequests { + """CPU request in millicores""" + cpu: Float! + + """Memory request in MB""" + mem: Float! +} + +type Query { + application(applicationId: ID!): Application! + applicationAccessTokens( + """The ID of the application to list the access tokens for""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedApplicationAccessTokens! + applicationByUniqueName(uniqueName: String!): Application! + + """Get cost breakdown for application""" + applicationCosts(applicationId: ID!, subtractMonth: Int! = 0): ApplicationCostsInfo! + applicationServiceCount(applicationId: ID!): ApplicationServiceCount! + auditLogs( + """Type of audit log action""" + action: AuditLogAction + + """Unique identifier of the application access token""" + applicationAccessTokenId: ID + + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + + """Name of the service""" + service: String + + """End date for filtering by update time""" + updatedAtEndDate: DateTime + + """Start date for filtering by update time""" + updatedAtStartDate: DateTime + + """Unique identifier of the user""" + userId: ID + ): PaginatedAuditLogs! + + """Get a BlockchainNetwork service""" + blockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! + + """Get a BlockchainNetwork service by unique name""" + blockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + + """List the BlockchainNetwork services for an application""" + blockchainNetworks( + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNetworks! + + """List the BlockchainNetwork services for an application by unique name""" + blockchainNetworksByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNetworks! + + """Get a BlockchainNode service""" + blockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! + + """Get a BlockchainNode service by unique name""" + blockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + + """List the BlockchainNode services for an application""" + blockchainNodes( + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNodes! + + """List the BlockchainNode services for an application by unique name""" + blockchainNodesByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNodes! + + """Can we create a blockchain node in the given network and application""" + canCreateBlockchainNode(applicationId: ID!, blockchainNetworkId: ID!): BlockchainNodeActionChecks! + config: PlatformConfigDto! + + """Get credits for workspace""" + credits(workspaceId: ID!): WorkspaceCreditsInfo! + + """Get a CustomDeployment service""" + customDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! + + """Get a CustomDeployment service by unique name""" + customDeploymentByUniqueName(uniqueName: String!): CustomDeployment! + + """List the CustomDeployment services for an application""" + customDeployments( + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedCustomDeployment! + + """List the CustomDeployment services for an application by unique name""" + customDeploymentsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedCustomDeployment! + foundryEnvConfig(blockchainNodeId: String!): JSON! + foundryEnvConfigByUniqueName(blockchainNodeUniqueName: String!): JSON! + + """Get pricing estimation based on use case and configuration""" + getKitPricing(additionalConfig: AdditionalConfigInput!, consensusAlgorithm: ConsensusAlgorithm!, environment: Environment!, kitId: String!): KitPricing! + getKits: [Kit!]! + getUser(userId: ID): User! + + """Get a Insights service""" + insights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! + + """Get a Insights service by unique name""" + insightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + + """List the Insights services for an application""" + insightsList( + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date and time when the entity was last updated""" - updatedAt: DateTime! + """Field to order by in ascending order""" + orderByAsc: String - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedInsightss! -type PlatformConfigDto { - billing: BillingDto! - customDomainsEnabled: Boolean! - deploymentEngineTargets: [DeploymentEngineTargetGroup!]! - hasAdvancedDeploymentConfigEnabled: Boolean! - hsmAwsKmsKeysEnabled: Boolean! - id: ID! - kits: [KitConfig!]! - observability: ObservabilityDto! - preDeployedAbis: [PreDeployedAbi!]! - preDeployedContracts: [String!]! - sdkVersion: String! - smartContractSets: SmartContractSetsDto! -} + """List the Insights services for an application by unique name""" + insightsListByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! -"""The role of the user on the platform.""" -enum PlatformRole { - ADMIN - DEVELOPER - SUPPORT - TEST - USER -} + """Maximum number of items to return""" + limit: Int -type PolygonEdgeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """Field to order by in ascending order""" + orderByAsc: String - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedInsightss! - """Date and time when the entity was created""" - createdAt: DateTime! + """Get a Integration service""" + integration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Get a Integration service by unique name""" + integrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """List the Integration services for an application""" + integrations( + """Unique identifier of the application""" + applicationId: ID! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Maximum number of items to return""" + limit: Int - """Dependencies of the service""" - dependencies: [Dependency!]! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Destroy job identifier""" - destroyJob: String + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Field to order by in ascending order""" + orderByAsc: String - """Disk space in GB""" - diskSpace: Int + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedIntegrations! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """List the Integration services for an application by unique name""" + integrationsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Enode identifier for the blockchain node""" - enode: String! + """Maximum number of items to return""" + limit: Int - """Entity version""" - entityVersion: Float + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date when the service failed""" - failedAt: DateTime! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Field to order by in ascending order""" + orderByAsc: String - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedIntegrations! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Get list of invoices""" + invoices(workspaceId: ID!): [InvoiceInfo!]! + lastCompletedTransfer(workspaceId: ID!): Float - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Get a LoadBalancer service""" + loadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Get a LoadBalancer service by unique name""" + loadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Libp2p key of the blockchain node""" - libp2pKey: String! + """List the LoadBalancer services for an application""" + loadBalancers( + """Unique identifier of the application""" + applicationId: ID! - """CPU limit in millicores""" - limitCpu: Int + """Maximum number of items to return""" + limit: Int - """Memory limit in MB""" - limitMemory: Int + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Name of the service""" - name: String! - namespace: String! + """Field to order by in ascending order""" + orderByAsc: String - """Node ID of the blockchain node""" - nodeId: String! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedLoadBalancers! - """The type of the blockchain node""" - nodeType: NodeType! + """List the LoadBalancer services for an application by unique name""" + loadBalancersByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Password for the service""" - password: String! + """Maximum number of items to return""" + limit: Int - """Date when the service was paused""" - pausedAt: DateTime + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Product name of the service""" - productName: String! + """Field to order by in ascending order""" + orderByAsc: String - """Provider of the service""" - provider: String! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedLoadBalancers! + metric( + """ID of the application""" + applicationId: ID! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """ID of the entity""" + entityId: ID! - """CPU requests in millicores""" - requestsCpu: Int + """Namespace of the metric""" + namespace: String! + ): Metric! - """Memory requests in MB""" - requestsMemory: Int + """Get a Middleware service""" + middleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Get a Middleware service by unique name""" + middlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """List the Middleware services for an application""" + middlewares( + """Unique identifier of the application""" + applicationId: ID! - """Size of the service""" - size: ClusterServiceSize! + """Maximum number of items to return""" + limit: Int - """Slug of the service""" - slug: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Type of the service""" - type: ClusterServiceType! + """Field to order by in ascending order""" + orderByAsc: String - """Unique name of the service""" - uniqueName: String! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedMiddlewares! + + """List the Middleware services for an application by unique name""" + middlewaresByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Up job identifier""" - upJob: String + """Maximum number of items to return""" + limit: Int - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """UUID of the service""" - uuid: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Version of the service""" - version: String -} + """Field to order by in ascending order""" + orderByAsc: String -input PolygonEdgeGenesisForksInput { - """Block number for EIP150 fork""" - EIP150: Float! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedMiddlewares! + personalAccessTokens( + """Maximum number of items to return""" + limit: Int - """Block number for EIP155 fork""" - EIP155: Float! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Block number for EIP158 fork""" - EIP158: Float! + """Field to order by in ascending order""" + orderByAsc: String - """Block number for Byzantium fork""" - byzantium: Float! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPersonalAccessTokens! - """Block number for Constantinople fork""" - constantinople: Float! + """Get a PrivateKey service""" + privateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Block number for Homestead fork""" - homestead: Float! + """Get a PrivateKey service by unique name""" + privateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Block number for Istanbul fork""" - istanbul: Float! + """List the PrivateKey services for an application""" + privateKeys( + """Unique identifier of the application""" + applicationId: ID! - """Block number for Petersburg fork""" - petersburg: Float! -} + """Maximum number of items to return""" + limit: Int -type PolygonEdgeGenesisForksType { - """Block number for EIP150 fork""" - EIP150: Float! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Block number for EIP155 fork""" - EIP155: Float! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Block number for EIP158 fork""" - EIP158: Float! + """Field to order by in ascending order""" + orderByAsc: String - """Block number for Byzantium fork""" - byzantium: Float! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPrivateKeys! - """Block number for Constantinople fork""" - constantinople: Float! + """List the PrivateKey services for an application by unique name""" + privateKeysByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Block number for Homestead fork""" - homestead: Float! + """Maximum number of items to return""" + limit: Int - """Block number for Istanbul fork""" - istanbul: Float! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Block number for Petersburg fork""" - petersburg: Float! -} + """Additional options for listing cluster services""" + options: ListClusterServiceOptions -input PolygonEdgeGenesisGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! + """Field to order by in ascending order""" + orderByAsc: String - """The coinbase address""" - coinbase: String! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPrivateKeys! - """The difficulty of the genesis block""" - difficulty: String! + """ + Get product pricing and specs info for cluster service type, per cluster service size + """ + products(productName: String!): ProductInfoPerClusterServiceSize! + smartContractPortalWebhookEvents( + """Maximum number of items to return""" + limit: Int - """Extra data included in the genesis block""" - extraData: String + """ID of the middleware""" + middlewareId: ID! - """The gas limit of the genesis block""" - gasLimit: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The gas used in the genesis block""" - gasUsed: String! + """Field to order by in ascending order""" + orderByAsc: String - """The mix hash of the genesis block""" - mixHash: String! + """Field to order by in descending order""" + orderByDesc: String - """The nonce of the genesis block""" - nonce: String! + """ID of the webhook consumer""" + webhookConsumerId: String! + ): PaginatedSmartContractPortalWebhookEvents! - """The number of the genesis block""" - number: String! + """Get a SmartContractSet service""" + smartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """The parent hash of the genesis block""" - parentHash: String! + """Get a SmartContractSet service by unique name""" + smartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """The timestamp of the genesis block""" - timestamp: String! -} + """List the SmartContractSet services for an application""" + smartContractSets( + """Unique identifier of the application""" + applicationId: ID! -type PolygonEdgeGenesisGenesisType { - """Initial account balances and contract code""" - alloc: JSON! + """Maximum number of items to return""" + limit: Int - """The coinbase address""" - coinbase: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The difficulty of the genesis block""" - difficulty: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Extra data included in the genesis block""" - extraData: String + """Field to order by in ascending order""" + orderByAsc: String - """The gas limit of the genesis block""" - gasLimit: String! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedSmartContractSets! - """The gas used in the genesis block""" - gasUsed: String! + """List the SmartContractSet services for an application by unique name""" + smartContractSetsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """The mix hash of the genesis block""" - mixHash: String! + """Maximum number of items to return""" + limit: Int - """The nonce of the genesis block""" - nonce: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The number of the genesis block""" - number: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """The parent hash of the genesis block""" - parentHash: String! + """Field to order by in ascending order""" + orderByAsc: String - """The timestamp of the genesis block""" - timestamp: String! -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedSmartContractSets! -input PolygonEdgeGenesisInput { - """List of bootstrap nodes for the network""" - bootnodes: [String!]! + """Get a Storage service""" + storage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Genesis block configuration""" - genesis: PolygonEdgeGenesisGenesisInput! + """Get a Storage service by unique name""" + storageByUniqueName(uniqueName: String!): StorageType! - """Name of the network""" - name: String! + """List the Storage services for an application""" + storages( + """Unique identifier of the application""" + applicationId: ID! - """Network parameters""" - params: PolygonEdgeGenesisParamsInput! -} + """Maximum number of items to return""" + limit: Int -input PolygonEdgeGenesisParamsInput { - """The target gas limit for blocks""" - blockGasTarget: Float! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The chain ID of the network""" - chainID: Float! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """The engine configuration for the network""" - engine: JSON! + """Field to order by in ascending order""" + orderByAsc: String - """The fork configurations for the network""" - forks: PolygonEdgeGenesisForksInput! -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedStorages! -type PolygonEdgeGenesisParamsType { - """The target gas limit for blocks""" - blockGasTarget: Float! + """List the Storage services for an application by unique name""" + storagesByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """The chain ID of the network""" - chainID: Float! + """Maximum number of items to return""" + limit: Int - """The engine configuration for the network""" - engine: JSON! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The fork configurations for the network""" - forks: PolygonEdgeGenesisForksType! -} + """Additional options for listing cluster services""" + options: ListClusterServiceOptions -type PolygonEdgePoABlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Field to order by in ascending order""" + orderByAsc: String - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedStorages! + userWallet(id: String!): UserWallet! + webhookConsumers(middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! + workspace(includeChildren: Boolean, workspaceId: ID!): Workspace! + workspaceByUniqueName(includeChildren: Boolean, uniqueName: String!): Workspace! + workspaces(includeChildren: Boolean, includeParent: Boolean, onlyActiveWorkspaces: Boolean, reporting: Boolean): [Workspace!]! +} - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! +input QuorumGenesisCliqueInput { + """The epoch for the Clique consensus algorithm""" + epoch: Float! - """Chain ID of the blockchain network""" - chainId: Int! + """The period for the Clique consensus algorithm""" + period: Float! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The policy number for the Clique consensus algorithm""" + policy: Float! +} - """Date and time when the entity was created""" - createdAt: DateTime! +type QuorumGenesisCliqueType { + """The epoch for the Clique consensus algorithm""" + epoch: Float! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """The period for the Clique consensus algorithm""" + period: Float! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The policy number for the Clique consensus algorithm""" + policy: Float! +} - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! +input QuorumGenesisConfigInput { + """Block number for Berlin hard fork""" + berlinBlock: Float - """Dependencies of the service""" - dependencies: [Dependency!]! + """Block number for Byzantium hard fork""" + byzantiumBlock: Float - """Destroy job identifier""" - destroyJob: String + """Block number for Cancun hard fork""" + cancunBlock: Float - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Timestamp for Cancun hard fork""" + cancunTime: Float - """Disk space in GB""" - diskSpace: Int + """The chain ID of the network""" + chainId: Float! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Clique consensus configuration""" + clique: QuorumGenesisCliqueInput - """Entity version""" - entityVersion: Float + """Block number for Constantinople hard fork""" + constantinopleBlock: Float - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] + """Block number for EIP-150 hard fork""" + eip150Block: Float - """Date when the service failed""" - failedAt: DateTime! + """Hash for EIP-150 hard fork""" + eip150Hash: String - """Gas limit for the blockchain network""" - gasLimit: String! + """Block number for EIP-155 hard fork""" + eip155Block: Float - """Gas price for the blockchain network""" - gasPrice: Int! + """Block number for EIP-158 hard fork""" + eip158Block: Float - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Block number for Homestead hard fork""" + homesteadBlock: Float - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """IBFT consensus configuration""" + ibft: QuorumGenesisIBFTInput - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Indicates if this is a Quorum network""" + isQuorum: Boolean - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Block number for Istanbul hard fork""" + istanbulBlock: Float - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Block number for London hard fork""" + londonBlock: Float - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Configuration for maximum code size""" + maxCodeSizeConfig: [MaxCodeSizeConfigInput!] - """CPU limit in millicores""" - limitCpu: Int + """Block number for Muir Glacier hard fork""" + muirGlacierBlock: Float - """Memory limit in MB""" - limitMemory: Int + """Block number for Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" + muirglacierblock: Float - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Block number for Petersburg hard fork""" + petersburgBlock: Float - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! + """QBFT consensus configuration""" + qbft: QuorumGenesisQBFTInput - """Password for the service""" - password: String! + """Timestamp for Shanghai hard fork""" + shanghaiTime: Float - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Transaction size limit""" + txnSizeLimit: Float! +} - """Product name of the service""" - productName: String! +type QuorumGenesisConfigType { + """Block number for Berlin hard fork""" + berlinBlock: Float - """Provider of the service""" - provider: String! + """Block number for Byzantium hard fork""" + byzantiumBlock: Float - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Block number for Cancun hard fork""" + cancunBlock: Float - """CPU requests in millicores""" - requestsCpu: Int + """Timestamp for Cancun hard fork""" + cancunTime: Float - """Memory requests in MB""" - requestsMemory: Int + """The chain ID of the network""" + chainId: Float! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Clique consensus configuration""" + clique: QuorumGenesisCliqueType - """Date when the service was scaled""" - scaledAt: DateTime + """Block number for Constantinople hard fork""" + constantinopleBlock: Float - """Number of seconds per block""" - secondsPerBlock: Int! - serviceLogs: [String!]! - serviceUrl: String! + """Block number for EIP-150 hard fork""" + eip150Block: Float - """Size of the service""" - size: ClusterServiceSize! + """Hash for EIP-150 hard fork""" + eip150Hash: String - """Slug of the service""" - slug: String! + """Block number for EIP-155 hard fork""" + eip155Block: Float - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Block number for EIP-158 hard fork""" + eip158Block: Float - """Type of the service""" - type: ClusterServiceType! + """Block number for Homestead hard fork""" + homesteadBlock: Float - """Unique name of the service""" - uniqueName: String! + """IBFT consensus configuration""" + ibft: QuorumGenesisIBFTType - """Up job identifier""" - upJob: String + """Indicates if this is a Quorum network""" + isQuorum: Boolean - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Block number for Istanbul hard fork""" + istanbulBlock: Float - """UUID of the service""" - uuid: String! + """Block number for London hard fork""" + londonBlock: Float - """Version of the service""" - version: String -} + """Configuration for maximum code size""" + maxCodeSizeConfig: [MaxCodeSizeConfigType!] -type PolygonSupernetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Block number for Muir Glacier hard fork""" + muirGlacierBlock: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Block number for Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Chain ID of the blockchain network""" - chainId: Int! + """Block number for Petersburg hard fork""" + petersburgBlock: Float - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """QBFT consensus configuration""" + qbft: QuorumGenesisQBFTType - """Date and time when the entity was created""" - createdAt: DateTime! + """Timestamp for Shanghai hard fork""" + shanghaiTime: Float - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Transaction size limit""" + txnSizeLimit: Float! +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime +input QuorumGenesisIBFTInput { + """The block period in seconds for the IBFT consensus algorithm""" + blockperiodseconds: Float! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The ceil2Nby3Block number for the IBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The epoch number for the IBFT consensus algorithm""" + epoch: Float! - """Destroy job identifier""" - destroyJob: String + """The policy number for the IBFT consensus algorithm""" + policy: Float! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The request timeout in seconds for the IBFT consensus algorithm""" + requesttimeoutseconds: Float! +} - """Disk space in GB""" - diskSpace: Int +type QuorumGenesisIBFTType { + """The block period in seconds for the IBFT consensus algorithm""" + blockperiodseconds: Float! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The ceil2Nby3Block number for the IBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Entity version""" - entityVersion: Float + """The epoch number for the IBFT consensus algorithm""" + epoch: Float! - """Date when the service failed""" - failedAt: DateTime! + """The policy number for the IBFT consensus algorithm""" + policy: Float! - """Gas limit for the blockchain network""" - gasLimit: String! + """The request timeout in seconds for the IBFT consensus algorithm""" + requesttimeoutseconds: Float! +} - """Gas price for the blockchain network""" - gasPrice: Int! +input QuorumGenesisInput { + """Initial state of the blockchain""" + alloc: JSON! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """ + The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred + """ + coinbase: String! - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Configuration for the Quorum network""" + config: QuorumGenesisConfigInput! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Difficulty level of this block""" + difficulty: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """An optional free format data field for arbitrary use""" + extraData: String - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Current maximum gas expenditure per block""" + gasLimit: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """ + A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block + """ + mixHash: String! - """CPU limit in millicores""" - limitCpu: Int + """ + A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block + """ + nonce: String! - """Memory limit in MB""" - limitMemory: Int + """The unix timestamp for when the block was collated""" + timestamp: String! +} - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! +input QuorumGenesisQBFTInput { + """The block period in seconds for the QBFT consensus algorithm""" + blockperiodseconds: Float! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The ceil2Nby3Block number for the QBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! + """The empty block period in seconds for the QBFT consensus algorithm""" + emptyblockperiodseconds: Float! - """Password for the service""" - password: String! + """The epoch number for the QBFT consensus algorithm""" + epoch: Float! - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The policy number for the QBFT consensus algorithm""" + policy: Float! - """Product name of the service""" - productName: String! + """The request timeout in seconds for the QBFT consensus algorithm""" + requesttimeoutseconds: Float! - """Provider of the service""" - provider: String! + """The test QBFT block number""" + testQBFTBlock: Float! +} - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! +type QuorumGenesisQBFTType { + """The block period in seconds for the QBFT consensus algorithm""" + blockperiodseconds: Float! - """CPU requests in millicores""" - requestsCpu: Int + """The ceil2Nby3Block number for the QBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Memory requests in MB""" - requestsMemory: Int + """The empty block period in seconds for the QBFT consensus algorithm""" + emptyblockperiodseconds: Float! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The epoch number for the QBFT consensus algorithm""" + epoch: Float! - """Date when the service was scaled""" - scaledAt: DateTime + """The policy number for the QBFT consensus algorithm""" + policy: Float! - """Number of seconds per block""" - secondsPerBlock: Int! - serviceLogs: [String!]! - serviceUrl: String! + """The request timeout in seconds for the QBFT consensus algorithm""" + requesttimeoutseconds: Float! - """Size of the service""" - size: ClusterServiceSize! + """The test QBFT block number""" + testQBFTBlock: Float! +} - """Slug of the service""" - slug: String! +type QuorumGenesisType { + """Initial state of the blockchain""" + alloc: JSON! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """ + The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred + """ + coinbase: String! - """Type of the service""" - type: ClusterServiceType! + """Configuration for the Quorum network""" + config: QuorumGenesisConfigType! - """Unique name of the service""" - uniqueName: String! + """Difficulty level of this block""" + difficulty: String! - """Up job identifier""" - upJob: String + """An optional free format data field for arbitrary use""" + extraData: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Current maximum gas expenditure per block""" + gasLimit: String! - """UUID of the service""" - uuid: String! + """ + A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block + """ + mixHash: String! - """Version of the service""" - version: String + """ + A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block + """ + nonce: String! + + """The unix timestamp for when the block was collated""" + timestamp: String! } -type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -12110,24 +20386,25 @@ type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractE application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """BLS private key for the blockchain node""" - blsPrivateKey: String! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + bootnodesDiscoveryConfig: [String!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """BLS public key for the blockchain node""" - blsPublicKey: String! + """Chain ID of the blockchain network""" + chainId: Int! - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -12139,9 +20416,6 @@ type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractE """Dependencies of the service""" dependencies: [Dependency!]! - """Derivation path for the node's key""" - derivationPath: String! - """Destroy job identifier""" destroyJob: String @@ -12157,68 +20431,70 @@ type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractE """Entity version""" entityVersion: Float + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Quorum blockchain network""" + genesis: QuorumGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! - """Libp2p key for the blockchain node""" - libp2pKey: String! - """CPU limit in millicores""" limitCpu: Int """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! - metrics: Metric! - """Mnemonic phrase for the node's key""" - mnemonic: String! + """Maximum code size for smart contracts""" + maxCodeSize: Int! + metrics: Metric! """Name of the service""" name: String! namespace: String! - - """Node ID for the blockchain node""" - nodeId: String! - - """The type of the blockchain node""" - nodeType: NodeType! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - - """Private key of the node""" - privateKey: String! - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -12226,9 +20502,6 @@ type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractE """Provider of the service""" provider: String! - """Public key of the node""" - publicKey: String! - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -12244,6 +20517,9 @@ type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractE """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -12256,6 +20532,9 @@ type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractE """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """Transaction size limit""" + txnSizeLimit: Int! + """Type of the service""" type: ClusterServiceType! @@ -12277,34 +20556,20 @@ type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractE version: String } -type PreDeployedAbi { - """Predeployed abi name""" - abis: [String!]! - - """Whether this abi is behind a feature flag""" - featureflagged: Boolean! - - """Predeployed abi id""" - id: String! - - """Predeployed abi label""" - label: String! -} - -interface PrivateKey implements AbstractClusterService & AbstractEntity { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String - - """The address associated with the private key""" - address: String - +type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -12314,8 +20579,12 @@ interface PrivateKey implements AbstractClusterService & AbstractEntity { """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -12333,9 +20602,6 @@ interface PrivateKey implements AbstractClusterService & AbstractEntity { """Entity version""" entityVersion: Float - """The entry point address for Account Abstraction""" - entryPointAddress: String - """Date when the service failed""" failedAt: DateTime! @@ -12344,8 +20610,7 @@ interface PrivateKey implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -12355,8 +20620,12 @@ interface PrivateKey implements AbstractClusterService & AbstractEntity { jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! + latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -12372,30 +20641,26 @@ interface PrivateKey implements AbstractClusterService & AbstractEntity { name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The paymaster address for Account Abstraction""" - paymasterAddress: String - - """The type of private key""" - privateKeyType: PrivateKeyType! + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """The product name for the private key""" + """Product name of the service""" productName: String! """Provider of the service""" provider: String! - """The public key associated with the private key""" - publicKey: String - """Region of the service""" region: String! - relayerKey: PrivateKeyUnionType requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -12421,14 +20686,6 @@ interface PrivateKey implements AbstractClusterService & AbstractEntity { """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions - """ - trustedForwarderName: String - """Type of the service""" type: ClusterServiceType! @@ -12443,303 +20700,288 @@ interface PrivateKey implements AbstractClusterService & AbstractEntity { upgradable: Boolean! user: User! - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] - """UUID of the service""" uuid: String! - verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -input PrivateKeyInputType { - """Array of blockchain node IDs""" - blockchainNodes: [ID!] - - """Derivation path for the private key""" - derivationPath: String - - """Mnemonic phrase for the private key""" - mnemonic: String - - """Unique identifier of the private key""" - privateKeyId: ID! -} - -"""Scope for private key access""" -type PrivateKeyScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input PrivateKeyScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -enum PrivateKeyType { - ACCESSIBLE_ECDSA_P256 - HD_ECDSA_P256 - HSM_ECDSA_P256 -} - -union PrivateKeyUnionType = AccessibleEcdsaP256PrivateKey | HdEcdsaP256PrivateKey | HsmEcDsaP256PrivateKey - -"""Product cost details""" -type ProductCostInfo { - """Hourly cost of the product""" - hourlyCost: Float! - - """Month-to-date cost of the product""" - monthToDateCost: Float! - - """Unique identifier of the product""" - product: String! +type RangeDatePoint { + """Unique identifier for the range date point""" + id: ID! - """Name of the product""" - productName: String! + """Timestamp of the range date point""" + timestamp: Float! - """Runtime of the product in hours""" - runtime: Float! + """Value of the range date point""" + value: Float! } -"""Product price and spec info""" -type ProductInfo { - """Limit specifications for the product""" - limits: ProductSpecLimits! - - """Price information for the product""" - price: ProductPrice! +type RangeMetric { + besuGasUsedHour: [RangeDatePoint!]! + besuTransactionsHour: [RangeDatePoint!]! + blockHeight: [RangeDatePoint!]! + blockSize: [RangeDatePoint!]! + computeDay: [RangeDatePoint!]! + computeHour: [RangeDatePoint!]! + computeMonth: [RangeDatePoint!]! + computeWeek: [RangeDatePoint!]! + fabricOrdererNormalProposalsReceivedHour: [RangeDatePoint!]! + fabricPeerLedgerTransactionsHour: [RangeDatePoint!]! + fabricPeerProposalsReceivedHour: [RangeDatePoint!]! + fabricPeerSuccessfulProposalsHour: [RangeDatePoint!]! + failedRpcRequests: [RangeDatePoint!]! + gasLimit: [RangeDatePoint!]! + gasPrice: [RangeDatePoint!]! + gasUsed: [RangeDatePoint!]! + gasUsedPercentage: [RangeDatePoint!]! + gethCliqueTransactionsHour: [RangeDatePoint!]! - """Number of replicas for the product""" - replicas: Int + """Unique identifier for the range metric""" + id: ID! + memoryDay: [RangeDatePoint!]! + memoryHour: [RangeDatePoint!]! + memoryMonth: [RangeDatePoint!]! + memoryWeek: [RangeDatePoint!]! - """Request specifications for the product""" - requests: ProductSpecRequests! + """Namespace of the range metric""" + namespace: String! + nonSuccessfulRequestsDay: [RangeDatePoint!]! + nonSuccessfulRequestsHour: [RangeDatePoint!]! + nonSuccessfulRequestsMonth: [RangeDatePoint!]! + nonSuccessfulRequestsWeek: [RangeDatePoint!]! + pendingTransactions: [RangeDatePoint!]! + polygonEdgeTransactionsHour: [RangeDatePoint!]! + queuedTransactions: [RangeDatePoint!]! + quorumTransactionsHour: [RangeDatePoint!]! + rpcRequestsLatency: [RangeDatePoint!]! + rpcRequestsPerBackend: [RangeDatePoint!]! + rpcRequestsPerMethod: [RangeDatePoint!]! + smartContractPortalMiddlewareAverageRequestResponseTime: [RangeDatePoint!]! + smartContractPortalMiddlewareFailedRequestCount: [RangeDatePoint!]! + smartContractPortalMiddlewareRequestCount: [RangeDatePoint!]! + storageDay: [RangeDatePoint!]! + storageHour: [RangeDatePoint!]! + storageMonth: [RangeDatePoint!]! + storageWeek: [RangeDatePoint!]! + successRpcRequests: [RangeDatePoint!]! + successfulRequestsDay: [RangeDatePoint!]! + successfulRequestsHour: [RangeDatePoint!]! + successfulRequestsMonth: [RangeDatePoint!]! + successfulRequestsWeek: [RangeDatePoint!]! + transactionsPerBlock: [RangeDatePoint!]! } -"""Info on product pricing and specs, per cluster service size""" -type ProductInfoPerClusterServiceSize { - """Product info for large cluster service size""" - LARGE: ProductInfo +type Receipt { + """The hash of the block where this transaction was in""" + blockHash: String! - """Product info for medium cluster service size""" - MEDIUM: ProductInfo + """The block number where this transaction was in""" + blockNumber: Int! - """Product info for small cluster service size""" - SMALL: ProductInfo! -} + """True if the transaction was executed on a byzantium or later fork""" + byzantium: Boolean! -"""Product price""" -type ProductPrice { - """Amount of the product price""" - amount: Float! + """ + The contract address created, if the transaction was a contract creation, otherwise null + """ + contractAddress: String! - """Currency of the product price""" - currency: String! + """ + The total amount of gas used when this transaction was executed in the block + """ + cumulativeGasUsed: String! - """Unit of the product price""" - unit: String! -} + """The sender address of the transaction""" + from: String! -"""Product resource limits""" -type ProductSpecLimits { - """CPU limit in millicores""" - cpu: Float! + """The amount of gas used by this specific transaction alone""" + gasUsed: String! - """Memory limit in MB""" - mem: Float! + """Array of log objects that this transaction generated""" + logs: [ReceiptLog!]! - """Requests per second limit""" - rps: Float! + """A 2048 bit bloom filter from the logs of the transaction""" + logsBloom: String! - """Storage limit in GB""" - storage: Float! -} + """Either 1 (success) or 0 (failure)""" + status: Int! -"""Product resource requests""" -type ProductSpecRequests { - """CPU request in millicores""" - cpu: Float! + """The recipient address of the transaction""" + to: String - """Memory request in MB""" - mem: Float! -} + """The hash of the transaction""" + transactionHash: String! -"""Base class for all public EVM blockchain networks""" -type PublicEvmBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +input ReceiptInputType { + """The hash of the block where this transaction was in""" + blockHash: String! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """The block number where this transaction was in""" + blockNumber: Int! - """Chain ID of the EVM network""" - chainId: Int! + """True if the transaction was executed on a byzantium or later fork""" + byzantium: Boolean! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """ + The contract address created, if the transaction was a contract creation, otherwise null + """ + contractAddress: String! - """Date and time when the entity was created""" - createdAt: DateTime! + """ + The total amount of gas used when this transaction was executed in the block + """ + cumulativeGasUsed: String! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """The sender address of the transaction""" + from: String! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The amount of gas used by this specific transaction alone""" + gasUsed: String! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Array of log objects that this transaction generated""" + logs: [ReceiptLogInputType!]! - """Dependencies of the service""" - dependencies: [Dependency!]! + """A 2048 bit bloom filter from the logs of the transaction""" + logsBloom: String! - """Destroy job identifier""" - destroyJob: String + """Either 1 (success) or 0 (failure)""" + status: Int! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The recipient address of the transaction""" + to: String - """Disk space in GB""" - diskSpace: Int + """The hash of the transaction""" + transactionHash: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Entity version""" - entityVersion: Float +type ReceiptLog { + """The address of the contract that emitted the log""" + address: String! - """Date when the service failed""" - failedAt: DateTime! + """The hash of the block containing this log""" + blockHash: String! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The number of the block containing this log""" + blockNumber: Int! - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """The data included in the log""" + data: String! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The index of the log within the block""" + logIndex: Int! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """An array of 0 to 4 32-byte topics""" + topics: [String!]! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The hash of the transaction""" + transactionHash: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """CPU limit in millicores""" - limitCpu: Int +input ReceiptLogInputType { + """The address of the contract that emitted the log""" + address: String! - """Memory limit in MB""" - limitMemory: Int + """The hash of the block containing this log""" + blockHash: String! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The number of the block containing this log""" + blockNumber: Int! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The data included in the log""" + data: String! - """Name of the service""" - name: String! - namespace: String! + """The index of the log within the block""" + logIndex: Int! - """Network ID of the EVM network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """An array of 0 to 4 32-byte topics""" + topics: [String!]! - """Password for the service""" - password: String! + """The hash of the transaction""" + transactionHash: String! - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Product name of the service""" - productName: String! +interface RelatedService { + """The unique identifier of the related service""" + id: ID! - """Provider of the service""" - provider: String! + """The name of the related service""" + name: String! - """Public EVM node database name""" - publicEvmNodeDbName: String + """The type of the related service""" + type: String! +} - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! +type RequestLog { + """Unique identifier for the request log""" + id: String! - """CPU requests in millicores""" - requestsCpu: Int + """Request details""" + request: JSON - """Memory requests in MB""" - requestsMemory: Int + """Response details""" + response: JSON! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Timestamp of the request""" + time: DateTime! +} - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! +enum Scope { + BLOCKCHAIN_NETWORK + BLOCKCHAIN_NODE + CUSTOM_DEPLOYMENT + INSIGHTS + INTEGRATION + LOAD_BALANCER + MIDDLEWARE + PRIVATE_KEY + SMART_CONTRACT_SET + STORAGE +} - """Size of the service""" - size: ClusterServiceSize! +type SecretCodesWalletKeyVerification implements WalletKeyVerification { + """Date and time when the entity was created""" + createdAt: DateTime! - """Slug of the service""" - slug: String! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """ + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) + """ + enabled: Boolean! - """Type of the service""" - type: ClusterServiceType! + """Unique identifier of the entity""" + id: ID! - """Unique name of the service""" - uniqueName: String! + """The name of the wallet key verification""" + name: String! - """Up job identifier""" - upJob: String + """The parameters of the wallet key verification""" + parameters: JSONObject! """Date and time when the entity was last updated""" updatedAt: DateTime! - upgradable: Boolean! - user: User! - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! } -"""Base class for all public EVM blockchain nodes""" -type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -12747,18 +20989,24 @@ type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Chain ID of the Sepolia network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -12793,13 +21041,16 @@ type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -12813,6 +21064,9 @@ type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -12821,17 +21075,16 @@ type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! + """Network ID of the Sepolia network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -12839,6 +21092,9 @@ type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -12872,981 +21128,787 @@ type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity """Unique name of the service""" uniqueName: String! - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type Query { - application(applicationId: ID!): Application! - applicationAccessTokens( - """The ID of the application to list the access tokens for""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedApplicationAccessTokens! - applicationByUniqueName(uniqueName: String!): Application! - - """Get cost breakdown for application""" - applicationCosts(applicationId: ID!, subtractMonth: Int! = 0): ApplicationCostsInfo! - applicationServiceCount(applicationId: ID!): ApplicationServiceCount! - auditLogs( - """Type of audit log action""" - action: AuditLogAction - - """Unique identifier of the application access token""" - applicationAccessTokenId: ID - - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - - """Name of the service""" - service: String - - """End date for filtering by update time""" - updatedAtEndDate: DateTime - - """Start date for filtering by update time""" - updatedAtStartDate: DateTime - - """Unique identifier of the user""" - userId: ID - ): PaginatedAuditLogs! - - """Get a BlockchainNetwork service""" - blockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Get a BlockchainNetwork service by unique name""" - blockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """List the BlockchainNetwork services for an application""" - blockchainNetworks( - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNetworks! - - """List the BlockchainNetwork services for an application by unique name""" - blockchainNetworksByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNetworks! - - """Get a BlockchainNode service""" - blockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Get a BlockchainNode service by unique name""" - blockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """List the BlockchainNode services for an application""" - blockchainNodes( - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNodes! - - """List the BlockchainNode services for an application by unique name""" - blockchainNodesByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNodes! - - """Can we create a blockchain node in the given network and application""" - canCreateBlockchainNode(applicationId: ID!, blockchainNetworkId: ID!): BlockchainNodeActionChecks! - config: PlatformConfigDto! - - """Get credits for workspace""" - credits(workspaceId: ID!): WorkspaceCreditsInfo! - - """Get a CustomDeployment service""" - customDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Get a CustomDeployment service by unique name""" - customDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """List the CustomDeployment services for an application""" - customDeployments( - """Unique identifier of the application""" - applicationId: ID! + """Up job identifier""" + upJob: String - """Maximum number of items to return""" - limit: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """UUID of the service""" + uuid: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Version of the service""" + version: String +} - """Field to order by in ascending order""" - orderByAsc: String +type SepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedCustomDeployment! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """List the CustomDeployment services for an application by unique name""" - customDeploymentsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Maximum number of items to return""" - limit: Int + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Date and time when the entity was created""" + createdAt: DateTime! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """Field to order by in ascending order""" - orderByAsc: String + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedCustomDeployment! - foundryEnvConfig(blockchainNodeId: String!): JSON! - foundryEnvConfigByUniqueName(blockchainNodeUniqueName: String!): JSON! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Get pricing estimation based on use case and configuration""" - getKitPricing(additionalConfig: AdditionalConfigInput!, consensusAlgorithm: ConsensusAlgorithm!, environment: Environment!, kitId: String!): KitPricing! - getKits: [Kit!]! - getUser(userId: ID): User! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Get a Insights service""" - insights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! + """Destroy job identifier""" + destroyJob: String - """Get a Insights service by unique name""" - insightsByUniqueName(uniqueName: String!): InsightsTypeUnion! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """List the Insights services for an application""" - insightsList( - """Unique identifier of the application""" - applicationId: ID! + """Disk space in GB""" + diskSpace: Int - """Maximum number of items to return""" - limit: Int + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Entity version""" + entityVersion: Float - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Date when the service failed""" + failedAt: DateTime! - """Field to order by in ascending order""" - orderByAsc: String + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedInsightss! + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! - """List the Insights services for an application by unique name""" - insightsListByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Maximum number of items to return""" - limit: Int + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """CPU limit in millicores""" + limitCpu: Int - """Field to order by in ascending order""" - orderByAsc: String + """Memory limit in MB""" + limitMemory: Int - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedInsightss! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Get a Integration service""" - integration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! + """Name of the service""" + name: String! + namespace: String! - """Get a Integration service by unique name""" - integrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + """The type of the blockchain node""" + nodeType: NodeType! - """List the Integration services for an application""" - integrations( - """Unique identifier of the application""" - applicationId: ID! + """Password for the service""" + password: String! - """Maximum number of items to return""" - limit: Int + """Date when the service was paused""" + pausedAt: DateTime - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Product name of the service""" + productName: String! - """Field to order by in ascending order""" - orderByAsc: String + """Provider of the service""" + provider: String! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedIntegrations! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """List the Integration services for an application by unique name""" - integrationsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """CPU requests in millicores""" + requestsCpu: Int - """Maximum number of items to return""" - limit: Int + """Memory requests in MB""" + requestsMemory: Int - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Field to order by in ascending order""" - orderByAsc: String + """Size of the service""" + size: ClusterServiceSize! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedIntegrations! + """Slug of the service""" + slug: String! - """Get list of invoices""" - invoices(workspaceId: ID!): [InvoiceInfo!]! - lastCompletedTransfer(workspaceId: ID!): Float + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Get a LoadBalancer service""" - loadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! + """Type of the service""" + type: ClusterServiceType! - """Get a LoadBalancer service by unique name""" - loadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + """Unique name of the service""" + uniqueName: String! - """List the LoadBalancer services for an application""" - loadBalancers( - """Unique identifier of the application""" - applicationId: ID! + """Up job identifier""" + upJob: String - """Maximum number of items to return""" - limit: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """UUID of the service""" + uuid: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Version of the service""" + version: String +} - """Field to order by in ascending order""" - orderByAsc: String +type ServicePricing { + blockchainNetworks: [ServicePricingItem!] + blockchainNodes: [ServicePricingItem!] + customDeployments: [ServicePricingItem!] + insights: [ServicePricingItem!] + integrations: [ServicePricingItem!] + loadBalancers: [ServicePricingItem!] + middlewares: [ServicePricingItem!] + privateKeys: [ServicePricingItem!] + smartContractSets: [ServicePricingItem!] + storages: [ServicePricingItem!] +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedLoadBalancers! +type ServicePricingItem { + amount: Float! + name: String! + type: String! + unitPrice: Float! +} - """List the LoadBalancer services for an application by unique name""" - loadBalancersByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! +type ServiceRef { + """Service ID""" + id: String! - """Maximum number of items to return""" - limit: Int + """Service Reference""" + ref: String! +} - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 +type ServiceRefMap { + services: [ServiceRef!]! +} - """Additional options for listing cluster services""" - options: ListClusterServiceOptions +"""Setup intent information""" +type SetupIntent { + """The client secret for the setup intent""" + client_secret: String! +} - """Field to order by in ascending order""" - orderByAsc: String +enum SmartContractLanguage { + CHAINCODE + CORDAPP + SOLIDITY + STARTERKIT + TEZOS +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedLoadBalancers! - metric( - """ID of the application""" - applicationId: ID! +type SmartContractPortalMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + abis: [SmartContractPortalMiddlewareAbi!]! - """ID of the entity""" - entityId: ID! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Namespace of the metric""" - namespace: String! - ): Metric! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNode: BlockchainNode - """Get a Middleware service""" - middleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! + """Date and time when the entity was created""" + createdAt: DateTime! - """Get a Middleware service by unique name""" - middlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """List the Middleware services for an application""" - middlewares( - """Unique identifier of the application""" - applicationId: ID! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Maximum number of items to return""" - limit: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Dependencies of the service""" + dependencies: [Dependency!]! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Destroy job identifier""" + destroyJob: String - """Field to order by in ascending order""" - orderByAsc: String + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedMiddlewares! + """Disk space in GB""" + diskSpace: Int - """List the Middleware services for an application by unique name""" - middlewaresByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Maximum number of items to return""" - limit: Int + """Entity version""" + entityVersion: Float - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Date when the service failed""" + failedAt: DateTime! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Field to order by in ascending order""" - orderByAsc: String + """Unique identifier of the entity""" + id: ID! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedMiddlewares! - personalAccessTokens( - """Maximum number of items to return""" - limit: Int + """List of predeployed ABIs to include""" + includePredeployedAbis: [String!] - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The interface type of the middleware""" + interface: MiddlewareType! - """Field to order by in ascending order""" - orderByAsc: String + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPersonalAccessTokens! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Get a PrivateKey service""" - privateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Get a PrivateKey service by unique name""" - privateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + """CPU limit in millicores""" + limitCpu: Int - """List the PrivateKey services for an application""" - privateKeys( - """Unique identifier of the application""" - applicationId: ID! + """Memory limit in MB""" + limitMemory: Int + loadBalancer: LoadBalancer - """Maximum number of items to return""" - limit: Int + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Name of the service""" + name: String! + namespace: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Password for the service""" + password: String! - """Field to order by in ascending order""" - orderByAsc: String + """Date when the service was paused""" + pausedAt: DateTime - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPrivateKeys! + """Product name of the service""" + productName: String! - """List the PrivateKey services for an application by unique name""" - privateKeysByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Provider of the service""" + provider: String! - """Maximum number of items to return""" - limit: Int + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """CPU requests in millicores""" + requestsCpu: Int - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Memory requests in MB""" + requestsMemory: Int - """Field to order by in ascending order""" - orderByAsc: String + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPrivateKeys! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """ - Get product pricing and specs info for cluster service type, per cluster service size - """ - products(productName: String!): ProductInfoPerClusterServiceSize! - smartContractPortalWebhookEvents( - """Maximum number of items to return""" - limit: Int + """Size of the service""" + size: ClusterServiceSize! - """ID of the middleware""" - middlewareId: ID! + """Slug of the service""" + slug: String! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The associated smart contract set""" + smartContractSet: SmartContractSetType - """Field to order by in ascending order""" - orderByAsc: String + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType - """Field to order by in descending order""" - orderByDesc: String + """Type of the service""" + type: ClusterServiceType! - """ID of the webhook consumer""" - webhookConsumerId: String! - ): PaginatedSmartContractPortalWebhookEvents! + """Unique name of the service""" + uniqueName: String! - """Get a SmartContractSet service""" - smartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! + """Up job identifier""" + upJob: String - """Get a SmartContractSet service by unique name""" - smartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """List the SmartContractSet services for an application""" - smartContractSets( - """Unique identifier of the application""" - applicationId: ID! + """UUID of the service""" + uuid: String! - """Maximum number of items to return""" - limit: Int + """Version of the service""" + version: String +} - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 +type SmartContractPortalMiddlewareAbi { + """The Contract Application Binary Interface (ABI)""" + abi: JSON! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Date and time when the entity was created""" + createdAt: DateTime! - """Field to order by in ascending order""" - orderByAsc: String + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedSmartContractSets! + """Unique identifier of the entity""" + id: ID! - """List the SmartContractSet services for an application by unique name""" - smartContractSetsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """The associated Smart Contract Portal Middleware""" + middleware: SmartContractPortalMiddleware! - """Maximum number of items to return""" - limit: Int + """The name of the ABI""" + name: String! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} - """Additional options for listing cluster services""" - options: ListClusterServiceOptions +input SmartContractPortalMiddlewareAbiInputDto { + """ABI of the smart contract in JSON format""" + abi: String! - """Field to order by in ascending order""" - orderByAsc: String + """Name of the smart contract ABI""" + name: String! +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedSmartContractSets! +type SmartContractPortalWebhookConsumer { + """API version of the webhook consumer""" + apiVersion: String! - """Get a Storage service""" - storage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! + """Whether the webhook consumer is disabled""" + disabled: Boolean! - """Get a Storage service by unique name""" - storageByUniqueName(uniqueName: String!): StorageType! + """Error rate of the webhook consumer""" + errorRate: Int! - """List the Storage services for an application""" - storages( - """Unique identifier of the application""" - applicationId: ID! + """Unique identifier of the webhook consumer""" + id: String! - """Maximum number of items to return""" - limit: Int + """Secret key for the webhook consumer""" + secret: String! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Subscribed events for the webhook consumer""" + subscribedEvents: [SmartContractPortalWebhookEvents!]! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """URL of the webhook consumer""" + url: String! +} - """Field to order by in ascending order""" - orderByAsc: String +input SmartContractPortalWebhookConsumerInputDto { + """Array of subscribed webhook events""" + subscribedEvents: [SmartContractPortalWebhookEvents!]! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedStorages! + """URL of the webhook consumer""" + url: String! +} - """List the Storage services for an application by unique name""" - storagesByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! +type SmartContractPortalWebhookEvent { + """Creation date of the webhook event""" + createdAt: DateTime! - """Maximum number of items to return""" - limit: Int + """Unique identifier of the webhook event""" + id: String! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Name of the webhook event""" + name: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Payload of the webhook event""" + payload: JSON! - """Field to order by in ascending order""" - orderByAsc: String + """Identifier of the webhook consumer""" + webhookConsumer: String! +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedStorages! - userWallet(id: String!): UserWallet! - webhookConsumers(middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! - workspace(includeChildren: Boolean, workspaceId: ID!): Workspace! - workspaceByUniqueName(includeChildren: Boolean, uniqueName: String!): Workspace! - workspaces(includeChildren: Boolean, includeParent: Boolean, onlyActiveWorkspaces: Boolean, reporting: Boolean): [Workspace!]! +enum SmartContractPortalWebhookEvents { + TransactionReceipt } -input QuorumGenesisCliqueInput { - """The epoch for the Clique consensus algorithm""" - epoch: Float! +interface SmartContractSet implements AbstractClusterService & AbstractEntity { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The period for the Clique consensus algorithm""" - period: Float! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The policy number for the Clique consensus algorithm""" - policy: Float! -} + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType -type QuorumGenesisCliqueType { - """The epoch for the Clique consensus algorithm""" - epoch: Float! + """Date and time when the entity was created""" + createdAt: DateTime! - """The period for the Clique consensus algorithm""" - period: Float! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The policy number for the Clique consensus algorithm""" - policy: Float! -} + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! -input QuorumGenesisConfigInput { - """Block number for Berlin hard fork""" - berlinBlock: Float + """Destroy job identifier""" + destroyJob: String - """Block number for Byzantium hard fork""" - byzantiumBlock: Float + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Block number for Cancun hard fork""" - cancunBlock: Float + """Disk space in GB""" + diskSpace: Int - """Timestamp for Cancun hard fork""" - cancunTime: Float + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The chain ID of the network""" - chainId: Float! + """Entity version""" + entityVersion: Float - """Clique consensus configuration""" - clique: QuorumGenesisCliqueInput + """Date when the service failed""" + failedAt: DateTime! - """Block number for Constantinople hard fork""" - constantinopleBlock: Float + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Block number for EIP-150 hard fork""" - eip150Block: Float + """Unique identifier of the entity""" + id: ID! - """Hash for EIP-150 hard fork""" - eip150Hash: String + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Block number for EIP-155 hard fork""" - eip155Block: Float + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Block number for EIP-158 hard fork""" - eip158Block: Float + """The language of the smart contract set""" + language: SmartContractLanguage! - """Block number for Homestead hard fork""" - homesteadBlock: Float + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """IBFT consensus configuration""" - ibft: QuorumGenesisIBFTInput + """CPU limit in millicores""" + limitCpu: Int - """Indicates if this is a Quorum network""" - isQuorum: Boolean + """Memory limit in MB""" + limitMemory: Int - """Block number for Istanbul hard fork""" - istanbulBlock: Float + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Block number for London hard fork""" - londonBlock: Float + """Name of the service""" + name: String! + namespace: String! - """Configuration for maximum code size""" - maxCodeSizeConfig: [MaxCodeSizeConfigInput!] + """Password for the service""" + password: String! - """Block number for Muir Glacier hard fork""" - muirGlacierBlock: Float + """Date when the service was paused""" + pausedAt: DateTime + + """The product name of the smart contract set""" + productName: String! - """Block number for Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """Provider of the service""" + provider: String! - """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" - muirglacierblock: Float + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Block number for Petersburg hard fork""" - petersburgBlock: Float + """CPU requests in millicores""" + requestsCpu: Int - """QBFT consensus configuration""" - qbft: QuorumGenesisQBFTInput + """Memory requests in MB""" + requestsMemory: Int - """Timestamp for Shanghai hard fork""" - shanghaiTime: Float + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Transaction size limit""" - txnSizeLimit: Float! -} + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! -type QuorumGenesisConfigType { - """Block number for Berlin hard fork""" - berlinBlock: Float + """Size of the service""" + size: ClusterServiceSize! - """Block number for Byzantium hard fork""" - byzantiumBlock: Float + """Slug of the service""" + slug: String! - """Block number for Cancun hard fork""" - cancunBlock: Float + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Timestamp for Cancun hard fork""" - cancunTime: Float + """Type of the service""" + type: ClusterServiceType! - """The chain ID of the network""" - chainId: Float! + """Unique name of the service""" + uniqueName: String! - """Clique consensus configuration""" - clique: QuorumGenesisCliqueType + """Up job identifier""" + upJob: String - """Block number for Constantinople hard fork""" - constantinopleBlock: Float + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! - """Block number for EIP-150 hard fork""" - eip150Block: Float + """The use case of the smart contract set""" + useCase: String! + user: User! - """Hash for EIP-150 hard fork""" - eip150Hash: String + """UUID of the service""" + uuid: String! - """Block number for EIP-155 hard fork""" - eip155Block: Float + """Version of the service""" + version: String +} - """Block number for EIP-158 hard fork""" - eip158Block: Float +"""Smart contract set with metadata""" +type SmartContractSetDto { + """Description of the smart contract set""" + description: String! - """Block number for Homestead hard fork""" - homesteadBlock: Float + """Whether this set is behind a feature flag""" + featureflagged: Boolean! - """IBFT consensus configuration""" - ibft: QuorumGenesisIBFTType + """Unique identifier for the smart contract set""" + id: ID! - """Indicates if this is a Quorum network""" - isQuorum: Boolean + """Container image details for this set""" + image: SmartContractSetImageDto! - """Block number for Istanbul hard fork""" - istanbulBlock: Float + """Display name of the smart contract set""" + name: String! +} - """Block number for London hard fork""" - londonBlock: Float +"""Container image details for a smart contract set""" +type SmartContractSetImageDto { + """Container registry """ + registry: String! - """Configuration for maximum code size""" - maxCodeSizeConfig: [MaxCodeSizeConfigType!] + """Container image repository name""" + repository: String! - """Block number for Muir Glacier hard fork""" - muirGlacierBlock: Float + """Container image tag""" + tag: String! +} - """Block number for Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") +"""Scope for smart contract set access""" +type SmartContractSetScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Array of service IDs within the scope""" + values: [ID!]! +} - """Block number for Petersburg hard fork""" - petersburgBlock: Float +input SmartContractSetScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """QBFT consensus configuration""" - qbft: QuorumGenesisQBFTType + """Array of service IDs within the scope""" + values: [ID!]! +} - """Timestamp for Shanghai hard fork""" - shanghaiTime: Float +union SmartContractSetType = CordappSmartContractSet | FabricSmartContractSet | SoliditySmartContractSet | StarterKitSmartContractSet | TezosSmartContractSet - """Transaction size limit""" - txnSizeLimit: Float! +"""Collection of smart contract sets""" +type SmartContractSetsDto { + """Unique identifier for the smart contract sets collection""" + id: ID! + + """Array of smart contract sets""" + sets: [SmartContractSetDto!]! } -input QuorumGenesisIBFTInput { - """The block period in seconds for the IBFT consensus algorithm""" - blockperiodseconds: Float! +type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The ceil2Nby3Block number for the IBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The epoch number for the IBFT consensus algorithm""" - epoch: Float! + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType - """The policy number for the IBFT consensus algorithm""" - policy: Float! + """Date and time when the entity was created""" + createdAt: DateTime! - """The request timeout in seconds for the IBFT consensus algorithm""" - requesttimeoutseconds: Float! -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! -type QuorumGenesisIBFTType { - """The block period in seconds for the IBFT consensus algorithm""" - blockperiodseconds: Float! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The ceil2Nby3Block number for the IBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The epoch number for the IBFT consensus algorithm""" - epoch: Float! + """Dependencies of the service""" + dependencies: [Dependency!]! - """The policy number for the IBFT consensus algorithm""" - policy: Float! + """Destroy job identifier""" + destroyJob: String - """The request timeout in seconds for the IBFT consensus algorithm""" - requesttimeoutseconds: Float! -} + """Indicates if the service auth is disabled""" + disableAuth: Boolean -input QuorumGenesisInput { - """Initial state of the blockchain""" - alloc: JSON! + """Disk space in GB""" + diskSpace: Int - """ - The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred - """ - coinbase: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Configuration for the Quorum network""" - config: QuorumGenesisConfigInput! + """Entity version""" + entityVersion: Float - """Difficulty level of this block""" - difficulty: String! + """Date when the service failed""" + failedAt: DateTime! - """An optional free format data field for arbitrary use""" - extraData: String + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Current maximum gas expenditure per block""" - gasLimit: String! + """Unique identifier of the entity""" + id: ID! - """ - A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block - """ - mixHash: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """ - A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block - """ - nonce: String! + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The unix timestamp for when the block was collated""" - timestamp: String! -} + """The language of the smart contract set""" + language: SmartContractLanguage! -input QuorumGenesisQBFTInput { - """The block period in seconds for the QBFT consensus algorithm""" - blockperiodseconds: Float! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The ceil2Nby3Block number for the QBFT consensus algorithm""" - ceil2Nby3Block: Float! + """CPU limit in millicores""" + limitCpu: Int - """The empty block period in seconds for the QBFT consensus algorithm""" - emptyblockperiodseconds: Float! + """Memory limit in MB""" + limitMemory: Int - """The epoch number for the QBFT consensus algorithm""" - epoch: Float! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" + name: String! + namespace: String! - """The policy number for the QBFT consensus algorithm""" - policy: Float! + """Password for the service""" + password: String! - """The request timeout in seconds for the QBFT consensus algorithm""" - requesttimeoutseconds: Float! + """Date when the service was paused""" + pausedAt: DateTime - """The test QBFT block number""" - testQBFTBlock: Float! -} + """Product name of the service""" + productName: String! -type QuorumGenesisQBFTType { - """The block period in seconds for the QBFT consensus algorithm""" - blockperiodseconds: Float! + """Provider of the service""" + provider: String! - """The ceil2Nby3Block number for the QBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The empty block period in seconds for the QBFT consensus algorithm""" - emptyblockperiodseconds: Float! + """CPU requests in millicores""" + requestsCpu: Int - """The epoch number for the QBFT consensus algorithm""" - epoch: Float! + """Memory requests in MB""" + requestsMemory: Int - """The policy number for the QBFT consensus algorithm""" - policy: Float! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The request timeout in seconds for the QBFT consensus algorithm""" - requesttimeoutseconds: Float! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The test QBFT block number""" - testQBFTBlock: Float! -} + """Size of the service""" + size: ClusterServiceSize! -type QuorumGenesisType { - """Initial state of the blockchain""" - alloc: JSON! + """Slug of the service""" + slug: String! - """ - The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred - """ - coinbase: String! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Configuration for the Quorum network""" - config: QuorumGenesisConfigType! + """Type of the service""" + type: ClusterServiceType! - """Difficulty level of this block""" - difficulty: String! + """Unique name of the service""" + uniqueName: String! - """An optional free format data field for arbitrary use""" - extraData: String + """Up job identifier""" + upJob: String - """Current maximum gas expenditure per block""" - gasLimit: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! - """ - A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block - """ - mixHash: String! + """The use case of the smart contract set""" + useCase: String! + user: User! - """ - A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block - """ - nonce: String! + """UUID of the service""" + uuid: String! - """The unix timestamp for when the block was collated""" - timestamp: String! + """Version of the service""" + version: String } -type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -13856,11 +21918,10 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """The blockchain nodes associated with this network""" blockchainNodes: [BlockchainNodeType!]! - bootnodesDiscoveryConfig: [String!]! canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the blockchain network""" + """Chain ID of the Soneium Minato network""" chainId: Int! """The consensus algorithm used by this blockchain network""" @@ -13899,21 +21960,9 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Entity version""" entityVersion: Float - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Quorum blockchain network""" - genesis: QuorumGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -13947,14 +21996,14 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Indicates if the service is locked""" locked: Boolean! - - """Maximum code size for smart contracts""" - maxCodeSize: Int! metrics: Metric! """Name of the service""" name: String! namespace: String! + + """Network ID of the Soneium Minato network""" + networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -13970,6 +22019,9 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -13985,9 +22037,6 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -14000,9 +22049,6 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """Transaction size limit""" - txnSizeLimit: Int! - """Type of the service""" type: ClusterServiceType! @@ -14024,7 +22070,7 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type SoneiumMinatoBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -14088,9 +22134,6 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -14157,354 +22200,200 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Type of the service""" type: ClusterServiceType! - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type RangeDatePoint { - """Unique identifier for the range date point""" - id: ID! - - """Timestamp of the range date point""" - timestamp: Float! - - """Value of the range date point""" - value: Float! -} - -type RangeMetric { - besuGasUsedHour: [RangeDatePoint!]! - besuTransactionsHour: [RangeDatePoint!]! - blockHeight: [RangeDatePoint!]! - blockSize: [RangeDatePoint!]! - computeDay: [RangeDatePoint!]! - computeHour: [RangeDatePoint!]! - computeMonth: [RangeDatePoint!]! - computeWeek: [RangeDatePoint!]! - fabricOrdererNormalProposalsReceivedHour: [RangeDatePoint!]! - fabricPeerLedgerTransactionsHour: [RangeDatePoint!]! - fabricPeerProposalsReceivedHour: [RangeDatePoint!]! - fabricPeerSuccessfulProposalsHour: [RangeDatePoint!]! - failedRpcRequests: [RangeDatePoint!]! - gasLimit: [RangeDatePoint!]! - gasPrice: [RangeDatePoint!]! - gasUsed: [RangeDatePoint!]! - gasUsedPercentage: [RangeDatePoint!]! - gethCliqueTransactionsHour: [RangeDatePoint!]! - - """Unique identifier for the range metric""" - id: ID! - memoryDay: [RangeDatePoint!]! - memoryHour: [RangeDatePoint!]! - memoryMonth: [RangeDatePoint!]! - memoryWeek: [RangeDatePoint!]! - - """Namespace of the range metric""" - namespace: String! - nonSuccessfulRequestsDay: [RangeDatePoint!]! - nonSuccessfulRequestsHour: [RangeDatePoint!]! - nonSuccessfulRequestsMonth: [RangeDatePoint!]! - nonSuccessfulRequestsWeek: [RangeDatePoint!]! - pendingTransactions: [RangeDatePoint!]! - polygonEdgeTransactionsHour: [RangeDatePoint!]! - queuedTransactions: [RangeDatePoint!]! - quorumTransactionsHour: [RangeDatePoint!]! - rpcRequestsLatency: [RangeDatePoint!]! - rpcRequestsPerBackend: [RangeDatePoint!]! - rpcRequestsPerMethod: [RangeDatePoint!]! - smartContractPortalMiddlewareAverageRequestResponseTime: [RangeDatePoint!]! - smartContractPortalMiddlewareFailedRequestCount: [RangeDatePoint!]! - smartContractPortalMiddlewareRequestCount: [RangeDatePoint!]! - storageDay: [RangeDatePoint!]! - storageHour: [RangeDatePoint!]! - storageMonth: [RangeDatePoint!]! - storageWeek: [RangeDatePoint!]! - successRpcRequests: [RangeDatePoint!]! - successfulRequestsDay: [RangeDatePoint!]! - successfulRequestsHour: [RangeDatePoint!]! - successfulRequestsMonth: [RangeDatePoint!]! - successfulRequestsWeek: [RangeDatePoint!]! - transactionsPerBlock: [RangeDatePoint!]! -} - -type Receipt { - """The hash of the block where this transaction was in""" - blockHash: String! - - """The block number where this transaction was in""" - blockNumber: Int! - - """True if the transaction was executed on a byzantium or later fork""" - byzantium: Boolean! - - """ - The contract address created, if the transaction was a contract creation, otherwise null - """ - contractAddress: String! - - """ - The total amount of gas used when this transaction was executed in the block - """ - cumulativeGasUsed: String! - - """The sender address of the transaction""" - from: String! - - """The amount of gas used by this specific transaction alone""" - gasUsed: String! - - """Array of log objects that this transaction generated""" - logs: [ReceiptLog!]! - - """A 2048 bit bloom filter from the logs of the transaction""" - logsBloom: String! - - """Either 1 (success) or 0 (failure)""" - status: Int! - - """The recipient address of the transaction""" - to: String - - """The hash of the transaction""" - transactionHash: String! - - """The index of the transaction within the block""" - transactionIndex: Int! -} - -input ReceiptInputType { - """The hash of the block where this transaction was in""" - blockHash: String! + """Unique name of the service""" + uniqueName: String! - """The block number where this transaction was in""" - blockNumber: Int! + """Up job identifier""" + upJob: String - """True if the transaction was executed on a byzantium or later fork""" - byzantium: Boolean! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """ - The contract address created, if the transaction was a contract creation, otherwise null - """ - contractAddress: String! + """UUID of the service""" + uuid: String! - """ - The total amount of gas used when this transaction was executed in the block - """ - cumulativeGasUsed: String! + """Version of the service""" + version: String +} - """The sender address of the transaction""" - from: String! +type SonicBlazeBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The amount of gas used by this specific transaction alone""" - gasUsed: String! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Array of log objects that this transaction generated""" - logs: [ReceiptLogInputType!]! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """A 2048 bit bloom filter from the logs of the transaction""" - logsBloom: String! + """Chain ID of the Sonic Blaze network""" + chainId: Int! - """Either 1 (success) or 0 (failure)""" - status: Int! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """The recipient address of the transaction""" - to: String + """Date and time when the entity was created""" + createdAt: DateTime! - """The hash of the transaction""" - transactionHash: String! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """The index of the transaction within the block""" - transactionIndex: Int! -} + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime -type ReceiptLog { - """The address of the contract that emitted the log""" - address: String! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The hash of the block containing this log""" - blockHash: String! + """Dependencies of the service""" + dependencies: [Dependency!]! - """The number of the block containing this log""" - blockNumber: Int! + """Destroy job identifier""" + destroyJob: String - """The data included in the log""" - data: String! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The index of the log within the block""" - logIndex: Int! + """Disk space in GB""" + diskSpace: Int - """An array of 0 to 4 32-byte topics""" - topics: [String!]! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The hash of the transaction""" - transactionHash: String! + """Entity version""" + entityVersion: Float - """The index of the transaction within the block""" - transactionIndex: Int! -} + """Date when the service failed""" + failedAt: DateTime! -input ReceiptLogInputType { - """The address of the contract that emitted the log""" - address: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The hash of the block containing this log""" - blockHash: String! + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """The number of the block containing this log""" - blockNumber: Int! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The data included in the log""" - data: String! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """The index of the log within the block""" - logIndex: Int! + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """An array of 0 to 4 32-byte topics""" - topics: [String!]! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The hash of the transaction""" - transactionHash: String! + """CPU limit in millicores""" + limitCpu: Int - """The index of the transaction within the block""" - transactionIndex: Int! -} + """Memory limit in MB""" + limitMemory: Int -interface RelatedService { - """The unique identifier of the related service""" - id: ID! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """The name of the related service""" - name: String! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The type of the related service""" - type: String! -} + """Name of the service""" + name: String! + namespace: String! -type RequestLog { - """Unique identifier for the request log""" - id: String! + """Network ID of the Sonic Blaze network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! - """Request details""" - request: JSON + """Password for the service""" + password: String! - """Response details""" - response: JSON! + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """Timestamp of the request""" - time: DateTime! -} + """Product name of the service""" + productName: String! -enum Scope { - BLOCKCHAIN_NETWORK - BLOCKCHAIN_NODE - CUSTOM_DEPLOYMENT - INSIGHTS - INTEGRATION - LOAD_BALANCER - MIDDLEWARE - PRIVATE_KEY - SMART_CONTRACT_SET - STORAGE -} + """Provider of the service""" + provider: String! -type SecretCodesWalletKeyVerification implements WalletKeyVerification { - """Date and time when the entity was created""" - createdAt: DateTime! + """Public EVM node database name""" + publicEvmNodeDbName: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! + """CPU requests in millicores""" + requestsCpu: Int - """Unique identifier of the entity""" - id: ID! + """Memory requests in MB""" + requestsMemory: Int - """The name of the wallet key verification""" - name: String! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The parameters of the wallet key verification""" - parameters: JSONObject! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! + """Size of the service""" + size: ClusterServiceSize! - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} + """Slug of the service""" + slug: String! -type ServicePricing { - blockchainNetworks: [ServicePricingItem!] - blockchainNodes: [ServicePricingItem!] - customDeployments: [ServicePricingItem!] - insights: [ServicePricingItem!] - integrations: [ServicePricingItem!] - loadBalancers: [ServicePricingItem!] - middlewares: [ServicePricingItem!] - privateKeys: [ServicePricingItem!] - smartContractSets: [ServicePricingItem!] - storages: [ServicePricingItem!] -} + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! -type ServicePricingItem { - amount: Float! - name: String! - type: String! - unitPrice: Float! -} + """Type of the service""" + type: ClusterServiceType! -type ServiceRef { - """Service ID""" - id: String! + """Unique name of the service""" + uniqueName: String! - """Service Reference""" - ref: String! -} + """Up job identifier""" + upJob: String -type ServiceRefMap { - services: [ServiceRef!]! -} + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! -"""Setup intent information""" -type SetupIntent { - """The client secret for the setup intent""" - client_secret: String! -} + """UUID of the service""" + uuid: String! -enum SmartContractLanguage { - CHAINCODE - CORDAPP - SOLIDITY - STARTERKIT - TEZOS + """Version of the service""" + version: String } -type SmartContractPortalMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - abis: [SmartContractPortalMiddlewareAbi!]! - +type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -14545,12 +22434,7 @@ type SmartContractPortalMiddleware implements AbstractClusterService & AbstractE """Unique identifier of the entity""" id: ID! - - """List of predeployed ABIs to include""" - includePredeployedAbis: [String!] - - """The interface type of the middleware""" - interface: MiddlewareType! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -14569,7 +22453,6 @@ type SmartContractPortalMiddleware implements AbstractClusterService & AbstractE """Memory limit in MB""" limitMemory: Int - loadBalancer: LoadBalancer """Indicates if the service is locked""" locked: Boolean! @@ -14579,12 +22462,18 @@ type SmartContractPortalMiddleware implements AbstractClusterService & AbstractE name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + """Product name of the service""" productName: String! @@ -14615,12 +22504,8 @@ type SmartContractPortalMiddleware implements AbstractClusterService & AbstractE """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -14643,90 +22528,7 @@ type SmartContractPortalMiddleware implements AbstractClusterService & AbstractE version: String } -type SmartContractPortalMiddlewareAbi { - """The Contract Application Binary Interface (ABI)""" - abi: JSON! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Unique identifier of the entity""" - id: ID! - - """The associated Smart Contract Portal Middleware""" - middleware: SmartContractPortalMiddleware! - - """The name of the ABI""" - name: String! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} - -input SmartContractPortalMiddlewareAbiInputDto { - """ABI of the smart contract in JSON format""" - abi: String! - - """Name of the smart contract ABI""" - name: String! -} - -type SmartContractPortalWebhookConsumer { - """API version of the webhook consumer""" - apiVersion: String! - - """Whether the webhook consumer is disabled""" - disabled: Boolean! - - """Error rate of the webhook consumer""" - errorRate: Int! - - """Unique identifier of the webhook consumer""" - id: String! - - """Secret key for the webhook consumer""" - secret: String! - - """Subscribed events for the webhook consumer""" - subscribedEvents: [SmartContractPortalWebhookEvents!]! - - """URL of the webhook consumer""" - url: String! -} - -input SmartContractPortalWebhookConsumerInputDto { - """Array of subscribed webhook events""" - subscribedEvents: [SmartContractPortalWebhookEvents!]! - - """URL of the webhook consumer""" - url: String! -} - -type SmartContractPortalWebhookEvent { - """Creation date of the webhook event""" - createdAt: DateTime! - - """Unique identifier of the webhook event""" - id: String! - - """Name of the webhook event""" - name: String! - - """Payload of the webhook event""" - payload: JSON! - - """Identifier of the webhook consumer""" - webhookConsumer: String! -} - -enum SmartContractPortalWebhookEvents { - TransactionReceipt -} - -interface SmartContractSet implements AbstractClusterService & AbstractEntity { +type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -14734,19 +22536,33 @@ interface SmartContractSet implements AbstractClusterService & AbstractEntity { application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """Chain ID of the Sonic Mainnet network""" + chainId: Int! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -14772,18 +22588,19 @@ interface SmartContractSet implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -14794,6 +22611,9 @@ interface SmartContractSet implements AbstractClusterService & AbstractEntity { """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -14802,18 +22622,26 @@ interface SmartContractSet implements AbstractClusterService & AbstractEntity { name: String! namespace: String! + """Network ID of the Sonic Mainnet network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! - """The product name of the smart contract set""" + """Product name of the service""" productName: String! """Provider of the service""" provider: String! + """Public EVM node database name""" + publicEvmNodeDbName: String + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -14853,9 +22681,6 @@ interface SmartContractSet implements AbstractClusterService & AbstractEntity { """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - - """The use case of the smart contract set""" - useCase: String! user: User! """UUID of the service""" @@ -14865,65 +22690,7 @@ interface SmartContractSet implements AbstractClusterService & AbstractEntity { version: String } -"""Smart contract set with metadata""" -type SmartContractSetDto { - """Description of the smart contract set""" - description: String! - - """Whether this set is behind a feature flag""" - featureflagged: Boolean! - - """Unique identifier for the smart contract set""" - id: ID! - - """Container image details for this set""" - image: SmartContractSetImageDto! - - """Display name of the smart contract set""" - name: String! -} - -"""Container image details for a smart contract set""" -type SmartContractSetImageDto { - """Container registry """ - registry: String! - - """Container image repository name""" - repository: String! - - """Container image tag""" - tag: String! -} - -"""Scope for smart contract set access""" -type SmartContractSetScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input SmartContractSetScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -union SmartContractSetType = CordappSmartContractSet | FabricSmartContractSet | SoliditySmartContractSet | StarterKitSmartContractSet | TezosSmartContractSet - -"""Collection of smart contract sets""" -type SmartContractSetsDto { - """Unique identifier for the smart contract sets collection""" - id: ID! - - """Array of smart contract sets""" - sets: [SmartContractSetDto!]! -} - -type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { +type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -14931,8 +22698,12 @@ type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! @@ -14973,6 +22744,7 @@ type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -14982,9 +22754,6 @@ type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -15003,12 +22772,18 @@ type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity name: String! namespace: String! + """The type of the blockchain node""" + nodeType: NodeType! + """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] + """Product name of the service""" productName: String! @@ -15054,9 +22829,6 @@ type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - - """The use case of the smart contract set""" - useCase: String! user: User! """UUID of the service""" diff --git a/sdk/minio/README.md b/sdk/minio/README.md index 327c3e844..6359261d7 100644 --- a/sdk/minio/README.md +++ b/sdk/minio/README.md @@ -54,7 +54,7 @@ The SettleMint MinIO SDK provides a simple way to interact with MinIO object sto > **createPresignedUploadUrl**(`client`, `fileName`, `path`, `bucket`, `expirySeconds`): `Promise`\<`string`\> -Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L261) +Defined in: [sdk/minio/src/helpers/functions.ts:261](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/functions.ts#L261) Creates a presigned upload URL for direct browser uploads @@ -111,7 +111,7 @@ await fetch(uploadUrl, { > **createServerMinioClient**(`options`): `object` -Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/minio.ts#L23) +Defined in: [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/minio.ts#L23) Creates a MinIO client for server-side use with authentication. @@ -132,7 +132,7 @@ An object containing the initialized MinIO client | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/minio.ts#L23) | +| `client` | `Client` | [sdk/minio/src/minio.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/minio.ts#L23) | ##### Throws @@ -157,7 +157,7 @@ client.listBuckets(); > **deleteFile**(`client`, `fileId`, `bucket`): `Promise`\<`boolean`\> -Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L214) +Defined in: [sdk/minio/src/helpers/functions.ts:214](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/functions.ts#L214) Deletes a file from storage @@ -199,7 +199,7 @@ await deleteFile(client, "documents/report.pdf"); > **getFileById**(`client`, `fileId`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L141) +Defined in: [sdk/minio/src/helpers/functions.ts:141](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/functions.ts#L141) Gets a single file by its object name @@ -241,7 +241,7 @@ const file = await getFileByObjectName(client, "documents/report.pdf"); > **getFilesList**(`client`, `prefix`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)[]\> -Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L62) +Defined in: [sdk/minio/src/helpers/functions.ts:62](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/functions.ts#L62) Gets a list of files with optional prefix filter @@ -283,7 +283,7 @@ const files = await getFilesList(client, "documents/"); > **uploadFile**(`client`, `buffer`, `objectName`, `contentType`, `bucket`): `Promise`\<[`FileMetadata`](#filemetadata)\> -Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/functions.ts#L311) +Defined in: [sdk/minio/src/helpers/functions.ts:311](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/functions.ts#L311) Uploads a buffer directly to storage @@ -326,7 +326,7 @@ const uploadedFile = await uploadFile(client, buffer, "documents/hello.txt", "te #### FileMetadata -Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L29) +Defined in: [sdk/minio/src/helpers/schema.ts:29](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L29) Type representing file metadata after validation. @@ -334,13 +334,13 @@ Type representing file metadata after validation. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L41) | -| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L56) | -| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L33) | -| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L37) | -| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L46) | -| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L51) | -| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L61) | +| `contentType` | `string` | The content type of the file. | [sdk/minio/src/helpers/schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L41) | +| `etag` | `string` | The ETag of the file. | [sdk/minio/src/helpers/schema.ts:56](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L56) | +| `id` | `string` | The unique identifier for the file. | [sdk/minio/src/helpers/schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L33) | +| `name` | `string` | The name of the file. | [sdk/minio/src/helpers/schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L37) | +| `size` | `number` | The size of the file in bytes. | [sdk/minio/src/helpers/schema.ts:46](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L46) | +| `uploadedAt` | `string` | The date and time the file was uploaded. | [sdk/minio/src/helpers/schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L51) | +| `url?` | `string` | The URL of the file. | [sdk/minio/src/helpers/schema.ts:61](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L61) | ### Variables @@ -348,7 +348,7 @@ Type representing file metadata after validation. > `const` **DEFAULT\_BUCKET**: `"uploads"` = `"uploads"` -Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/minio/src/helpers/schema.ts#L67) +Defined in: [sdk/minio/src/helpers/schema.ts:67](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/minio/src/helpers/schema.ts#L67) Default bucket name to use for file storage when none is specified. diff --git a/sdk/next/README.md b/sdk/next/README.md index f7d1c2259..5ae466889 100644 --- a/sdk/next/README.md +++ b/sdk/next/README.md @@ -49,7 +49,7 @@ The SettleMint Next.js SDK provides a seamless integration layer between Next.js > **HelloWorld**(`props`): `ReactElement` -Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/components/test.tsx#L16) +Defined in: [components/test.tsx:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/next/src/components/test.tsx#L16) A simple Hello World component that greets the user. @@ -71,7 +71,7 @@ A React element that displays a greeting to the user. > **withSettleMint**\<`C`\>(`nextConfig`, `options`): `Promise`\<`C`\> -Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/config/with-settlemint.ts#L21) +Defined in: [config/with-settlemint.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/next/src/config/with-settlemint.ts#L21) Modifies the passed in Next.js configuration with SettleMint-specific settings. @@ -102,7 +102,7 @@ If the SettleMint configuration cannot be read or processed #### HelloWorldProps -Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/components/test.tsx#L6) +Defined in: [components/test.tsx:6](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/next/src/components/test.tsx#L6) The props for the HelloWorld component. @@ -110,7 +110,7 @@ The props for the HelloWorld component. #### WithSettleMintOptions -Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/config/with-settlemint.ts#L6) +Defined in: [config/with-settlemint.ts:6](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/next/src/config/with-settlemint.ts#L6) Options for configuring the SettleMint configuration. @@ -118,7 +118,7 @@ Options for configuring the SettleMint configuration. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/next/src/config/with-settlemint.ts#L10) | +| `disabled?` | `boolean` | Whether to disable the SettleMint configuration. | [config/with-settlemint.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/next/src/config/with-settlemint.ts#L10) | ## Contributing diff --git a/sdk/portal/README.md b/sdk/portal/README.md index 2f7737aac..b97588b67 100644 --- a/sdk/portal/README.md +++ b/sdk/portal/README.md @@ -613,7 +613,7 @@ console.log("Transaction hash:", result.CreateStableCoin?.transactionHash); > **createPortalClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L72) +Defined in: [sdk/portal/src/portal.ts:72](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L72) Creates a Portal GraphQL client with the provided configuration. @@ -641,8 +641,8 @@ An object containing the configured GraphQL client and graphql helper function | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L76) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L77) | +| `client` | `GraphQLClient` | [sdk/portal/src/portal.ts:76](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L76) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/portal/src/portal.ts:77](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L77) | ##### Throws @@ -694,7 +694,7 @@ const result = await portalClient.request(query); > **getWebsocketClient**(`options`): `Client` -Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L30) +Defined in: [sdk/portal/src/utils/websocket-client.ts:30](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/websocket-client.ts#L30) Creates a GraphQL WebSocket client for the Portal API @@ -727,7 +727,7 @@ const client = getWebsocketClient({ > **handleWalletVerificationChallenge**\<`Setup`\>(`options`): `Promise`\<\{ `challengeId`: `string`; `challengeResponse`: `string`; \}\> -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:111](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L111) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:111](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L111) Handles a wallet verification challenge by generating an appropriate response @@ -780,7 +780,7 @@ const result = await handleWalletVerificationChallenge({ > **waitForTransactionReceipt**(`transactionHash`, `options`): `Promise`\<[`Transaction`](#transaction)\> -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:80](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L80) Waits for a blockchain transaction receipt by subscribing to transaction updates via GraphQL. This function polls until the transaction is confirmed or the timeout is reached. @@ -818,7 +818,7 @@ const transaction = await waitForTransactionReceipt("0x123...", { #### WalletVerificationChallengeError -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L14) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L14) Custom error class for challenge-related errors @@ -830,7 +830,7 @@ Custom error class for challenge-related errors #### HandleWalletVerificationChallengeOptions\ -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:70](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L70) Options for handling a wallet verification challenge @@ -844,19 +844,19 @@ Options for handling a wallet verification challenge | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L80) | -| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | -| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | -| `requestId?` | `string` | Request id which can be added for tracing purposes | [sdk/portal/src/utils/wallet-verification-challenge.ts:84](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L84) | -| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:78](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L78) | -| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:82](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L82) | +| `code` | `string` \| `number` | The verification code provided by the user | [sdk/portal/src/utils/wallet-verification-challenge.ts:80](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L80) | +| `portalClient` | `GraphQLClient` | The portal client instance | [sdk/portal/src/utils/wallet-verification-challenge.ts:72](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L72) | +| `portalGraphql` | `initGraphQLTada`\<`Setup`\> | The GraphQL query builder | [sdk/portal/src/utils/wallet-verification-challenge.ts:74](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L74) | +| `requestId?` | `string` | Request id which can be added for tracing purposes | [sdk/portal/src/utils/wallet-verification-challenge.ts:84](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L84) | +| `userWalletAddress` | `` `0x${string}` `` | The wallet address to verify | [sdk/portal/src/utils/wallet-verification-challenge.ts:78](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L78) | +| `verificationId` | `string` | The ID of the verification challenge | [sdk/portal/src/utils/wallet-verification-challenge.ts:76](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L76) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification being performed | [sdk/portal/src/utils/wallet-verification-challenge.ts:82](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L82) | *** #### Transaction -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:34](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L34) Represents the structure of a blockchain transaction with its receipt @@ -864,18 +864,18 @@ Represents the structure of a blockchain transaction with its receipt | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | -| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | -| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | -| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | -| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | -| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | +| `address` | `string` | The contract address involved in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:43](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L43) | +| `createdAt` | `string` | Timestamp when the transaction was created | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:41](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L41) | +| `from` | `string` | The sender address (duplicate of receipt.from) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:39](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L39) | +| `functionName` | `string` | The name of the function called in the transaction | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:45](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L45) | +| `isContract` | `boolean` | Whether the transaction is a contract deployment | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:47](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L47) | +| `transactionHash` | `string` | The hash of the transaction (duplicate of receipt.transactionHash) | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:37](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L37) | *** #### TransactionEvent -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L8) Represents an event emitted during a transaction execution @@ -883,15 +883,15 @@ Represents an event emitted during a transaction execution | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | -| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | -| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | +| `args` | `Record`\<`string`, `unknown`\> | The arguments emitted by the event | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:12](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L12) | +| `eventName` | `string` | The name of the event that was emitted | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L10) | +| `topics` | `` `0x${string}` ``[] | Indexed event parameters used for filtering and searching | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L14) | *** #### TransactionReceipt -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:20](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L20) Represents the structure of a blockchain transaction receipt @@ -903,16 +903,16 @@ Represents the structure of a blockchain transaction receipt | Property | Type | Description | Overrides | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | -| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | -| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | -| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | +| `contractAddress` | `` `0x${string}` `` | The address of the contract deployed in the transaction | `TransactionReceiptViem.contractAddress` | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:28](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L28) | +| `events` | [`TransactionEvent`](#transactionevent)[] | Array of events emitted during the transaction | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:26](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L26) | +| `revertReason` | `string` | The raw reason for transaction reversion, if applicable | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:22](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L22) | +| `revertReasonDecoded` | `string` | Human-readable version of the revert reason | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:24](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L24) | *** #### WaitForTransactionReceiptOptions -Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) +Defined in: [sdk/portal/src/utils/wait-for-transaction-receipt.ts:57](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L57) Options for waiting for a transaction receipt @@ -924,15 +924,15 @@ Options for waiting for a transaction receipt | Property | Type | Description | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L10) | -| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`accessToken`](#accesstoken-1) | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [`WebsocketClientOptions`](#websocketclientoptions).[`portalGraphqlEndpoint`](#portalgraphqlendpoint-1) | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/websocket-client.ts#L10) | +| `timeout?` | `number` | Optional timeout in milliseconds before the operation fails | - | [sdk/portal/src/utils/wait-for-transaction-receipt.ts:59](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wait-for-transaction-receipt.ts#L59) | *** #### WebsocketClientOptions -Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L6) +Defined in: [sdk/portal/src/utils/websocket-client.ts:6](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/websocket-client.ts#L6) Options for the GraphQL WebSocket client @@ -944,8 +944,8 @@ Options for the GraphQL WebSocket client | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L14) | -| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/websocket-client.ts#L10) | +| `accessToken?` | `string` | The access token for authentication with the Portal API | [sdk/portal/src/utils/websocket-client.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/websocket-client.ts#L14) | +| `portalGraphqlEndpoint` | `string` | The GraphQL endpoint URL for the Portal API | [sdk/portal/src/utils/websocket-client.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/websocket-client.ts#L10) | ### Type Aliases @@ -953,7 +953,7 @@ Options for the GraphQL WebSocket client > **ClientOptions** = `object` -Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L25) +Defined in: [sdk/portal/src/portal.ts:25](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L25) Type representing the validated client options. @@ -961,9 +961,9 @@ Type representing the validated client options. | Name | Type | Default value | Defined in | | ------ | ------ | ------ | ------ | -| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L18) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L19) | -| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L17) | +| `accessToken?` | `string` | - | [sdk/portal/src/portal.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L18) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | - | [sdk/portal/src/portal.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L19) | +| `instance` | `string` | `UrlOrPathSchema` | [sdk/portal/src/portal.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L17) | *** @@ -971,7 +971,7 @@ Type representing the validated client options. > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L11) +Defined in: [sdk/portal/src/portal.ts:11](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L11) Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. @@ -981,7 +981,7 @@ Configuration options for the GraphQL client, excluding 'url' and 'exchanges'. > **WalletVerificationType** = `"PINCODE"` \| `"OTP"` \| `"SECRET_CODES"` -Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/utils/wallet-verification-challenge.ts#L9) +Defined in: [sdk/portal/src/utils/wallet-verification-challenge.ts:9](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/utils/wallet-verification-challenge.ts#L9) Type representing the different types of wallet verification methods @@ -991,7 +991,7 @@ Type representing the different types of wallet verification methods > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/portal/src/portal.ts#L16) +Defined in: [sdk/portal/src/portal.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/portal/src/portal.ts#L16) Schema for validating Portal client configuration options. diff --git a/sdk/thegraph/README.md b/sdk/thegraph/README.md index 3dc494d2c..3cc0db2fc 100644 --- a/sdk/thegraph/README.md +++ b/sdk/thegraph/README.md @@ -52,7 +52,7 @@ The SDK offers a type-safe interface for all TheGraph operations, with comprehen > **createTheGraphClient**\<`Setup`\>(`options`, `clientOptions?`): `object` -Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L92) +Defined in: [sdk/thegraph/src/thegraph.ts:92](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L92) Creates a TheGraph GraphQL client with proper type safety using gql.tada @@ -83,8 +83,8 @@ An object containing: | Name | Type | Defined in | | ------ | ------ | ------ | -| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L96) | -| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L97) | +| `client` | `GraphQLClient` | [sdk/thegraph/src/thegraph.ts:96](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L96) | +| `graphql` | `initGraphQLTada`\<`Setup`\> | [sdk/thegraph/src/thegraph.ts:97](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L97) | ##### Throws @@ -137,7 +137,7 @@ const result = await client.request(query); > **ClientOptions** = `object` -Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L27) +Defined in: [sdk/thegraph/src/thegraph.ts:27](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L27) Type definition for client options derived from the ClientOptionsSchema @@ -145,10 +145,10 @@ Type definition for client options derived from the ClientOptionsSchema | Name | Type | Defined in | | ------ | ------ | ------ | -| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L19) | -| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L21) | -| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L18) | -| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L20) | +| `accessToken?` | `string` | [sdk/thegraph/src/thegraph.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L19) | +| `cache?` | `"default"` \| `"force-cache"` \| `"no-cache"` \| `"no-store"` \| `"only-if-cached"` \| `"reload"` | [sdk/thegraph/src/thegraph.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L21) | +| `instances` | `string`[] | [sdk/thegraph/src/thegraph.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L18) | +| `subgraphName` | `string` | [sdk/thegraph/src/thegraph.ts:20](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L20) | *** @@ -156,7 +156,7 @@ Type definition for client options derived from the ClientOptionsSchema > **RequestConfig** = `ConstructorParameters`\<*typeof* `GraphQLClient`\>\[`1`\] -Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L12) +Defined in: [sdk/thegraph/src/thegraph.ts:12](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L12) Type definition for GraphQL client configuration options @@ -166,7 +166,7 @@ Type definition for GraphQL client configuration options > `const` **ClientOptionsSchema**: `ZodObject`\<[`ClientOptions`](#clientoptions)\> -Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/thegraph/src/thegraph.ts#L17) +Defined in: [sdk/thegraph/src/thegraph.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/thegraph/src/thegraph.ts#L17) Schema for validating client options for the TheGraph client. diff --git a/sdk/utils/README.md b/sdk/utils/README.md index 47e6ed362..a9ea3710d 100644 --- a/sdk/utils/README.md +++ b/sdk/utils/README.md @@ -119,7 +119,7 @@ The SettleMint Utils SDK provides a collection of shared utilities and helper fu > **ascii**(): `void` -Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/ascii.ts#L14) +Defined in: [sdk/utils/src/terminal/ascii.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/ascii.ts#L14) Prints the SettleMint ASCII art logo to the console in magenta color. Used for CLI branding and visual identification. @@ -143,7 +143,7 @@ ascii(); > **camelCaseToWords**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/string.ts#L29) +Defined in: [sdk/utils/src/string.ts:29](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/string.ts#L29) Converts a camelCase string to a human-readable string. @@ -174,7 +174,7 @@ const words = camelCaseToWords("camelCaseString"); > **cancel**(`msg`): `never` -Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/cancel.ts#L23) +Defined in: [sdk/utils/src/terminal/cancel.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/cancel.ts#L23) Displays an error message in red inverse text and throws a CancelError. Used to terminate execution with a visible error message. @@ -207,7 +207,7 @@ cancel("An error occurred"); > **capitalizeFirstLetter**(`val`): `string` -Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/string.ts#L13) +Defined in: [sdk/utils/src/string.ts:13](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/string.ts#L13) Capitalizes the first letter of a string. @@ -238,7 +238,7 @@ const capitalized = capitalizeFirstLetter("hello"); > **createLogger**(`options`): [`Logger`](#logger) -Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L50) +Defined in: [sdk/utils/src/logging/logger.ts:50](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L50) Creates a simple logger with configurable log level @@ -271,7 +271,7 @@ logger.error('Operation failed', new Error('Connection timeout')); > **emptyDir**(`dir`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/download-and-extract.ts#L45) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:45](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/package-manager/download-and-extract.ts#L45) Removes all contents of a directory except the .git folder @@ -299,7 +299,7 @@ await emptyDir("/path/to/dir"); // Removes all contents except .git > **ensureBrowser**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/runtime/ensure-server.ts#L31) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/runtime/ensure-server.ts#L31) Ensures that code is running in a browser environment and not on the server. @@ -326,7 +326,7 @@ ensureBrowser(); > **ensureServer**(): `void` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/runtime/ensure-server.ts#L13) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:13](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/runtime/ensure-server.ts#L13) Ensures that code is running on the server and not in a browser environment. @@ -353,7 +353,7 @@ ensureServer(); > **executeCommand**(`command`, `args`, `options?`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L51) +Defined in: [sdk/utils/src/terminal/execute-command.ts:51](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/execute-command.ts#L51) Executes a command with the given arguments in a child process. Pipes stdin to the child process and captures stdout/stderr output. @@ -395,7 +395,7 @@ await executeCommand("npm", ["install"], { silent: true }); > **exists**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/filesystem/exists.ts#L17) +Defined in: [sdk/utils/src/filesystem/exists.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/filesystem/exists.ts#L17) Checks if a file or directory exists at the given path @@ -428,7 +428,7 @@ if (await exists('/path/to/file.txt')) { > **extractBaseUrlBeforeSegment**(`baseUrl`, `pathSegment`): `string` -Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/url.ts#L15) +Defined in: [sdk/utils/src/url.ts:15](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/url.ts#L15) Extracts the base URL before a specific segment in a URL. @@ -460,7 +460,7 @@ const baseUrl = extractBaseUrlBeforeSegment("https://example.com/api/v1/subgraph > **extractJsonObject**\<`T`\>(`value`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/json.ts#L50) +Defined in: [sdk/utils/src/json.ts:50](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/json.ts#L50) Extracts a JSON object from a string. @@ -503,7 +503,7 @@ const json = extractJsonObject<{ port: number }>( > **fetchWithRetry**(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Response`\> -Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/http/fetch-with-retry.ts#L18) +Defined in: [sdk/utils/src/http/fetch-with-retry.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/http/fetch-with-retry.ts#L18) Retry an HTTP request with exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -541,7 +541,7 @@ const response = await fetchWithRetry("https://api.example.com/data"); > **findMonoRepoPackages**(`projectDir`): `Promise`\<`string`[]\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/filesystem/mono-repo.ts#L59) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:59](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/filesystem/mono-repo.ts#L59) Finds all packages in a monorepo @@ -572,7 +572,7 @@ console.log(packages); // Output: ["/path/to/your/project/packages/core", "/path > **findMonoRepoRoot**(`startDir`): `Promise`\<`null` \| `string`\> -Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/filesystem/mono-repo.ts#L19) +Defined in: [sdk/utils/src/filesystem/mono-repo.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/filesystem/mono-repo.ts#L19) Finds the root directory of a monorepo @@ -603,7 +603,7 @@ console.log(root); // Output: /path/to/your/project/packages/core > **formatTargetDir**(`targetDir`): `string` -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/download-and-extract.ts#L15) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:15](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/package-manager/download-and-extract.ts#L15) Formats a directory path by removing trailing slashes and whitespace @@ -633,7 +633,7 @@ const formatted = formatTargetDir("/path/to/dir/ "); // "/path/to/dir" > **getPackageManager**(`targetDir?`): `Promise`\<`AgentName`\> -Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/get-package-manager.ts#L15) +Defined in: [sdk/utils/src/package-manager/get-package-manager.ts:15](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/package-manager/get-package-manager.ts#L15) Detects the package manager used in the current project @@ -664,7 +664,7 @@ console.log(`Using ${packageManager}`); > **getPackageManagerExecutable**(`targetDir?`): `Promise`\<\{ `args`: `string`[]; `command`: `string`; \}\> -Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) +Defined in: [sdk/utils/src/package-manager/get-package-manager-executable.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/package-manager/get-package-manager-executable.ts#L14) Retrieves the executable command and arguments for the package manager @@ -695,7 +695,7 @@ console.log(`Using ${command} with args: ${args.join(" ")}`); > **graphqlFetchWithRetry**\<`Data`\>(`input`, `init?`, `maxRetries?`, `initialSleepTime?`): `Promise`\<`Data`\> -Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) +Defined in: [sdk/utils/src/http/graphql-fetch-with-retry.ts:34](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/http/graphql-fetch-with-retry.ts#L34) Executes a GraphQL request with automatic retries using exponential backoff and jitter. Only retries on server errors (5xx), rate limits (429), timeouts (408), and network errors. @@ -754,7 +754,7 @@ const data = await graphqlFetchWithRetry<{ user: { id: string } }>( > **installDependencies**(`pkgs`, `cwd?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/install-dependencies.ts#L20) +Defined in: [sdk/utils/src/package-manager/install-dependencies.ts:20](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/package-manager/install-dependencies.ts#L20) Installs one or more packages as dependencies using the detected package manager @@ -793,7 +793,7 @@ await installDependencies(["express", "cors"]); > **intro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/intro.ts#L16) +Defined in: [sdk/utils/src/terminal/intro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/intro.ts#L16) Displays an introductory message in magenta text with padding. Any sensitive tokens in the message are masked before display. @@ -823,7 +823,7 @@ intro("Starting deployment..."); > **isEmpty**(`path`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/download-and-extract.ts#L31) +Defined in: [sdk/utils/src/package-manager/download-and-extract.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/package-manager/download-and-extract.ts#L31) Checks if a directory is empty or contains only a .git folder @@ -855,7 +855,7 @@ if (await isEmpty("/path/to/dir")) { > **isPackageInstalled**(`name`, `path?`): `Promise`\<`boolean`\> -Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/is-package-installed.ts#L17) +Defined in: [sdk/utils/src/package-manager/is-package-installed.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/package-manager/is-package-installed.ts#L17) Checks if a package is installed in the project's dependencies, devDependencies, or peerDependencies. @@ -891,7 +891,7 @@ console.log(`@settlemint/sdk-utils is installed: ${isInstalled}`); > **list**(`title`, `items`): `void` -Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/list.ts#L23) +Defined in: [sdk/utils/src/terminal/list.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/list.ts#L23) Displays a list of items in a formatted manner, supporting nested items. @@ -931,7 +931,7 @@ list("Providers", [ > **loadEnv**\<`T`\>(`validateEnv`, `prod`, `path`): `Promise`\<`T` *extends* `true` ? `object` : `object`\> -Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/environment/load-env.ts#L25) +Defined in: [sdk/utils/src/environment/load-env.ts:25](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/environment/load-env.ts#L25) Loads environment variables from .env files. To enable encryption with dotenvx (https://www.dotenvx.com/docs) run `bunx dotenvx encrypt` @@ -979,7 +979,7 @@ const rawEnv = await loadEnv(false, false); > **makeJsonStringifiable**\<`T`\>(`value`): `T` -Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/json.ts#L73) +Defined in: [sdk/utils/src/json.ts:73](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/json.ts#L73) Converts a value to a JSON stringifiable format. @@ -1016,7 +1016,7 @@ const json = makeJsonStringifiable<{ amount: bigint }>({ amount: BigInt(1000) }) > **maskTokens**(`output`): `string` -Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/mask-tokens.ts#L13) +Defined in: [sdk/utils/src/logging/mask-tokens.ts:13](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/mask-tokens.ts#L13) Masks sensitive SettleMint tokens in output text by replacing them with asterisks. Handles personal access tokens (PAT), application access tokens (AAT), and service account tokens (SAT). @@ -1048,7 +1048,7 @@ const masked = maskTokens("Token: sm_pat_****"); // "Token: ***" > **note**(`message`, `level`): `void` -Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/note.ts#L21) +Defined in: [sdk/utils/src/terminal/note.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/note.ts#L21) Displays a note message with optional warning level formatting. Regular notes are displayed in normal text, while warnings are shown in yellow. @@ -1083,7 +1083,7 @@ note("Low disk space remaining", "warn"); > **outro**(`msg`): `void` -Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/outro.ts#L16) +Defined in: [sdk/utils/src/terminal/outro.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/outro.ts#L16) Displays a closing message in green inverted text with padding. Any sensitive tokens in the message are masked before display. @@ -1113,7 +1113,7 @@ outro("Deployment completed successfully!"); > **projectRoot**(`fallbackToCwd`, `cwd?`): `Promise`\<`string`\> -Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/filesystem/project-root.ts#L18) +Defined in: [sdk/utils/src/filesystem/project-root.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/filesystem/project-root.ts#L18) Finds the root directory of the current project by locating the nearest package.json file @@ -1150,7 +1150,7 @@ console.log(`Project root is at: ${rootDir}`); > **replaceUnderscoresAndHyphensWithSpaces**(`s`): `string` -Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/string.ts#L48) +Defined in: [sdk/utils/src/string.ts:48](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/string.ts#L48) Replaces underscores and hyphens with spaces. @@ -1181,7 +1181,7 @@ const result = replaceUnderscoresAndHyphensWithSpaces("Already_Spaced-Second"); > **requestLogger**(`logger`, `name`, `fn`): (...`args`) => `Promise`\<`Response`\> -Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/request-logger.ts#L14) +Defined in: [sdk/utils/src/logging/request-logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/request-logger.ts#L14) Logs the request and duration of a fetch call (> 500ms is logged as warn, otherwise info) @@ -1215,7 +1215,7 @@ The fetch function > **retryWhenFailed**\<`T`\>(`fn`, `maxRetries`, `initialSleepTime`, `stopOnError?`): `Promise`\<`T`\> -Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/retry.ts#L16) +Defined in: [sdk/utils/src/retry.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/retry.ts#L16) Retry a function when it fails. @@ -1255,7 +1255,7 @@ const result = await retryWhenFailed(() => readFile("/path/to/file.txt"), 3, 1_0 > **setName**(`name`, `path?`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/package-manager/set-name.ts#L16) +Defined in: [sdk/utils/src/package-manager/set-name.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/package-manager/set-name.ts#L16) Sets the name field in the package.json file @@ -1290,7 +1290,7 @@ await setName("my-new-project-name"); > **spinner**\<`R`\>(`options`): `Promise`\<`R`\> -Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L55) +Defined in: [sdk/utils/src/terminal/spinner.ts:55](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/spinner.ts#L55) Displays a loading spinner while executing an async task. Shows progress with start/stop messages and handles errors. @@ -1340,7 +1340,7 @@ const result = await spinner({ > **table**(`title`, `data`): `void` -Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/table.ts#L21) +Defined in: [sdk/utils/src/terminal/table.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/table.ts#L21) Displays data in a formatted table in the terminal. @@ -1374,7 +1374,7 @@ table("My Table", data); > **truncate**(`value`, `maxLength`): `string` -Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/string.ts#L65) +Defined in: [sdk/utils/src/string.ts:65](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/string.ts#L65) Truncates a string to a maximum length and appends "..." if it is longer. @@ -1406,7 +1406,7 @@ const truncated = truncate("Hello, world!", 10); > **tryParseJson**\<`T`\>(`value`, `defaultValue`): `null` \| `T` -Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/json.ts#L23) +Defined in: [sdk/utils/src/json.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/json.ts#L23) Attempts to parse a JSON string into a typed value, returning a default value if parsing fails. @@ -1453,7 +1453,7 @@ const invalid = tryParseJson( > **validate**\<`T`\>(`schema`, `value`): `T`\[`"_output"`\] -Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/validate.ts#L16) +Defined in: [sdk/utils/src/validation/validate.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/validate.ts#L16) Validates a value against a given Zod schema. @@ -1494,7 +1494,7 @@ const validatedId = validate(IdSchema, "550e8400-e29b-41d4-a716-446655440000"); > **writeEnv**(`options`): `Promise`\<`void`\> -Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/environment/write-env.ts#L41) +Defined in: [sdk/utils/src/environment/write-env.ts:41](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/environment/write-env.ts#L41) Writes environment variables to .env files across a project or monorepo @@ -1546,7 +1546,7 @@ await writeEnv({ #### CancelError -Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/cancel.ts#L8) +Defined in: [sdk/utils/src/terminal/cancel.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/cancel.ts#L8) Error class used to indicate that the operation was cancelled. This error is used to signal that the operation should be aborted. @@ -1559,7 +1559,7 @@ This error is used to signal that the operation should be aborted. #### CommandError -Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L16) +Defined in: [sdk/utils/src/terminal/execute-command.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/execute-command.ts#L16) Error class for command execution errors @@ -1573,7 +1573,7 @@ Error class for command execution errors > **new CommandError**(`message`, `code`, `output`): [`CommandError`](#commanderror) -Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L23) +Defined in: [sdk/utils/src/terminal/execute-command.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/execute-command.ts#L23) Constructs a new CommandError @@ -1599,7 +1599,7 @@ Constructs a new CommandError > `readonly` **code**: `number` -Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L25) +Defined in: [sdk/utils/src/terminal/execute-command.ts:25](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/execute-command.ts#L25) The exit code of the command @@ -1607,7 +1607,7 @@ The exit code of the command > `readonly` **output**: `string`[] -Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L26) +Defined in: [sdk/utils/src/terminal/execute-command.ts:26](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/execute-command.ts#L26) The output of the command @@ -1615,7 +1615,7 @@ The output of the command #### SpinnerError -Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L12) +Defined in: [sdk/utils/src/terminal/spinner.ts:12](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/spinner.ts#L12) Error class used to indicate that the spinner operation failed. This error is used to signal that the operation should be aborted. @@ -1628,7 +1628,7 @@ This error is used to signal that the operation should be aborted. #### ExecuteCommandOptions -Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L7) +Defined in: [sdk/utils/src/terminal/execute-command.ts:7](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/execute-command.ts#L7) Options for executing a command, extending SpawnOptionsWithoutStdio @@ -1640,13 +1640,13 @@ Options for executing a command, extending SpawnOptionsWithoutStdio | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/execute-command.ts#L9) | +| `silent?` | `boolean` | Whether to suppress output to stdout/stderr | [sdk/utils/src/terminal/execute-command.ts:9](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/execute-command.ts#L9) | *** #### Logger -Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L23) +Defined in: [sdk/utils/src/logging/logger.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L23) Simple logger interface with basic logging methods Logger @@ -1655,16 +1655,16 @@ Simple logger interface with basic logging methods | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L25) | -| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L31) | -| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L27) | -| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L29) | +| `debug` | (`message`, ...`args`) => `void` | Log debug information | [sdk/utils/src/logging/logger.ts:25](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L25) | +| `error` | (`message`, ...`args`) => `void` | Log errors | [sdk/utils/src/logging/logger.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L31) | +| `info` | (`message`, ...`args`) => `void` | Log general information | [sdk/utils/src/logging/logger.ts:27](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L27) | +| `warn` | (`message`, ...`args`) => `void` | Log warnings | [sdk/utils/src/logging/logger.ts:29](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L29) | *** #### LoggerOptions -Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L12) +Defined in: [sdk/utils/src/logging/logger.ts:12](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L12) Configuration options for the logger LoggerOptions @@ -1673,14 +1673,14 @@ Configuration options for the logger | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L14) | -| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L16) | +| `level?` | [`LogLevel`](#loglevel) | The minimum log level to output | [sdk/utils/src/logging/logger.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L14) | +| `prefix?` | `string` | The prefix to add to the log message | [sdk/utils/src/logging/logger.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L16) | *** #### SpinnerOptions\ -Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L25) +Defined in: [sdk/utils/src/terminal/spinner.ts:25](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/spinner.ts#L25) Options for configuring the spinner behavior @@ -1694,9 +1694,9 @@ Options for configuring the spinner behavior | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L27) | -| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L31) | -| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/terminal/spinner.ts#L29) | +| `startMessage` | `string` | Message to display when spinner starts | [sdk/utils/src/terminal/spinner.ts:27](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/spinner.ts#L27) | +| `stopMessage` | `string` | Message to display when spinner completes successfully | [sdk/utils/src/terminal/spinner.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/spinner.ts#L31) | +| `task` | (`spinner?`) => `Promise`\<`R`\> | Async task to execute while spinner is active | [sdk/utils/src/terminal/spinner.ts:29](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/terminal/spinner.ts#L29) | ### Type Aliases @@ -1704,7 +1704,7 @@ Options for configuring the spinner behavior > **AccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L22) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:22](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/access-token.schema.ts#L22) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1715,7 +1715,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > **ApplicationAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L8) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/access-token.schema.ts#L8) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1726,7 +1726,7 @@ Application access tokens start with 'sm_aat_' prefix. > **DotEnv** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L112) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:112](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L112) Type definition for the environment variables schema. @@ -1734,45 +1734,45 @@ Type definition for the environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1780,7 +1780,7 @@ Type definition for the environment variables schema. > **DotEnvPartial** = `object` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L123) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:123](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L123) Type definition for the partial environment variables schema. @@ -1788,45 +1788,45 @@ Type definition for the partial environment variables schema. | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L27) | -| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L76) | -| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L33) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L35) | -| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L37) | -| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L39) | -| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L41) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L43) | -| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L45) | -| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L98) | -| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L100) | -| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L102) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L94) | -| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L96) | -| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L47) | -| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L51) | -| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L53) | -| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L49) | -| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L72) | -| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L74) | -| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L23) | -| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L86) | -| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L88) | -| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L92) | -| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L90) | -| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L106) | -| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L78) | -| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L82) | -| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L80) | -| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L84) | -| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L104) | -| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L64) | -| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L66) | -| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L68) | -| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L70) | -| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L55) | -| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L62) | -| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L57) | -| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L31) | +| `SETTLEMINT_ACCESS_TOKEN?` | `string` | Application access token for authenticating with SettleMint services | [sdk/utils/src/validation/dot-env.schema.ts:27](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L27) | +| `SETTLEMINT_ACCESSIBLE_PRIVATE_KEY?` | `string` | Unique name of the accessible private key | [sdk/utils/src/validation/dot-env.schema.ts:76](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L76) | +| `SETTLEMINT_APPLICATION?` | `string` | Unique name of the application | [sdk/utils/src/validation/dot-env.schema.ts:33](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L33) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK?` | `string` | Unique name of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:35](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L35) | +| `SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID?` | `string` | Chain ID of the blockchain network | [sdk/utils/src/validation/dot-env.schema.ts:37](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L37) | +| `SETTLEMINT_BLOCKCHAIN_NODE?` | `string` | Unique name of the blockchain node (should have a private key for signing transactions) | [sdk/utils/src/validation/dot-env.schema.ts:39](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L39) | +| `SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node | [sdk/utils/src/validation/dot-env.schema.ts:41](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L41) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER?` | `string` | Unique name of the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:43](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L43) | +| `SETTLEMINT_BLOCKCHAIN_NODE_OR_LOAD_BALANCER_JSON_RPC_ENDPOINT?` | `string` | JSON RPC endpoint for the blockchain node or load balancer | [sdk/utils/src/validation/dot-env.schema.ts:45](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L45) | +| `SETTLEMINT_BLOCKSCOUT?` | `string` | Unique name of the Blockscout instance | [sdk/utils/src/validation/dot-env.schema.ts:98](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L98) | +| `SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:100](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L100) | +| `SETTLEMINT_BLOCKSCOUT_UI_ENDPOINT?` | `string` | UI endpoint URL for Blockscout | [sdk/utils/src/validation/dot-env.schema.ts:102](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L102) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT?` | `string` | Unique name of the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:94](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L94) | +| `SETTLEMINT_CUSTOM_DEPLOYMENT_ENDPOINT?` | `string` | Endpoint URL for the custom deployment | [sdk/utils/src/validation/dot-env.schema.ts:96](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L96) | +| `SETTLEMINT_HASURA?` | `string` | Unique name of the Hasura instance | [sdk/utils/src/validation/dot-env.schema.ts:47](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L47) | +| `SETTLEMINT_HASURA_ADMIN_SECRET?` | `string` | Admin secret for authenticating with Hasura | [sdk/utils/src/validation/dot-env.schema.ts:51](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L51) | +| `SETTLEMINT_HASURA_DATABASE_URL?` | `string` | Database connection URL for Hasura | [sdk/utils/src/validation/dot-env.schema.ts:53](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L53) | +| `SETTLEMINT_HASURA_ENDPOINT?` | `string` | Endpoint URL for the Hasura GraphQL API | [sdk/utils/src/validation/dot-env.schema.ts:49](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L49) | +| `SETTLEMINT_HD_PRIVATE_KEY?` | `string` | Unique name of the HD private key | [sdk/utils/src/validation/dot-env.schema.ts:72](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L72) | +| `SETTLEMINT_HD_PRIVATE_KEY_FORWARDER_ADDRESS?` | `string` | Address of the HD private key forwarder | [sdk/utils/src/validation/dot-env.schema.ts:74](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L74) | +| `SETTLEMINT_INSTANCE?` | `string` | Base URL of the SettleMint platform instance, set to standalone if your resources are not part of the SettleMint platform | [sdk/utils/src/validation/dot-env.schema.ts:23](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L23) | +| `SETTLEMINT_IPFS?` | `string` | Unique name of the IPFS instance | [sdk/utils/src/validation/dot-env.schema.ts:86](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L86) | +| `SETTLEMINT_IPFS_API_ENDPOINT?` | `string` | API endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:88](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L88) | +| `SETTLEMINT_IPFS_GATEWAY_ENDPOINT?` | `string` | Gateway endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:92](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L92) | +| `SETTLEMINT_IPFS_PINNING_ENDPOINT?` | `string` | Pinning service endpoint URL for IPFS | [sdk/utils/src/validation/dot-env.schema.ts:90](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L90) | +| `SETTLEMINT_LOG_LEVEL?` | `"error"` \| `"info"` \| `"warn"` \| `"debug"` \| `"none"` | The log level to use | [sdk/utils/src/validation/dot-env.schema.ts:106](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L106) | +| `SETTLEMINT_MINIO?` | `string` | Unique name of the MinIO instance | [sdk/utils/src/validation/dot-env.schema.ts:78](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L78) | +| `SETTLEMINT_MINIO_ACCESS_KEY?` | `string` | Access key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:82](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L82) | +| `SETTLEMINT_MINIO_ENDPOINT?` | `string` | Endpoint URL for MinIO | [sdk/utils/src/validation/dot-env.schema.ts:80](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L80) | +| `SETTLEMINT_MINIO_SECRET_KEY?` | `string` | Secret key for MinIO authentication | [sdk/utils/src/validation/dot-env.schema.ts:84](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L84) | +| `SETTLEMINT_NEW_PROJECT_NAME?` | `string` | Name of the new project being created | [sdk/utils/src/validation/dot-env.schema.ts:104](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L104) | +| `SETTLEMINT_PORTAL?` | `string` | Unique name of the Smart Contract Portal instance | [sdk/utils/src/validation/dot-env.schema.ts:64](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L64) | +| `SETTLEMINT_PORTAL_GRAPHQL_ENDPOINT?` | `string` | GraphQL endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:66](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L66) | +| `SETTLEMINT_PORTAL_REST_ENDPOINT?` | `string` | REST endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:68](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L68) | +| `SETTLEMINT_PORTAL_WS_ENDPOINT?` | `string` | WebSocket endpoint URL for the Portal | [sdk/utils/src/validation/dot-env.schema.ts:70](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L70) | +| `SETTLEMINT_THEGRAPH?` | `string` | Unique name of The Graph instance | [sdk/utils/src/validation/dot-env.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L55) | +| `SETTLEMINT_THEGRAPH_DEFAULT_SUBGRAPH?` | `string` | Default The Graph subgraph to use | [sdk/utils/src/validation/dot-env.schema.ts:62](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L62) | +| `SETTLEMINT_THEGRAPH_SUBGRAPHS_ENDPOINTS?` | `string`[] | Array of endpoint URLs for The Graph subgraphs | [sdk/utils/src/validation/dot-env.schema.ts:57](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L57) | +| `SETTLEMINT_WORKSPACE?` | `string` | Unique name of the workspace | [sdk/utils/src/validation/dot-env.schema.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L31) | *** @@ -1834,7 +1834,7 @@ Type definition for the partial environment variables schema. > **Id** = `string` -Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/id.schema.ts#L30) +Defined in: [sdk/utils/src/validation/id.schema.ts:30](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/id.schema.ts#L30) Type definition for database IDs, inferred from IdSchema. Can be either a PostgreSQL UUID string or MongoDB ObjectID string. @@ -1845,7 +1845,7 @@ Can be either a PostgreSQL UUID string or MongoDB ObjectID string. > **LogLevel** = `"debug"` \| `"info"` \| `"warn"` \| `"error"` \| `"none"` -Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/logging/logger.ts#L6) +Defined in: [sdk/utils/src/logging/logger.ts:6](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/logging/logger.ts#L6) Log levels supported by the logger @@ -1855,7 +1855,7 @@ Log levels supported by the logger > **PersonalAccessToken** = `string` -Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L15) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:15](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/access-token.schema.ts#L15) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -1866,7 +1866,7 @@ Personal access tokens start with 'sm_pat_' prefix. > **Url** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L18) +Defined in: [sdk/utils/src/validation/url.schema.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/url.schema.ts#L18) Schema for validating URLs. @@ -1890,7 +1890,7 @@ const isInvalidUrl = UrlSchema.safeParse("not-a-url").success; > **UrlOrPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L55) +Defined in: [sdk/utils/src/validation/url.schema.ts:55](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/url.schema.ts#L55) Schema that accepts either a full URL or a URL path. @@ -1914,7 +1914,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > **UrlPath** = `string` -Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L38) +Defined in: [sdk/utils/src/validation/url.schema.ts:38](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/url.schema.ts#L38) Schema for validating URL paths. @@ -1938,7 +1938,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **AccessTokenSchema**: `ZodString`\<[`AccessToken`](#accesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L21) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/access-token.schema.ts#L21) Schema for validating both application and personal access tokens. Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. @@ -1949,7 +1949,7 @@ Accepts tokens starting with either 'sm_pat_' or 'sm_aat_' prefix. > `const` **ApplicationAccessTokenSchema**: `ZodString`\<[`ApplicationAccessToken`](#applicationaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L7) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:7](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/access-token.schema.ts#L7) Schema for validating application access tokens. Application access tokens start with 'sm_aat_' prefix. @@ -1960,7 +1960,7 @@ Application access tokens start with 'sm_aat_' prefix. > `const` **DotEnvSchema**: `ZodObject`\<[`DotEnv`](#dotenv)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L21) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L21) Schema for validating environment variables used by the SettleMint SDK. Defines validation rules and types for configuration values like URLs, @@ -1972,7 +1972,7 @@ access tokens, workspace names, and service endpoints. > `const` **DotEnvSchemaPartial**: `ZodObject`\<[`DotEnvPartial`](#dotenvpartial)\> -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L118) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:118](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L118) Partial version of the environment variables schema where all fields are optional. Useful for validating incomplete configurations during development or build time. @@ -1983,7 +1983,7 @@ Useful for validating incomplete configurations during development or build time > `const` **IdSchema**: `ZodUnion`\<[`Id`](#id)\> -Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/id.schema.ts#L17) +Defined in: [sdk/utils/src/validation/id.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/id.schema.ts#L17) Schema for validating database IDs. Accepts both PostgreSQL UUIDs and MongoDB ObjectIDs. PostgreSQL UUIDs are 32 hexadecimal characters with hyphens (e.g. 123e4567-e89b-12d3-a456-426614174000). @@ -2007,7 +2007,7 @@ const isValidObjectId = IdSchema.safeParse("507f1f77bcf86cd799439011").success; > `const` **LOCAL\_INSTANCE**: `"local"` = `"local"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L14) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L14) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2017,7 +2017,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **PersonalAccessTokenSchema**: `ZodString`\<[`PersonalAccessToken`](#personalaccesstoken)\> -Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/access-token.schema.ts#L14) +Defined in: [sdk/utils/src/validation/access-token.schema.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/access-token.schema.ts#L14) Schema for validating personal access tokens. Personal access tokens start with 'sm_pat_' prefix. @@ -2028,7 +2028,7 @@ Personal access tokens start with 'sm_pat_' prefix. > `const` **runsInBrowser**: `boolean` = `isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/runtime/ensure-server.ts#L40) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:40](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/runtime/ensure-server.ts#L40) Boolean indicating if code is currently running in a browser environment @@ -2038,7 +2038,7 @@ Boolean indicating if code is currently running in a browser environment > `const` **runsOnServer**: `boolean` = `!isBrowser` -Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/runtime/ensure-server.ts#L45) +Defined in: [sdk/utils/src/runtime/ensure-server.ts:45](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/runtime/ensure-server.ts#L45) Boolean indicating if code is currently running in a server environment @@ -2048,7 +2048,7 @@ Boolean indicating if code is currently running in a server environment > `const` **STANDALONE\_INSTANCE**: `"standalone"` = `"standalone"` -Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/dot-env.schema.ts#L10) +Defined in: [sdk/utils/src/validation/dot-env.schema.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/dot-env.schema.ts#L10) Use this value to indicate that the resources are not part of the SettleMint platform. @@ -2058,7 +2058,7 @@ Use this value to indicate that the resources are not part of the SettleMint pla > `const` **UniqueNameSchema**: `ZodString` -Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/unique-name.schema.ts#L19) +Defined in: [sdk/utils/src/validation/unique-name.schema.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/unique-name.schema.ts#L19) Schema for validating unique names used across the SettleMint platform. Only accepts lowercase alphanumeric characters and hyphens. @@ -2084,7 +2084,7 @@ const isInvalidName = UniqueNameSchema.safeParse("My Workspace!").success; > `const` **UrlOrPathSchema**: `ZodUnion`\<[`UrlOrPath`](#urlorpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L54) +Defined in: [sdk/utils/src/validation/url.schema.ts:54](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/url.schema.ts#L54) Schema that accepts either a full URL or a URL path. @@ -2108,7 +2108,7 @@ const isValidPath = UrlOrPathSchema.safeParse("/api/v1/users").success; > `const` **UrlPathSchema**: `ZodString`\<[`UrlPath`](#urlpath)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L34) +Defined in: [sdk/utils/src/validation/url.schema.ts:34](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/url.schema.ts#L34) Schema for validating URL paths. @@ -2132,7 +2132,7 @@ const isInvalidPath = UrlPathSchema.safeParse("not-a-path").success; > `const` **UrlSchema**: `ZodString`\<[`Url`](#url)\> -Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/utils/src/validation/url.schema.ts#L17) +Defined in: [sdk/utils/src/validation/url.schema.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/utils/src/validation/url.schema.ts#L17) Schema for validating URLs. diff --git a/sdk/viem/README.md b/sdk/viem/README.md index 5d8112ff7..1ddfd74a6 100644 --- a/sdk/viem/README.md +++ b/sdk/viem/README.md @@ -83,7 +83,7 @@ The SettleMint Viem SDK provides a lightweight wrapper that automatically config > **getChainId**(`options`): `Promise`\<`number`\> -Defined in: [sdk/viem/src/viem.ts:456](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L456) +Defined in: [sdk/viem/src/viem.ts:456](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L456) Discovers the chain ID from an RPC endpoint without requiring prior knowledge. @@ -136,7 +136,7 @@ console.log(chainId); > **getPublicClient**(`options`): `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`, `undefined`, `PublicRpcSchema`, `object` & `PublicActions`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>, `Chain`\>\> -Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L201) +Defined in: [sdk/viem/src/viem.ts:201](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L201) Creates an optimized public client for blockchain read operations. @@ -194,7 +194,7 @@ console.log(block); > **getWalletClient**(`options`): (`verificationOptions?`) => `Client`\<`HttpTransport`\<`undefined` \| `RpcSchema`, `boolean`\>\> -Defined in: [sdk/viem/src/viem.ts:323](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L323) +Defined in: [sdk/viem/src/viem.ts:323](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L323) Creates a factory function for wallet clients with runtime verification support. @@ -275,7 +275,7 @@ console.log(transactionHash); #### OTPAlgorithm -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L18) Supported hash algorithms for One-Time Password (OTP) verification. These algorithms determine the cryptographic function used to generate OTP codes. @@ -284,21 +284,21 @@ These algorithms determine the cryptographic function used to generate OTP codes | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | -| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | -| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | -| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | -| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | -| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | -| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | -| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | -| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | +| `SHA1` | `"SHA1"` | SHA-1 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:20](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L20) | +| `SHA224` | `"SHA224"` | SHA-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:22](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L22) | +| `SHA256` | `"SHA256"` | SHA-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:24](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L24) | +| `SHA3_224` | `"SHA3-224"` | SHA3-224 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:30](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L30) | +| `SHA3_256` | `"SHA3-256"` | SHA3-256 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:32](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L32) | +| `SHA3_384` | `"SHA3-384"` | SHA3-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:34](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L34) | +| `SHA3_512` | `"SHA3-512"` | SHA3-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:36](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L36) | +| `SHA384` | `"SHA384"` | SHA-384 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:26](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L26) | +| `SHA512` | `"SHA512"` | SHA-512 hash algorithm | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:28](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L28) | *** #### WalletVerificationType -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:5](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L5) Types of wallet verification methods supported by the system. Used to identify different verification mechanisms when creating or managing wallet verifications. @@ -307,15 +307,15 @@ Used to identify different verification mechanisms when creating or managing wal | Enumeration Member | Value | Description | Defined in | | ------ | ------ | ------ | ------ | -| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | -| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | -| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | +| `OTP` | `"OTP"` | One-Time Password verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:9](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L9) | +| `PINCODE` | `"PINCODE"` | PIN code verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:7](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L7) | +| `SECRET_CODES` | `"SECRET_CODES"` | Secret recovery codes verification method | [sdk/viem/src/custom-actions/types/wallet-verification.enum.ts:11](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification.enum.ts#L11) | ### Interfaces #### CreateWalletParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L16) Parameters for creating a wallet. @@ -323,14 +323,14 @@ Parameters for creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | -| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | +| `keyVaultId` | `string` | The unique name of the key vault where the wallet will be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L18) | +| `walletInfo` | [`WalletInfo`](#walletinfo-1) | Information about the wallet to be created. | [sdk/viem/src/custom-actions/create-wallet.action.ts:20](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L20) | *** #### CreateWalletResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:26](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L26) Response from creating a wallet. @@ -338,16 +338,16 @@ Response from creating a wallet. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | -| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | -| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | +| `address` | `string` | The blockchain address of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L32) | +| `derivationPath` | `string` | The HD derivation path used to create the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:34](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L34) | +| `id` | `string` | The unique identifier of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L28) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L30) | *** #### CreateWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L7) Parameters for creating wallet verification challenges. @@ -355,14 +355,14 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | +| `userWalletAddress` | `string` | The wallet address. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L9) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:11](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L11) | *** #### CreateWalletVerificationChallengesParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L8) Parameters for creating wallet verification challenges. @@ -370,13 +370,13 @@ Parameters for creating wallet verification challenges. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | +| `addressOrObject` | [`AddressOrObject`](#addressorobject-2)\<\{ `amount?`: `number`; \}\> | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L10) | *** #### CreateWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:59](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L59) Parameters for creating a wallet verification. @@ -384,14 +384,14 @@ Parameters for creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | -| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | +| `userWalletAddress` | `string` | The wallet address for which to create the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:61](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L61) | +| `walletVerificationInfo` | [`WalletVerificationInfo`](#walletverificationinfo-1) | The verification information to create. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:63](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L63) | *** #### CreateWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:69](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L69) Response from creating a wallet verification. @@ -399,16 +399,16 @@ Response from creating a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | -| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:71](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L71) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:73](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L73) | +| `parameters` | `Record`\<`string`, `string`\> | Additional parameters specific to the verification type. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:77](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L77) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:75](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L75) | *** #### DeleteWalletVerificationParameters -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L6) Parameters for deleting a wallet verification. @@ -416,14 +416,14 @@ Parameters for deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | -| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | +| `userWalletAddress` | `string` | The wallet address for which to delete the verification. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L8) | +| `verificationId` | `string` | The unique identifier of the verification to delete. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L10) | *** #### DeleteWalletVerificationResponse -Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L16) Response from deleting a wallet verification. @@ -431,13 +431,13 @@ Response from deleting a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | +| `success` | `boolean` | Whether the deletion was successful. | [sdk/viem/src/custom-actions/delete-wallet-verification.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/delete-wallet-verification.action.ts#L18) | *** #### GetWalletVerificationsParameters -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:7](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L7) Parameters for getting wallet verifications. @@ -445,13 +445,13 @@ Parameters for getting wallet verifications. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | +| `userWalletAddress` | `string` | The wallet address for which to fetch verifications. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L9) | *** #### VerificationResult -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:38](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L38) Result of a wallet verification challenge. @@ -459,13 +459,13 @@ Result of a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | +| `verified` | `boolean` | Whether the verification was successful. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:40](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L40) | *** #### VerifyWalletVerificationChallengeParameters -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:28](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L28) Parameters for verifying a wallet verification challenge. @@ -473,14 +473,14 @@ Parameters for verifying a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | -| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | +| `addressOrObject` | [`AddressOrObjectWithChallengeId`](#addressorobjectwithchallengeid) | The wallet address or object containing wallet address and optional verification ID. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:30](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L30) | +| `challengeResponse` | `string` | The response to the verification challenge. | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:32](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L32) | *** #### WalletInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) +Defined in: [sdk/viem/src/custom-actions/create-wallet.action.ts:6](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L6) Information about the wallet to be created. @@ -488,14 +488,14 @@ Information about the wallet to be created. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | -| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | +| `name` | `string` | The name of the wallet. | [sdk/viem/src/custom-actions/create-wallet.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L8) | +| `walletIndex?` | `number` | Optional index for the wallet, walletIndex enables HD derivation paths | [sdk/viem/src/custom-actions/create-wallet.action.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet.action.ts#L10) | *** #### WalletOTPVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L27) Information for One-Time Password (OTP) verification. @@ -507,18 +507,18 @@ Information for One-Time Password (OTP) verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | -| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | -| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | -| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | +| `algorithm?` | [`OTPAlgorithm`](#otpalgorithm) | The hash algorithm to use for OTP generation. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:31](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L31) | +| `digits?` | `number` | The number of digits in the OTP code. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:33](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L33) | +| `issuer?` | `string` | The issuer of the OTP. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:37](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L37) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `period?` | `number` | The time period in seconds for OTP validity. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:35](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L35) | +| `verificationType` | [`OTP`](#otp) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:29](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L29) | *** #### WalletPincodeVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L17) Information for PIN code verification. @@ -530,15 +530,15 @@ Information for PIN code verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | -| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `pincode` | `string` | The PIN code to use for verification. | - | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L21) | +| `verificationType` | [`PINCODE`](#pincode) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L19) | *** #### WalletSecretCodesVerificationInfo -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:43](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L43) Information for secret recovery codes verification. @@ -550,14 +550,14 @@ Information for secret recovery codes verification. | Property | Type | Description | Overrides | Inherited from | Defined in | | ------ | ------ | ------ | ------ | ------ | ------ | -| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | -| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | +| `name` | `string` | The name of the verification method. | - | `BaseWalletVerificationInfo.name` | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:9](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L9) | +| `verificationType` | [`SECRET_CODES`](#secret_codes) | The type of verification method. | `BaseWalletVerificationInfo.verificationType` | - | [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:45](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L45) | *** #### WalletVerification -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:15](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L15) Represents a wallet verification. @@ -565,15 +565,15 @@ Represents a wallet verification. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | -| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | +| `id` | `string` | The unique identifier of the verification. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L17) | +| `name` | `string` | The name of the verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L19) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification method. | [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L21) | *** #### WalletVerificationChallenge\ -Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) +Defined in: [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:6](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L6) Represents a wallet verification challenge. @@ -587,17 +587,17 @@ Represents a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | -| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | -| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | -| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | -| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | +| `challenge` | `ChallengeData` | The challenge parameters specific to the verification type. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L16) | +| `id` | `string` | The unique identifier of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L8) | +| `name` | `string` | The name of the challenge. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:10](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L10) | +| `verificationId` | `string` | The verification ID. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:12](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L12) | +| `verificationType` | [`WalletVerificationType`](#walletverificationtype) | The type of verification required. | [sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts:14](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/types/wallet-verification-challenge.ts#L14) | *** #### WalletVerificationChallengeData -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:17](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L17) Data specific to a wallet verification challenge. @@ -605,14 +605,14 @@ Data specific to a wallet verification challenge. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | -| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | +| `salt?` | `string` | Optional salt for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:19](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L19) | +| `secret?` | `string` | Optional secret for PINCODE verification type. | [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:21](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L21) | *** #### WalletVerificationOptions -Defined in: [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L256) +Defined in: [sdk/viem/src/viem.ts:256](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L256) The options for the wallet client. @@ -620,9 +620,9 @@ The options for the wallet client. | Property | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:264](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L264) | -| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:268](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L268) | -| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L260) | +| `challengeId?` | `string` | The challenge id (used for HD wallets) | [sdk/viem/src/viem.ts:264](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L264) | +| `challengeResponse` | `string` | The challenge response (used for HD wallets) | [sdk/viem/src/viem.ts:268](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L268) | +| `verificationId?` | `string` | The verification id (used for HD wallets), if not provided, the challenge response will be validated against all active verifications. | [sdk/viem/src/viem.ts:260](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L260) | ### Type Aliases @@ -630,7 +630,7 @@ The options for the wallet client. > **AddressOrObject**\<`Extra`\> = `string` \| `object` & `Extra` -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:8](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L8) Represents either a wallet address string or an object containing wallet address and optional verification ID. @@ -646,7 +646,7 @@ Represents either a wallet address string or an object containing wallet address > **AddressOrObjectWithChallengeId** = [`AddressOrObject`](#addressorobject-2) \| \{ `challengeId`: `string`; \} -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:18](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L18) Represents either a wallet address string, an object containing wallet address and optional verification ID or a challenge ID. @@ -658,7 +658,7 @@ Represents either a wallet address string, an object containing wallet address a | Name | Type | Description | Defined in | | ------ | ------ | ------ | ------ | -| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | +| `challengeId` | `string` | ID of the challenge to verify against | [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:22](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L22) | *** @@ -666,7 +666,7 @@ Represents either a wallet address string, an object containing wallet address a > **ClientOptions** = `Omit`\<`z.infer`\<*typeof* [`ClientOptionsSchema`](#clientoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L163) +Defined in: [sdk/viem/src/viem.ts:163](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L163) Type representing the validated client options. @@ -674,7 +674,7 @@ Type representing the validated client options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L164) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:164](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L164) | *** @@ -682,7 +682,7 @@ Type representing the validated client options. > **CreateWalletVerificationChallengeResponse** = [`WalletVerificationChallenge`](#walletverificationchallenge)\<[`WalletVerificationChallengeData`](#walletverificationchallengedata)\> -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenge.action.ts#L27) Response from creating wallet verification challenge. @@ -692,7 +692,7 @@ Response from creating wallet verification challenge. > **CreateWalletVerificationChallengesResponse** = `Omit`\<[`WalletVerificationChallenge`](#walletverificationchallenge)\<`Record`\<`string`, `string`\>\>, `"verificationId"`\>[] -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts:16](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification-challenges.action.ts#L16) Response from creating wallet verification challenges. @@ -702,7 +702,7 @@ Response from creating wallet verification challenges. > **GetChainIdOptions** = `Omit`\<`z.infer`\<*typeof* [`GetChainIdOptionsSchema`](#getchainidoptionsschema)\>, `"httpTransportConfig"`\> & `object` -Defined in: [sdk/viem/src/viem.ts:423](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L423) +Defined in: [sdk/viem/src/viem.ts:423](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L423) Type representing the validated get chain id options. @@ -710,7 +710,7 @@ Type representing the validated get chain id options. | Name | Type | Defined in | | ------ | ------ | ------ | -| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:424](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L424) | +| `httpTransportConfig?` | `HttpTransportConfig` | [sdk/viem/src/viem.ts:424](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L424) | *** @@ -718,7 +718,7 @@ Type representing the validated get chain id options. > **GetWalletVerificationsResponse** = [`WalletVerification`](#walletverification)[] -Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) +Defined in: [sdk/viem/src/custom-actions/get-wallet-verifications.action.ts:27](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/get-wallet-verifications.action.ts#L27) Response from getting wallet verifications. @@ -728,7 +728,7 @@ Response from getting wallet verifications. > **VerifyWalletVerificationChallengeResponse** = [`VerificationResult`](#verificationresult)[] -Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) +Defined in: [sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts:46](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/verify-wallet-verification-challenge.action.ts#L46) Response from verifying a wallet verification challenge. @@ -738,7 +738,7 @@ Response from verifying a wallet verification challenge. > **WalletVerificationInfo** = [`WalletPincodeVerificationInfo`](#walletpincodeverificationinfo) \| [`WalletOTPVerificationInfo`](#walletotpverificationinfo) \| [`WalletSecretCodesVerificationInfo`](#walletsecretcodesverificationinfo) -Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) +Defined in: [sdk/viem/src/custom-actions/create-wallet-verification.action.ts:51](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/custom-actions/create-wallet-verification.action.ts#L51) Union type of all possible wallet verification information types. @@ -748,7 +748,7 @@ Union type of all possible wallet verification information types. > `const` **ClientOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `chainId`: `ZodString`; `chainName`: `ZodString`; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L137) +Defined in: [sdk/viem/src/viem.ts:137](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L137) Schema for the viem client options. @@ -758,7 +758,7 @@ Schema for the viem client options. > `const` **GetChainIdOptionsSchema**: `ZodObject`\<\{ `accessToken`: `ZodOptional`\<`ZodString`\>; `httpTransportConfig`: `ZodOptional`\<`ZodAny`\>; `rpcUrl`: `ZodUnion`\; \}, `$strip`\> -Defined in: [sdk/viem/src/viem.ts:405](https://github.com/settlemint/sdk/blob/v2.6.1/sdk/viem/src/viem.ts#L405) +Defined in: [sdk/viem/src/viem.ts:405](https://github.com/settlemint/sdk/blob/v2.6.2/sdk/viem/src/viem.ts#L405) Schema for the viem client options. From ed5daff07a4d4a7d201f29c3d4b72d1afdb8d6ea Mon Sep 17 00:00:00 2001 From: Jan Bevers Date: Wed, 3 Sep 2025 17:19:14 +0200 Subject: [PATCH 49/81] fix: e2e tests --- .../create-new-settlemint-project.e2e.test.ts | 30 ++++++++--------- .../create-new-standalone-project.e2e.test.ts | 32 +++++++++---------- 2 files changed, 29 insertions(+), 33 deletions(-) diff --git a/test/create-new-settlemint-project.e2e.test.ts b/test/create-new-settlemint-project.e2e.test.ts index 372cb23c7..c45d928a1 100644 --- a/test/create-new-settlemint-project.e2e.test.ts +++ b/test/create-new-settlemint-project.e2e.test.ts @@ -51,7 +51,6 @@ afterEach(() => { describe("Setup a project on the SettleMint platform using the SDK", () => { let contractsDeploymentInfo: Record = {}; - let hasInstalledDependencies = false; test(`Create a ${TEMPLATE_NAME} project`, async () => { const { output } = await runCommand( @@ -79,19 +78,18 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { await updatePackageJsonToUseLinkedDependencies(contractsDir); await updatePackageJsonToUseLinkedDependencies(subgraphDir); await $`bun install`.cwd(projectDir).env(env); - const root = await projectRoot(); - expect(root).toBe(projectDir); - expect(await findMonoRepoRoot(projectDir)).toBe(projectDir); - hasInstalledDependencies = true; }); - test.skipIf(!hasInstalledDependencies)("Connect to platform", async () => { + test("Connect to platform", async () => { + const root = await projectRoot(true, projectDir); + expect(root).toBe(projectDir); + expect(await findMonoRepoRoot(projectDir)).toBe(projectDir); const { output } = await runCommand(COMMAND_TEST_SCOPE, ["connect", "--accept-defaults"], { cwd: projectDir }) .result; expect(output).toInclude("dApp connected"); }); - test.skipIf(!hasInstalledDependencies)("Validate that .env file has the correct values", async () => { + test("Validate that .env file has the correct values", async () => { const env: Partial = await loadEnv(false, false, projectDir); expect(env.SETTLEMINT_ACCESS_TOKEN).toBeString(); @@ -138,12 +136,12 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { expect(env.SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT).toBeString(); }); - test.skipIf(!hasInstalledDependencies)("contracts - Install dependencies", async () => { + test("contracts - Install dependencies", async () => { const result = await $`bun run dependencies`.cwd(contractsDir); expect(result.exitCode).toBe(0); }); - test.skipIf(!hasInstalledDependencies)("contracts - Build and Deploy smart contracts", async () => { + test("contracts - Build and Deploy smart contracts", async () => { const deploymentId = "asset-tokenization-kit"; let retries = 0; // Only deploy the forwarder, otherwise it will take very long to deploy all the contracts @@ -183,7 +181,7 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { expect(deployOutput).not.toInclude("Error reading hardhat.config.ts"); }); - test.skipIf(!hasInstalledDependencies)("subgraph - Update contract addresses", async () => { + test("subgraph - Update contract addresses", async () => { const config = await getSubgraphYamlConfig(subgraphDir); const updatedConfig: typeof config = { ...config, @@ -202,21 +200,21 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { await updateSubgraphYamlConfig(updatedConfig, subgraphDir); }); - test.skipIf(!hasInstalledDependencies)("subgraph - Build subgraph", async () => { + test("subgraph - Build subgraph", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["smart-contract-set", "subgraph", "build"], { cwd: subgraphDir, }).result; expect(output).toInclude("Build completed"); }); - test.skipIf(!hasInstalledDependencies)("subgraph - Codegen subgraph", async () => { + test("subgraph - Codegen subgraph", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["smart-contract-set", "subgraph", "codegen"], { cwd: subgraphDir, }).result; expect(output).toInclude("Types generated successfully"); }); - test.skipIf(!hasInstalledDependencies)("subgraph - Deploy subgraphs", async () => { + test("subgraph - Deploy subgraphs", async () => { for (const subgraphName of SUBGRAPH_NAMES) { const { output } = await retryCommand( () => @@ -246,14 +244,14 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { } }); - test.skipIf(!hasInstalledDependencies)("hasura - Track tables", async () => { + test("hasura - Track tables", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["hasura", "track", "--accept-defaults"], { cwd: projectDir, }).result; expect(output).toInclude("Table tracking completed successfully"); }); - test.skipIf(!hasInstalledDependencies)("dApp - Codegen", async () => { + test("dApp - Codegen", async () => { const { output } = await runCommand( COMMAND_TEST_SCOPE, ["codegen", "--generate-viem", "--thegraph-subgraph-names", ...SUBGRAPH_NAMES], @@ -272,7 +270,7 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { expect(output).toInclude("Codegen complete"); }); - test.skipIf(!hasInstalledDependencies)("dApp - Build", async () => { + test("dApp - Build", async () => { const env = { ...process.env, NODE_ENV: "production", NODE_OPTIONS: "--max-old-space-size=4096" }; try { await $`bun addresses`.cwd(dAppDir).env(env); diff --git a/test/create-new-standalone-project.e2e.test.ts b/test/create-new-standalone-project.e2e.test.ts index 0720051a7..efac3d513 100644 --- a/test/create-new-standalone-project.e2e.test.ts +++ b/test/create-new-standalone-project.e2e.test.ts @@ -50,7 +50,6 @@ afterEach(() => { describe("Setup a project on a standalone environment using the SDK", () => { let contractsDeploymentInfo: Record = {}; - let hasInstalledDependencies = false; test(`Create a ${TEMPLATE_NAME} project`, async () => { const { output } = await runCommand( @@ -126,13 +125,12 @@ describe("Setup a project on a standalone environment using the SDK", () => { await updatePackageJsonToUseLinkedDependencies(contractsDir); await updatePackageJsonToUseLinkedDependencies(subgraphDir); await $`bun install`.cwd(projectDir).env(env); - const root = await projectRoot(); - expect(root).toBe(projectDir); - expect(await findMonoRepoRoot(projectDir)).toBe(projectDir); - hasInstalledDependencies = true; }); - test.skipIf(!hasInstalledDependencies)("Connect to standalone environment", async () => { + test("Connect to standalone environment", async () => { + const root = await projectRoot(true, projectDir); + expect(root).toBe(projectDir); + expect(await findMonoRepoRoot(projectDir)).toBe(projectDir); const { output } = await runCommand( COMMAND_TEST_SCOPE, ["connect", "--instance", "standalone", "--accept-defaults"], @@ -141,7 +139,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { expect(output).toInclude("dApp connected"); }); - test.skipIf(!hasInstalledDependencies)("Validate that .env file has the correct values", async () => { + test("Validate that .env file has the correct values", async () => { const env = await loadEnv(false, false, projectDir); expect(env.SETTLEMINT_INSTANCE).toBe("standalone"); @@ -157,12 +155,12 @@ describe("Setup a project on a standalone environment using the SDK", () => { expect(env.SETTLEMINT_BLOCKSCOUT_GRAPHQL_ENDPOINT).toBeString(); }); - test.skipIf(!hasInstalledDependencies)("contracts - Install dependencies", async () => { + test("contracts - Install dependencies", async () => { const result = await $`bun run dependencies`.cwd(contractsDir); expect(result.exitCode).toBe(0); }); - test.skipIf(!hasInstalledDependencies)("contracts - Build and Deploy smart contracts", async () => { + test("contracts - Build and Deploy smart contracts", async () => { const deploymentId = "asset-tokenization-kit"; let retries = 0; // Only deploy the forwarder, otherwise it will take very long to deploy all the contracts @@ -202,7 +200,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { expect(deployOutput).not.toInclude("Error reading hardhat.config.ts"); }); - test.skipIf(!hasInstalledDependencies)("subgraph - Update contract addresses", async () => { + test("subgraph - Update contract addresses", async () => { const config = await getSubgraphYamlConfig(subgraphDir); const updatedConfig: typeof config = { ...config, @@ -221,21 +219,21 @@ describe("Setup a project on a standalone environment using the SDK", () => { await updateSubgraphYamlConfig(updatedConfig, subgraphDir); }); - test.skipIf(!hasInstalledDependencies)("subgraph - Build subgraph", async () => { + test("subgraph - Build subgraph", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["smart-contract-set", "subgraph", "build"], { cwd: subgraphDir, }).result; expect(output).toInclude("Build completed"); }); - test.skipIf(!hasInstalledDependencies)("subgraph - Codegen subgraph", async () => { + test("subgraph - Codegen subgraph", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["smart-contract-set", "subgraph", "codegen"], { cwd: subgraphDir, }).result; expect(output).toInclude("Types generated successfully"); }); - test.skipIf(!hasInstalledDependencies)("subgraph - Deploy subgraphs", async () => { + test("subgraph - Deploy subgraphs", async () => { for (const subgraphName of SUBGRAPH_NAMES) { const { output } = await retryCommand( () => @@ -265,14 +263,14 @@ describe("Setup a project on a standalone environment using the SDK", () => { } }); - test.skipIf(!hasInstalledDependencies)("hasura - Track tables", async () => { + test("hasura - Track tables", async () => { const { output } = await runCommand(COMMAND_TEST_SCOPE, ["hasura", "track", "--accept-defaults"], { cwd: projectDir, }).result; expect(output).toInclude("Table tracking completed successfully"); }); - test.skipIf(!hasInstalledDependencies)("dApp - Codegen", async () => { + test("dApp - Codegen", async () => { const { output } = await runCommand( COMMAND_TEST_SCOPE, ["codegen", "--generate-viem", "--thegraph-subgraph-names", ...SUBGRAPH_NAMES], @@ -291,7 +289,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { expect(output).toInclude("Codegen complete"); }); - test.skipIf(!hasInstalledDependencies)("dApp - Build", async () => { + test("dApp - Build", async () => { const env = { ...process.env, NODE_ENV: "production", NODE_OPTIONS: "--max-old-space-size=4096" }; try { await $`bun addresses`.cwd(dAppDir).env(env); @@ -305,7 +303,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { } }); - test.skipIf(!hasInstalledDependencies)("subgraph - Remove subgraphs", async () => { + test("subgraph - Remove subgraphs", async () => { const subgraphToRemove = SUBGRAPH_NAMES[1]; const { output } = await runCommand( COMMAND_TEST_SCOPE, From a1956e30ccf656de2c4c98fccd906c8f95b09179 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 02:50:00 +0000 Subject: [PATCH 50/81] chore(deps): update dependency @types/semver to v7.7.1 (#1282) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@types/semver](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver)) | devDependencies | patch | [`7.7.0` -> `7.7.1`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.7.0/7.7.1) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped) | --- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/cli/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index b2e3516f4..8ff9869a9 100644 --- a/bun.lock +++ b/bun.lock @@ -66,7 +66,7 @@ "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", "@types/node": "24.3.0", - "@types/semver": "7.7.0", + "@types/semver": "7.7.1", "@types/which": "3.0.4", "commander": "14.0.0", "get-tsconfig": "4.10.1", @@ -766,7 +766,7 @@ "@types/react": ["@types/react@19.1.12", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w=="], - "@types/semver": ["@types/semver@7.7.0", "", {}, "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA=="], + "@types/semver": ["@types/semver@7.7.1", "", {}, "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA=="], "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 110442af8..027fa11cf 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -60,7 +60,7 @@ "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", "@types/node": "24.3.0", - "@types/semver": "7.7.0", + "@types/semver": "7.7.1", "@types/which": "3.0.4", "get-tsconfig": "4.10.1", "giget": "2.0.0", From 536f1ff3870a1cf7104bb8db866866949b750914 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 02:50:31 +0000 Subject: [PATCH 51/81] chore(deps): update dependency knip to v5.63.1 (#1283) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | devDependencies | patch | [`5.63.0` -> `5.63.1`](https://renovatebot.com/diffs/npm/knip/5.63.0/5.63.1) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/webpro-nl/knip/badge)](https://securityscorecards.dev/viewer/?uri=github.com/webpro-nl/knip) | ---
webpro-nl/knip (knip) [`v5.63.1`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.63.1) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.63.0...5.63.1) - Fix `rsbuild` Plugin ([#​1227](https://redirect.github.com/webpro-nl/knip/issues/1227)) ([`e91eea3`](https://redirect.github.com/webpro-nl/knip/commit/e91eea3382059ad4067ace6079e856b2268d9f94)) - thanks [@​joealden](https://redirect.github.com/joealden)! - Binaries don't contain colons (closes [#​1234](https://redirect.github.com/webpro-nl/knip/issues/1234)) ([`1d060ac`](https://redirect.github.com/webpro-nl/knip/commit/1d060ac1043ccf211380682962c4c668758740ed)) - Refactor options all over the place ([`982d327`](https://redirect.github.com/webpro-nl/knip/commit/982d3272e46609f06ca858605d802a75726500d1)) - feat: detect nuxt modules as dependencies ([#​1241](https://redirect.github.com/webpro-nl/knip/issues/1241)) ([`f2072e6`](https://redirect.github.com/webpro-nl/knip/commit/f2072e6aecd81a2082dc60f440d1e48ab583e480)) - thanks [@​danielamaia](https://redirect.github.com/danielamaia)! - Add missing pnpm commands ([#​1236](https://redirect.github.com/webpro-nl/knip/issues/1236)) ([`a4eb20b`](https://redirect.github.com/webpro-nl/knip/commit/a4eb20b8777f436250fa523989b2ab234c9553b4)) - thanks [@​kretajak](https://redirect.github.com/kretajak)! - Hire me ([`165c9ea`](https://redirect.github.com/webpro-nl/knip/commit/165c9ea5cb2f5a0d039fcb2e5a1ce2fabaf62f79)) - feat: pnpm plugin ([#​1219](https://redirect.github.com/webpro-nl/knip/issues/1219)) ([`e81eac3`](https://redirect.github.com/webpro-nl/knip/commit/e81eac311abb880188bc11e5dc988a429be4f98e)) - thanks [@​lishaduck](https://redirect.github.com/lishaduck)! - Bump zod a bit ([`8b338a2`](https://redirect.github.com/webpro-nl/knip/commit/8b338a25c5a6c323bc686557b3dbcf707ae271e2)) - Update `rsbuild` Plugin to Check Environments ([#​1246](https://redirect.github.com/webpro-nl/knip/issues/1246)) ([`c7366b5`](https://redirect.github.com/webpro-nl/knip/commit/c7366b5d620fc678b53777d1e0d4dca99803134c)) - thanks [@​joealden](https://redirect.github.com/joealden)!
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 8 ++++++++ package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/bun.lock b/bun.lock index 8ff9869a9..1fb569efb 100644 --- a/bun.lock +++ b/bun.lock @@ -10,8 +10,12 @@ "@arethetypeswrong/cli": "0.18.2", "@biomejs/biome": "2.2.2", "@types/mustache": "4.2.6", +<<<<<<< HEAD "bun-types": "1.2.22-canary.20250910T140559", "knip": "5.63.0", +======= + "knip": "5.63.1", +>>>>>>> b77f9e54 (chore(deps): update dependency knip to v5.63.1 (#1283)) "mustache": "4.2.0", "publint": "0.3.12", "tsdown": "^0.14.0", @@ -1296,11 +1300,15 @@ "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], +<<<<<<< HEAD "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="], "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], "knip": ["knip@5.63.0", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.5.1", "js-yaml": "^4.1.0", "minimist": "^1.2.8", "oxc-resolver": "^11.6.2", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.4.1", "strip-json-comments": "5.0.2", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-xIFIi/uvLW0S/AQqwggN6UVRKBOQ1Ya7jBfQzllswZplr2si5C616/5wCcWc/eoi1PLJgPgJQLxqYq1aiYpqwg=="], +======= + "knip": ["knip@5.63.1", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.5.1", "js-yaml": "^4.1.0", "minimist": "^1.2.8", "oxc-resolver": "^11.6.2", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.4.1", "strip-json-comments": "5.0.2", "zod": "^3.25.0", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-wSznedUAzcU4o9e0O2WPqDnP7Jttu8cesq/R23eregRY8QYQ9NLJ3aGt9fadJfRzPBoU4tRyutwVQu6chhGDlA=="], +>>>>>>> b77f9e54 (chore(deps): update dependency knip to v5.63.1 (#1283)) "kubo-rpc-client": ["kubo-rpc-client@5.2.0", "", { "dependencies": { "@ipld/dag-cbor": "^9.0.0", "@ipld/dag-json": "^10.0.0", "@ipld/dag-pb": "^4.0.0", "@libp2p/crypto": "^5.0.0", "@libp2p/interface": "^2.0.0", "@libp2p/logger": "^5.0.0", "@libp2p/peer-id": "^5.0.0", "@multiformats/multiaddr": "^12.2.1", "@multiformats/multiaddr-to-uri": "^11.0.0", "any-signal": "^4.1.1", "blob-to-it": "^2.0.5", "browser-readablestream-to-it": "^2.0.5", "dag-jose": "^5.0.0", "electron-fetch": "^1.9.1", "err-code": "^3.0.1", "ipfs-unixfs": "^11.1.4", "iso-url": "^1.2.1", "it-all": "^3.0.4", "it-first": "^3.0.4", "it-glob": "^3.0.1", "it-last": "^3.0.4", "it-map": "^3.0.5", "it-peekable": "^3.0.3", "it-to-stream": "^1.0.0", "merge-options": "^3.0.4", "multiformats": "^13.1.0", "nanoid": "^5.0.7", "native-fetch": "^4.0.2", "parse-duration": "^2.1.2", "react-native-fetch-api": "^3.0.0", "stream-to-it": "^1.0.1", "uint8arrays": "^5.0.3", "wherearewe": "^2.0.1" } }, "sha512-J3ppL1xf7f27NDI9jUPGkr1QiExXLyxUTUwHUMMB1a4AZR4s6113SVXPHRYwe1pFIO3hRb5G+0SuHaxYSfhzBA=="], diff --git a/package.json b/package.json index a383d7a54..fb90bfa8c 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@biomejs/biome": "2.2.2", "@types/mustache": "4.2.6", "bun-types": "1.2.22-canary.20250910T140559", - "knip": "5.63.0", + "knip": "5.63.1", "mustache": "4.2.0", "publint": "0.3.12", "tsdown": "^0.14.0", From dffd89de5048a64e1e1d4ff37893f6ca796070ed Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 22:04:22 +0000 Subject: [PATCH 52/81] chore(deps): update dependency viem to v2.37.3 (#1286) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | patch | [`2.37.2` -> `2.37.3`](https://renovatebot.com/diffs/npm/viem/2.37.2/2.37.3) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.37.3`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.3) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.2...viem@2.37.3) ##### Patch Changes - [`fb8bbc87ea3be7a0df70cc7784d58a0d3ad22a28`](https://redirect.github.com/wevm/viem/commit/fb8bbc87ea3be7a0df70cc7784d58a0d3ad22a28) Thanks [@​jxom](https://redirect.github.com/jxom)! - Added `verifyHash` to public decorators.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/cli/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 1fb569efb..0b73b7a96 100644 --- a/bun.lock +++ b/bun.lock @@ -78,7 +78,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.2", + "viem": "2.37.3", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -1812,7 +1812,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.37.2", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-soXSUhPEnHzXVo1sSFg2KiUUwOTCtqGNnR/NOHr+4vZcbM6sTyS62asg9EfDpaJQFNduRQituxTcflaK6OIaPA=="], + "viem": ["viem@2.37.3", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-hwoZqkFSy13GCFzIftgfIH8hNENvdlcHIvtLt73w91tL6rKmZjQisXWTahi1Vn5of8/JQ1FBKfwUus3YkDXwbw=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 027fa11cf..625707bb6 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.2", + "viem": "2.37.3", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.2", From be41a39b60321094e5359102470d3fc1d0fb230b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 22:04:37 +0000 Subject: [PATCH 53/81] chore(deps): update dependency @types/node to v24.3.1 (#1285) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`24.3.0` -> `24.3.1`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.0/24.3.1) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped) | --- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 14 ++++++++++++-- sdk/cli/package.json | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 0b73b7a96..001ddcdd9 100644 --- a/bun.lock +++ b/bun.lock @@ -69,7 +69,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.3.0", + "@types/node": "24.3.1", "@types/semver": "7.7.1", "@types/which": "3.0.4", "commander": "14.0.0", @@ -760,7 +760,7 @@ "@types/mustache": ["@types/mustache@4.2.6", "", {}, "sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw=="], - "@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], + "@types/node": ["@types/node@24.3.1", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g=="], "@types/npmcli__package-json": ["@types/npmcli__package-json@4.0.4", "", {}, "sha512-6QjlFUSHBmZJWuC08bz1ZCx6tm4t+7+OJXAdvM6tL2pI7n6Bh5SIp/YxQvnOLFf8MzCXs2ijyFgrzaiu1UFBGA=="], @@ -1938,9 +1938,19 @@ "@types/bun/bun-types": ["bun-types@1.2.21", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-sa2Tj77Ijc/NTLS0/Odjq/qngmEPZfbfnOERi0KRUYhT9R8M4VBioWVmMWE5GrYbKMc+5lVybXygLdibHaqVqw=="], + "@types/dns-packet/@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], + + "@types/pg/@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], + + "@types/ws/@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], + "accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], +<<<<<<< HEAD "body-parser/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], +======= + "bun-types/@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], +>>>>>>> 5469463c (chore(deps): update dependency @types/node to v24.3.1 (#1285)) "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 625707bb6..0d2395503 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -59,7 +59,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.3.0", + "@types/node": "24.3.1", "@types/semver": "7.7.1", "@types/which": "3.0.4", "get-tsconfig": "4.10.1", From bf5b47ae3af8ef334822eecc962a212b9ec91059 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 22:04:53 +0000 Subject: [PATCH 54/81] chore(deps): update actions/setup-node action to v5 (#1287) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | major | `v4` -> `v5` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/actions/setup-node/badge)](https://securityscorecards.dev/viewer/?uri=github.com/actions/setup-node) | --- ### Release Notes
actions/setup-node (actions/setup-node) ### [`v5`](https://redirect.github.com/actions/setup-node/compare/v4...v5) [Compare Source](https://redirect.github.com/actions/setup-node/compare/v4...v5)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index a01cb8bea..29dcb3168 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -53,7 +53,7 @@ jobs: bun-version-file: .bun-version - name: Install Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 with: node-version-file: package.json token: ${{ secrets.GITHUB_TOKEN }} From 7887161b16861abc16714c5d7eb073af49dac9bb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 5 Sep 2025 22:12:30 +0000 Subject: [PATCH 55/81] chore(deps): update dependency @biomejs/biome to v2.2.3 (#1288) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@biomejs/biome](https://biomejs.dev) ([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome)) | devDependencies | patch | [`2.2.2` -> `2.2.3`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.2.2/2.2.3) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/biomejs/biome/badge)](https://securityscorecards.dev/viewer/?uri=github.com/biomejs/biome) | ---
biomejs/biome (@​biomejs/biome) [`v2.2.3`](https://redirect.github.com/biomejs/biome/blob/HEAD/packages/@​biomejs/biome/CHANGELOG.md#223) [Compare Source](https://redirect.github.com/biomejs/biome/compare/@biomejs/biome@2.2.2...@biomejs/biome@2.2.3) - [#​7353](https://redirect.github.com/biomejs/biome/pull/7353) [`4d2b719`](https://redirect.github.com/biomejs/biome/commit/4d2b7190f855a88bdae467a2efc00b81721bee62) Thanks [@​JeetuSuthar](https://redirect.github.com/JeetuSuthar)! - Fixed [#​7340](https://redirect.github.com/biomejs/biome/issues/7340): The linter now allows the `navigation` property for view-transition in CSS. Previously, the linter incorrectly flagged `navigation: auto` as an unknown property. This fix adds `navigation` to the list of known CSS properties, following the [CSS View Transitions spec](https://www.w3.org/TR/css-view-transitions-2/#view-transition-navigation-descriptor). - [#​7275](https://redirect.github.com/biomejs/biome/pull/7275) [`560de1b`](https://redirect.github.com/biomejs/biome/commit/560de1bf3f22f4a8a5cdc224256a34dbb9d78481) Thanks [@​arendjr](https://redirect.github.com/arendjr)! - Fixed [#​7268](https://redirect.github.com/biomejs/biome/issues/7268): Files that are explicitly passed as CLI arguments are now correctly ignored if they reside in an ignored folder. - [#​7358](https://redirect.github.com/biomejs/biome/pull/7358) [`963a246`](https://redirect.github.com/biomejs/biome/commit/963a24643cbf4d91cca81569b33a8b7e21b4dd0b) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​7085](https://redirect.github.com/biomejs/biome/issues/7085), now the rule `noDescendingSpecificity` correctly calculates the specificity of selectors when they are included inside a media query. - [#​7387](https://redirect.github.com/biomejs/biome/pull/7387) [`923674d`](https://redirect.github.com/biomejs/biome/commit/923674dbf8cc4c23ab569cd00ae0a0cf2a3ab791) Thanks [@​qraqras](https://redirect.github.com/qraqras)! - Fixed [#​7381](https://redirect.github.com/biomejs/biome/issues/7381), now the [`useOptionalChain`](https://biomejs.dev/ja/linter/rules/use-optional-chain/) rule recognizes optional chaining using Yoda expressions (e.g., `undefined !== foo && foo.bar`). - [#​7316](https://redirect.github.com/biomejs/biome/pull/7316) [`f9636d5`](https://redirect.github.com/biomejs/biome/commit/f9636d5de1e8aef742d145a886f05a4cd79eca31) Thanks [@​Conaclos](https://redirect.github.com/Conaclos)! - Fixed [#​7289](https://redirect.github.com/biomejs/biome/issues/7289). The rule [`useImportType`](https://biomejs.dev/linter/rules/use-import-type/) now inlines `import type` into `import { type }` when the `style` option is set to `inlineType`. Example: ```ts import type { T } from "mod"; // becomes import { type T } from "mod"; ``` - [#​7350](https://redirect.github.com/biomejs/biome/pull/7350) [`bb4d407`](https://redirect.github.com/biomejs/biome/commit/bb4d407747dd29df78776f143ad63657f869be11) Thanks [@​siketyan](https://redirect.github.com/siketyan)! - Fixed [#​7261](https://redirect.github.com/biomejs/biome/issues/7261): two characters `ใƒป` (KATAKANA MIDDLE DOT, U+30FB) and `๏ฝฅ` (HALFWIDTH KATAKANA MIDDLE DOT, U+FF65) are no longer considered as valid characters in identifiers. Property keys containing these character(s) are now preserved as string literals. - [#​7377](https://redirect.github.com/biomejs/biome/pull/7377) [`811f47b`](https://redirect.github.com/biomejs/biome/commit/811f47b35163e70dce106f62d0aea4ef9e6b91bb) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed a bug where the Biome Language Server didn't correctly compute the diagnostics of a monorepo setting, caused by an incorrect handling of the project status. - [#​7245](https://redirect.github.com/biomejs/biome/pull/7245) [`fad34b9`](https://redirect.github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece) Thanks [@​kedevked](https://redirect.github.com/kedevked)! - Added the new lint rule `useConsistentArrowReturn`. This rule enforces a consistent return style for arrow functions. ```js const f = () => { return 1; }; ``` This rule is a port of ESLint's [arrow-body-style](https://eslint.org/docs/latest/rules/arrow-body-style) rule. - [#​7370](https://redirect.github.com/biomejs/biome/pull/7370) [`e8032dd`](https://redirect.github.com/biomejs/biome/commit/e8032ddfdd734a1441335d82b49db478248e6992) Thanks [@​fireairforce](https://redirect.github.com/fireairforce)! - Support dynamic `import defer` and `import source`. The syntax looks like: ```ts import.source("foo"); import.source("x", { with: { attr: "val" } }); import.defer("foo"); import.defer("x", { with: { attr: "val" } }); ``` - [#​7369](https://redirect.github.com/biomejs/biome/pull/7369) [`b1f8cbd`](https://redirect.github.com/biomejs/biome/commit/b1f8cbd88619deb269b2028eb0578657987848c5) Thanks [@​siketyan](https://redirect.github.com/siketyan)! - Range suppressions are now supported for Grit plugins. For JavaScript, you can suppress a plugin as follows: ```js // biome-ignore-start lint/plugin/preferObjectSpread: reason Object.assign({ foo: "bar" }, baz); // biome-ignore-end lint/plugin/preferObjectSpread: reason ``` For CSS, you can suppress a plugin as follows: ```css body { /* biome-ignore-start lint/plugin/useLowercaseColors: reason */ color: #fff; /* biome-ignore-end lint/plugin/useLowercaseColors: reason */ } ``` - [#​7384](https://redirect.github.com/biomejs/biome/pull/7384) [`099507e`](https://redirect.github.com/biomejs/biome/commit/099507eb07f14f7d383f848fb6c659b5a6ccfd92) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Reduced the severity of certain diagnostics emitted when Biome deserializes the configuration files. Now these diagnostics are emitted as `Information` severity, which means that they won't interfere when running commands with `--error-on-warnings` - [#​7302](https://redirect.github.com/biomejs/biome/pull/7302) [`2af2380`](https://redirect.github.com/biomejs/biome/commit/2af2380b8210e74efea467139a8a4cb4747c8af4) Thanks [@​unvalley](https://redirect.github.com/unvalley)! - Fixed [#​7301](https://redirect.github.com/biomejs/biome/issues/7301): [`useReadonlyClassProperties`](https://biomejs.dev/linter/rules/use-readonly-class-properties/) now correctly skips JavaScript files. - [#​7288](https://redirect.github.com/biomejs/biome/pull/7288) [`94d85f8`](https://redirect.github.com/biomejs/biome/commit/94d85f8fe54305e8fa070490bb2f7c86a91c5e92) Thanks [@​ThiefMaster](https://redirect.github.com/ThiefMaster)! - Fixed [#​7286](https://redirect.github.com/biomejs/biome/issues/7286). Files are now formatted with JSX behavior when `javascript.parser.jsxEverywhere` is explicitly set. Previously, this flag was only used for parsing, but not for formatting, which resulted in incorrect formatting of conditional expressions when JSX syntax is used in `.js` files. - [#​7311](https://redirect.github.com/biomejs/biome/pull/7311) [`62154b9`](https://redirect.github.com/biomejs/biome/commit/62154b93e0aa1609afb3d2b1f5468b63ab79374a) Thanks [@​qraqras](https://redirect.github.com/qraqras)! - Added the new nursery rule `noUselessCatchBinding`. This rule disallows unnecessary catch bindings. ```diff try { // Do something - } catch (unused) {} + } catch {} ``` - [#​7349](https://redirect.github.com/biomejs/biome/pull/7349) [`45c1dfe`](https://redirect.github.com/biomejs/biome/commit/45c1dfe32879f4bbb75cbf9b3ee86e304a02aaa1) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​4298](https://redirect.github.com/biomejs/biome/issues/4298). Biome now correctly formats CSS declarations when it contains one single value: ```diff .bar { - --123456789012345678901234567890: var(--1234567890123456789012345678901234567); + --123456789012345678901234567890: var( + --1234567890123456789012345678901234567 + ); } ``` - [#​7295](https://redirect.github.com/biomejs/biome/pull/7295) [`7638e84`](https://redirect.github.com/biomejs/biome/commit/7638e84b026c8b008fa1efdd795b8c0bff0733ab) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​7130](https://redirect.github.com/biomejs/biome/issues/7130). Removed the emission of a false-positive diagnostic. Biome no longer emits the following diagnostic: ``` lib/main.ts:1:5 suppressions/unused โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” โš  Suppression comment has no effect because the tool is not enabled. > 1 โ”‚ /** biome-ignore-all assist/source/organizeImports: For the lib root file, we don't want to organize exports */ โ”‚ ^^^^^^^^^^^^^^^^ ``` - [#​7377](https://redirect.github.com/biomejs/biome/pull/7377) [`811f47b`](https://redirect.github.com/biomejs/biome/commit/811f47b35163e70dce106f62d0aea4ef9e6b91bb) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​7371](https://redirect.github.com/biomejs/biome/issues/7371) where the Biome Language Server didn't correctly recompute the diagnostics when updating a nested configuration file. - [#​7348](https://redirect.github.com/biomejs/biome/pull/7348) [`ac27fc5`](https://redirect.github.com/biomejs/biome/commit/ac27fc56dbb14c8f8507ffc4b7d6bf27aa3780db) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​7079](https://redirect.github.com/biomejs/biome/issues/7079). Now the rule [`useSemanticElements`](https://biomejs.dev/linter/rules/use-semantic-elements/) doesn't trigger components and custom elements. - [#​7389](https://redirect.github.com/biomejs/biome/pull/7389) [`ab06a7e`](https://redirect.github.com/biomejs/biome/commit/ab06a7ea9523ecb39ebf74a14600a02332e9d4e1) Thanks [@​Conaclos](https://redirect.github.com/Conaclos)! - Fixed [#​7344](https://redirect.github.com/biomejs/biome/issues/7344). [`useNamingConvention`](https://biomejs.dev/linter/rules/use-naming-convention/) no longer reports interfaces defined in global declarations. Interfaces declared in global declarations augment existing interfaces. Thus, they must be ignored. In the following example, `useNamingConvention` reported `HTMLElement`. It is now ignored. ```ts export {}; declare global { interface HTMLElement { foo(): void; } } ``` - [#​7315](https://redirect.github.com/biomejs/biome/pull/7315) [`4a2bd2f`](https://redirect.github.com/biomejs/biome/commit/4a2bd2f38d1f449e55f88be351fcc1cf1d561e69) Thanks [@​vladimir-ivanov](https://redirect.github.com/vladimir-ivanov)! - Fixed [#​7310](https://redirect.github.com/biomejs/biome/issues/7310): [`useReadonlyClassProperties`](https://biomejs.dev/linter/rules/use-readonly-class-properties/) correctly handles nested assignments, avoiding false positives when a class property is assigned within another assignment expression. Example of code that previously triggered a false positive but is now correctly ignored: ```ts class test { private thing: number = 0; // incorrectly flagged public incrementThing(): void { const temp = { x: 0 }; temp.x = this.thing++; } } ```
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 23 ++++++++++++++--------- package.json | 3 ++- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/bun.lock b/bun.lock index 001ddcdd9..7c0700723 100644 --- a/bun.lock +++ b/bun.lock @@ -8,7 +8,12 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", +<<<<<<< HEAD "@biomejs/biome": "2.2.2", +======= + "@biomejs/biome": "2.2.3", + "@types/bun": "1.2.21", +>>>>>>> d2085972 (chore(deps): update dependency @biomejs/biome to v2.2.3 (#1288)) "@types/mustache": "4.2.6", <<<<<<< HEAD "bun-types": "1.2.22-canary.20250910T140559", @@ -306,23 +311,23 @@ "@babel/types": ["@babel/types@7.28.2", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ=="], - "@biomejs/biome": ["@biomejs/biome@2.2.2", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.2.2", "@biomejs/cli-darwin-x64": "2.2.2", "@biomejs/cli-linux-arm64": "2.2.2", "@biomejs/cli-linux-arm64-musl": "2.2.2", "@biomejs/cli-linux-x64": "2.2.2", "@biomejs/cli-linux-x64-musl": "2.2.2", "@biomejs/cli-win32-arm64": "2.2.2", "@biomejs/cli-win32-x64": "2.2.2" }, "bin": { "biome": "bin/biome" } }, "sha512-j1omAiQWCkhuLgwpMKisNKnsM6W8Xtt1l0WZmqY/dFj8QPNkIoTvk4tSsi40FaAAkBE1PU0AFG2RWFBWenAn+w=="], + "@biomejs/biome": ["@biomejs/biome@2.2.3", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.2.3", "@biomejs/cli-darwin-x64": "2.2.3", "@biomejs/cli-linux-arm64": "2.2.3", "@biomejs/cli-linux-arm64-musl": "2.2.3", "@biomejs/cli-linux-x64": "2.2.3", "@biomejs/cli-linux-x64-musl": "2.2.3", "@biomejs/cli-win32-arm64": "2.2.3", "@biomejs/cli-win32-x64": "2.2.3" }, "bin": { "biome": "bin/biome" } }, "sha512-9w0uMTvPrIdvUrxazZ42Ib7t8Y2yoGLKLdNne93RLICmaHw7mcLv4PPb5LvZLJF3141gQHiCColOh/v6VWlWmg=="], - "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.2.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-6ePfbCeCPryWu0CXlzsWNZgVz/kBEvHiPyNpmViSt6A2eoDf4kXs3YnwQPzGjy8oBgQulrHcLnJL0nkCh80mlQ=="], + "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.2.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-OrqQVBpadB5eqzinXN4+Q6honBz+tTlKVCsbEuEpljK8ASSItzIRZUA02mTikl3H/1nO2BMPFiJ0nkEZNy3B1w=="], - "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.2.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-Tn4JmVO+rXsbRslml7FvKaNrlgUeJot++FkvYIhl1OkslVCofAtS35MPlBMhXgKWF9RNr9cwHanrPTUUXcYGag=="], + "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.2.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-OCdBpb1TmyfsTgBAM1kPMXyYKTohQ48WpiN9tkt9xvU6gKVKHY4oVwteBebiOqyfyzCNaSiuKIPjmHjUZ2ZNMg=="], - "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.2.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-JfrK3gdmWWTh2J5tq/rcWCOsImVyzUnOS2fkjhiYKCQ+v8PqM+du5cfB7G1kXas+7KQeKSWALv18iQqdtIMvzw=="], + "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.2.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-g/Uta2DqYpECxG+vUmTAmUKlVhnGEcY7DXWgKP8ruLRa8Si1QHsWknPY3B/wCo0KgYiFIOAZ9hjsHfNb9L85+g=="], - "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.2.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-/MhYg+Bd6renn6i1ylGFL5snYUn/Ct7zoGVKhxnro3bwekiZYE8Kl39BSb0MeuqM+72sThkQv4TnNubU9njQRw=="], + "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.2.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-q3w9jJ6JFPZPeqyvwwPeaiS/6NEszZ+pXKF+IczNo8Xj6fsii45a4gEEicKyKIytalV+s829ACZujQlXAiVLBQ=="], - "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.2.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Ogb+77edO5LEP/xbNicACOWVLt8mgC+E1wmpUakr+O4nKwLt9vXe74YNuT3T1dUBxC/SnrVmlzZFC7kQJEfquQ=="], + "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.2.3", "", { "os": "linux", "cpu": "x64" }, "sha512-LEtyYL1fJsvw35CxrbQ0gZoxOG3oZsAjzfRdvRBRHxOpQ91Q5doRVjvWW/wepgSdgk5hlaNzfeqpyGmfSD0Eyw=="], - "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.2.2", "", { "os": "linux", "cpu": "x64" }, "sha512-ZCLXcZvjZKSiRY/cFANKg+z6Fhsf9MHOzj+NrDQcM+LbqYRT97LyCLWy2AS+W2vP+i89RyRM+kbGpUzbRTYWig=="], + "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.2.3", "", { "os": "linux", "cpu": "x64" }, "sha512-y76Dn4vkP1sMRGPFlNc+OTETBhGPJ90jY3il6jAfur8XWrYBQV3swZ1Jo0R2g+JpOeeoA0cOwM7mJG6svDz79w=="], - "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.2.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-wBe2wItayw1zvtXysmHJQoQqXlTzHSpQRyPpJKiNIR21HzH/CrZRDFic1C1jDdp+zAPtqhNExa0owKMbNwW9cQ=="], + "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.2.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-Ms9zFYzjcJK7LV+AOMYnjN3pV3xL8Prxf9aWdDVL74onLn5kcvZ1ZMQswE5XHtnd/r/0bnUd928Rpbs14BzVmA=="], - "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.2.2", "", { "os": "win32", "cpu": "x64" }, "sha512-DAuHhHekGfiGb6lCcsT4UyxQmVwQiBCBUMwVra/dcOSs9q8OhfaZgey51MlekT3p8UwRqtXQfFuEJBhJNdLZwg=="], + "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.2.3", "", { "os": "win32", "cpu": "x64" }, "sha512-gvCpewE7mBwBIpqk1YrUqNR4mCiyJm6UI3YWQQXkedSSEwzRdodRpaKhbdbHw1/hmTWOVXQ+Eih5Qctf4TCVOQ=="], "@braidai/lang": ["@braidai/lang@1.1.2", "", {}, "sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA=="], diff --git a/package.json b/package.json index fb90bfa8c..bcb18ad15 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,8 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@biomejs/biome": "2.2.2", + "@biomejs/biome": "2.2.3", + "@types/bun": "1.2.21", "@types/mustache": "4.2.6", "bun-types": "1.2.22-canary.20250910T140559", "knip": "5.63.1", From fbc830fa1fb987c36d2890aed808e876fce247e8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 7 Sep 2025 10:11:55 +0000 Subject: [PATCH 56/81] chore(deps): update dependency viem to v2.37.4 (#1290) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | patch | [`2.37.3` -> `2.37.4`](https://renovatebot.com/diffs/npm/viem/2.37.3/2.37.4) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.37.4`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.4) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.3...viem@2.37.4) ##### Patch Changes - [#​3921](https://redirect.github.com/wevm/viem/pull/3921) [`fbd71b713fc38c07aad3004f99f938cac94d2210`](https://redirect.github.com/wevm/viem/commit/fbd71b713fc38c07aad3004f99f938cac94d2210) Thanks [@​mattw09](https://redirect.github.com/mattw09)! - Added Plasma chain. - [#​3925](https://redirect.github.com/wevm/viem/pull/3925) [`54be8905faa661e67ff374c7d2da3ef79b7463b9`](https://redirect.github.com/wevm/viem/commit/54be8905faa661e67ff374c7d2da3ef79b7463b9) Thanks [@​Yutaro-Mori-eng](https://redirect.github.com/Yutaro-Mori-eng)! - Added Tea Sepolia. - [#​3928](https://redirect.github.com/wevm/viem/pull/3928) [`68b0c109df2773a147cd4a293f738983402538e1`](https://redirect.github.com/wevm/viem/commit/68b0c109df2773a147cd4a293f738983402538e1) Thanks [@​fubhy](https://redirect.github.com/fubhy)! - Tweaked `watchBlockNumber` to work with genesis blocks - [#​3927](https://redirect.github.com/wevm/viem/pull/3927) [`b34a0654de59e9fbb6d66661851fb81414e4c558`](https://redirect.github.com/wevm/viem/commit/b34a0654de59e9fbb6d66661851fb81414e4c558) Thanks [@​moonhee0507](https://redirect.github.com/moonhee0507)! - Added Creditcoin Devnet chain.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/cli/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 7c0700723..784030997 100644 --- a/bun.lock +++ b/bun.lock @@ -83,7 +83,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.3", + "viem": "2.37.4", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -1817,7 +1817,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.37.3", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-hwoZqkFSy13GCFzIftgfIH8hNENvdlcHIvtLt73w91tL6rKmZjQisXWTahi1Vn5of8/JQ1FBKfwUus3YkDXwbw=="], + "viem": ["viem@2.37.4", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-1ig5O6l1wJmaw3yrSrUimjRLQEZon2ymTqSDjdntu6Bry1/tLC2GClXeS3SiCzrifpLxzfCLQWDITYVTBA10KA=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 0d2395503..13617bbf7 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.3", + "viem": "2.37.4", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.2", From f5c640f38bb7b6886f5b8b9756240723dc6c838b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 21:48:37 +0200 Subject: [PATCH 57/81] chore(deps): update dependency @graphql-tools/url-loader to v9 (#1289) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@graphql-tools/url-loader](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/loaders/url)) | dependencies | major | [`8.0.33` -> `9.0.0`](https://renovatebot.com/diffs/npm/@graphql-tools%2furl-loader/8.0.33/9.0.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/ardatan/graphql-tools/badge)](https://securityscorecards.dev/viewer/?uri=github.com/ardatan/graphql-tools) | ---
ardatan/graphql-tools (@​graphql-tools/url-loader) [`v9.0.0`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/loaders/url/CHANGELOG.md#900) [Compare Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/url-loader@8.0.33...@graphql-tools/url-loader@9.0.0) - [`dde8495`](https://redirect.github.com/ardatan/graphql-tools/commit/dde84954e74cb853077bcf78e41859221606304e) Thanks [@​ardatan](https://redirect.github.com/ardatan)! - Drop Node 18 support
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. โ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 23 +++++++++++++++-------- sdk/mcp/package.json | 2 +- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/bun.lock b/bun.lock index 784030997..09ad5da56 100644 --- a/bun.lock +++ b/bun.lock @@ -155,7 +155,7 @@ "dependencies": { "@commander-js/extra-typings": "14.0.0", "@graphql-tools/load": "8.1.2", - "@graphql-tools/url-loader": "8.0.33", + "@graphql-tools/url-loader": "9.0.0", "@modelcontextprotocol/sdk": "1.17.5", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", @@ -423,21 +423,25 @@ "@gql.tada/internal": ["@gql.tada/internal@1.0.8", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.5" }, "peerDependencies": { "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0", "typescript": "^5.0.0" } }, "sha512-XYdxJhtHC5WtZfdDqtKjcQ4d7R1s0d1rnlSs3OcBEUbYiPoJJfZU7tWsVXuv047Z6msvmr4ompJ7eLSK5Km57g=="], +<<<<<<< HEAD "@graphprotocol/graph-cli": ["@graphprotocol/graph-cli@0.97.1", "", { "dependencies": { "@float-capital/float-subgraph-uncrashable": "0.0.0-internal-testing.5", "@oclif/core": "4.3.0", "@oclif/plugin-autocomplete": "^3.2.11", "@oclif/plugin-not-found": "^3.2.29", "@oclif/plugin-warn-if-update-available": "^3.1.24", "@pinax/graph-networks-registry": "^0.6.5", "@whatwg-node/fetch": "^0.10.1", "assemblyscript": "0.19.23", "chokidar": "4.0.3", "debug": "4.4.1", "docker-compose": "1.2.0", "fs-extra": "11.3.0", "glob": "11.0.2", "gluegun": "5.2.0", "graphql": "16.11.0", "immutable": "5.1.2", "jayson": "4.2.0", "js-yaml": "4.1.0", "kubo-rpc-client": "^5.0.2", "open": "10.1.2", "prettier": "3.5.3", "semver": "7.7.2", "tmp-promise": "3.0.3", "undici": "7.9.0", "web3-eth-abi": "4.4.1", "yaml": "2.8.0" }, "bin": { "graph": "bin/run.js" } }, "sha512-j5dc2Tl694jMZmVQu8SSl5Yt3VURiBPgglQEpx30aW6UJ89eLR/x46Nn7S6eflV69fmB5IHAuAACnuTzo8MD0Q=="], "@graphql-hive/signal": ["@graphql-hive/signal@1.0.0", "", {}, "sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag=="], +======= + "@graphql-hive/signal": ["@graphql-hive/signal@2.0.0", "", {}, "sha512-Pz8wB3K0iU6ae9S1fWfsmJX24CcGeTo6hE7T44ucmV/ALKRj+bxClmqrYcDT7v3f0d12Rh4FAXBb6gon+WkDpQ=="], +>>>>>>> 989bb14b (chore(deps): update dependency @graphql-tools/url-loader to v9 (#1289)) - "@graphql-tools/batch-execute": ["@graphql-tools/batch-execute@9.0.19", "", { "dependencies": { "@graphql-tools/utils": "^10.9.1", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-VGamgY4PLzSx48IHPoblRw0oTaBa7S26RpZXt0Y4NN90ytoE0LutlpB2484RbkfcTjv9wa64QD474+YP1kEgGA=="], + "@graphql-tools/batch-execute": ["@graphql-tools/batch-execute@10.0.0", "", { "dependencies": { "@graphql-tools/utils": "^10.9.1", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-l5tgrK8krm4upsu6g+FBL5KySwaGfEUFtEa82MeObdupUqKdwABeUyOjcwt9pkzvvaE2GYn7LtpbmLW60B0oog=="], - "@graphql-tools/delegate": ["@graphql-tools/delegate@10.2.23", "", { "dependencies": { "@graphql-tools/batch-execute": "^9.0.19", "@graphql-tools/executor": "^1.4.9", "@graphql-tools/schema": "^10.0.25", "@graphql-tools/utils": "^10.9.1", "@repeaterjs/repeater": "^3.0.6", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "dset": "^3.1.2", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-xrPtl7f1LxS+B6o+W7ueuQh67CwRkfl+UKJncaslnqYdkxKmNBB4wnzVcW8ZsRdwbsla/v43PtwAvSlzxCzq2w=="], + "@graphql-tools/delegate": ["@graphql-tools/delegate@11.0.0", "", { "dependencies": { "@graphql-tools/batch-execute": "^10.0.0", "@graphql-tools/executor": "^1.4.9", "@graphql-tools/schema": "^10.0.25", "@graphql-tools/utils": "^10.9.1", "@repeaterjs/repeater": "^3.0.6", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "dset": "^3.1.2", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-I6KnhM5xvSeIf0yqkJVrir+FLbzo0P7WZFO1zp4SYrdXTI5NHIfbBnijHytmWBv6Gs1EXq3/rsdYWUTaBxENVg=="], "@graphql-tools/executor": ["@graphql-tools/executor@1.4.9", "", { "dependencies": { "@graphql-tools/utils": "^10.9.1", "@graphql-typed-document-node/core": "^3.2.0", "@repeaterjs/repeater": "^3.0.4", "@whatwg-node/disposablestack": "^0.0.6", "@whatwg-node/promise-helpers": "^1.0.0", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-SAUlDT70JAvXeqV87gGzvDzUGofn39nvaVcVhNf12Dt+GfWHtNNO/RCn/Ea4VJaSLGzraUd41ObnN3i80EBU7w=="], - "@graphql-tools/executor-common": ["@graphql-tools/executor-common@0.0.6", "", { "dependencies": { "@envelop/core": "^5.3.0", "@graphql-tools/utils": "^10.9.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-JAH/R1zf77CSkpYATIJw+eOJwsbWocdDjY+avY7G+P5HCXxwQjAjWVkJI1QJBQYjPQDVxwf1fmTZlIN3VOadow=="], + "@graphql-tools/executor-common": ["@graphql-tools/executor-common@1.0.0", "", { "dependencies": { "@envelop/core": "^5.3.0", "@graphql-tools/utils": "^10.9.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-GvhfM6UpvCy/zvOA/IZg8aSKphMrLf5/ihfPqQIVNmrVtPaOYNfr7O30gzGRoj2P4epqQ9wsohMRQFGmAUTSMw=="], - "@graphql-tools/executor-graphql-ws": ["@graphql-tools/executor-graphql-ws@2.0.7", "", { "dependencies": { "@graphql-tools/executor-common": "^0.0.6", "@graphql-tools/utils": "^10.9.1", "@whatwg-node/disposablestack": "^0.0.6", "graphql-ws": "^6.0.6", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.3" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-J27za7sKF6RjhmvSOwOQFeNhNHyP4f4niqPnerJmq73OtLx9Y2PGOhkXOEB0PjhvPJceuttkD2O1yMgEkTGs3Q=="], + "@graphql-tools/executor-graphql-ws": ["@graphql-tools/executor-graphql-ws@3.0.0", "", { "dependencies": { "@graphql-tools/executor-common": "^1.0.0", "@graphql-tools/utils": "^10.9.1", "@whatwg-node/disposablestack": "^0.0.6", "graphql-ws": "^6.0.6", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.3" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-6yzYgQ9+BS/aTEnWCmgcmpyDGKY3R1fR0n/quOIa0Scb6nitoNzco/8R7sm7xlqYqD7UPgFw32RsKyQc/dzSww=="], - "@graphql-tools/executor-http": ["@graphql-tools/executor-http@1.3.3", "", { "dependencies": { "@graphql-hive/signal": "^1.0.0", "@graphql-tools/executor-common": "^0.0.4", "@graphql-tools/utils": "^10.8.1", "@repeaterjs/repeater": "^3.0.4", "@whatwg-node/disposablestack": "^0.0.6", "@whatwg-node/fetch": "^0.10.4", "@whatwg-node/promise-helpers": "^1.3.0", "meros": "^1.2.1", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-LIy+l08/Ivl8f8sMiHW2ebyck59JzyzO/yF9SFS4NH6MJZUezA1xThUXCDIKhHiD56h/gPojbkpcFvM2CbNE7A=="], + "@graphql-tools/executor-http": ["@graphql-tools/executor-http@3.0.0", "", { "dependencies": { "@graphql-hive/signal": "^2.0.0", "@graphql-tools/executor-common": "^1.0.0", "@graphql-tools/utils": "^10.9.1", "@repeaterjs/repeater": "^3.0.4", "@whatwg-node/disposablestack": "^0.0.6", "@whatwg-node/fetch": "^0.10.10", "@whatwg-node/promise-helpers": "^1.3.0", "meros": "^1.3.1", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-/TlezftV0kqgMeKI3yLg6bfbajiEbn9+EngT2WLYh/M1AMs/N97SRWvKD+QzkYC5HKTWGbczBddOLYH6EdWvvQ=="], "@graphql-tools/executor-legacy-ws": ["@graphql-tools/executor-legacy-ws@1.1.19", "", { "dependencies": { "@graphql-tools/utils": "^10.9.1", "@types/ws": "^8.0.0", "isomorphic-ws": "^5.0.0", "tslib": "^2.4.0", "ws": "^8.17.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-bEbv/SlEdhWQD0WZLUX1kOenEdVZk1yYtilrAWjRUgfHRZoEkY9s+oiqOxnth3z68wC2MWYx7ykkS5hhDamixg=="], @@ -447,11 +451,11 @@ "@graphql-tools/schema": ["@graphql-tools/schema@10.0.25", "", { "dependencies": { "@graphql-tools/merge": "^9.1.1", "@graphql-tools/utils": "^10.9.1", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-/PqE8US8kdQ7lB9M5+jlW8AyVjRGCKU7TSktuW3WNKSKmDO0MK1wakvb5gGdyT49MjAIb4a3LWxIpwo5VygZuw=="], - "@graphql-tools/url-loader": ["@graphql-tools/url-loader@8.0.33", "", { "dependencies": { "@graphql-tools/executor-graphql-ws": "^2.0.1", "@graphql-tools/executor-http": "^1.1.9", "@graphql-tools/executor-legacy-ws": "^1.1.19", "@graphql-tools/utils": "^10.9.1", "@graphql-tools/wrap": "^10.0.16", "@types/ws": "^8.0.0", "@whatwg-node/fetch": "^0.10.0", "@whatwg-node/promise-helpers": "^1.0.0", "isomorphic-ws": "^5.0.0", "sync-fetch": "0.6.0-2", "tslib": "^2.4.0", "ws": "^8.17.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-Fu626qcNHcqAj8uYd7QRarcJn5XZ863kmxsg1sm0fyjyfBJnsvC7ddFt6Hayz5kxVKfsnjxiDfPMXanvsQVBKw=="], + "@graphql-tools/url-loader": ["@graphql-tools/url-loader@9.0.0", "", { "dependencies": { "@graphql-tools/executor-graphql-ws": "^3.0.0", "@graphql-tools/executor-http": "^3.0.0", "@graphql-tools/executor-legacy-ws": "^1.1.19", "@graphql-tools/utils": "^10.9.1", "@graphql-tools/wrap": "^11.0.0", "@types/ws": "^8.0.0", "@whatwg-node/fetch": "^0.10.0", "@whatwg-node/promise-helpers": "^1.0.0", "isomorphic-ws": "^5.0.0", "sync-fetch": "0.6.0-2", "tslib": "^2.4.0", "ws": "^8.17.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-oZRP7MOL6r+fsTYauOy4qjf7ccfUlwUWwDZgEjJQ4y+7/h5J6J+xSAQgOWqa1v1+AU+rYAJQsYliIAR2vUcEQg=="], "@graphql-tools/utils": ["@graphql-tools/utils@10.9.1", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "@whatwg-node/promise-helpers": "^1.0.0", "cross-inspect": "1.0.1", "dset": "^3.1.4", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-B1wwkXk9UvU7LCBkPs8513WxOQ2H8Fo5p8HR1+Id9WmYE5+bd51vqN+MbrqvWczHCH2gwkREgHJN88tE0n1FCw=="], - "@graphql-tools/wrap": ["@graphql-tools/wrap@10.1.4", "", { "dependencies": { "@graphql-tools/delegate": "^10.2.23", "@graphql-tools/schema": "^10.0.25", "@graphql-tools/utils": "^10.9.1", "@whatwg-node/promise-helpers": "^1.3.0", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-7pyNKqXProRjlSdqOtrbnFRMQAVamCmEREilOXtZujxY6kYit3tvWWSjUrcIOheltTffoRh7EQSjpy2JDCzasg=="], + "@graphql-tools/wrap": ["@graphql-tools/wrap@11.0.0", "", { "dependencies": { "@graphql-tools/delegate": "^11.0.0", "@graphql-tools/schema": "^10.0.25", "@graphql-tools/utils": "^10.9.1", "@whatwg-node/promise-helpers": "^1.3.0", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-0ml+YWh4BtChCN/HZRzH0dmP3LVnWhkxWRmG/IkoEMOStZumCKNZw0Uv8NwmV4knPYdspUXsY1XJF56fC/Lz8w=="], "@graphql-typed-document-node/core": ["@graphql-typed-document-node/core@3.2.0", "", { "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ=="], @@ -1899,6 +1903,7 @@ "@esbuild-kit/core-utils/esbuild": ["esbuild@0.18.20", "", { "optionalDependencies": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", "@esbuild/android-x64": "0.18.20", "@esbuild/darwin-arm64": "0.18.20", "@esbuild/darwin-x64": "0.18.20", "@esbuild/freebsd-arm64": "0.18.20", "@esbuild/freebsd-x64": "0.18.20", "@esbuild/linux-arm": "0.18.20", "@esbuild/linux-arm64": "0.18.20", "@esbuild/linux-ia32": "0.18.20", "@esbuild/linux-loong64": "0.18.20", "@esbuild/linux-mips64el": "0.18.20", "@esbuild/linux-ppc64": "0.18.20", "@esbuild/linux-riscv64": "0.18.20", "@esbuild/linux-s390x": "0.18.20", "@esbuild/linux-x64": "0.18.20", "@esbuild/netbsd-x64": "0.18.20", "@esbuild/openbsd-x64": "0.18.20", "@esbuild/sunos-x64": "0.18.20", "@esbuild/win32-arm64": "0.18.20", "@esbuild/win32-ia32": "0.18.20", "@esbuild/win32-x64": "0.18.20" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA=="], +<<<<<<< HEAD "@graphprotocol/graph-cli/glob": ["glob@11.0.2", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ=="], "@graphprotocol/graph-cli/yaml": ["yaml@2.8.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ=="], @@ -1907,6 +1912,8 @@ "@inquirer/external-editor/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], +======= +>>>>>>> 989bb14b (chore(deps): update dependency @graphql-tools/url-loader to v9 (#1289)) "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], diff --git a/sdk/mcp/package.json b/sdk/mcp/package.json index 03307c504..78938ec2d 100644 --- a/sdk/mcp/package.json +++ b/sdk/mcp/package.json @@ -42,7 +42,7 @@ "dependencies": { "@commander-js/extra-typings": "14.0.0", "@graphql-tools/load": "8.1.2", - "@graphql-tools/url-loader": "8.0.33", + "@graphql-tools/url-loader": "9.0.0", "@modelcontextprotocol/sdk": "1.17.5", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", From de359a4813b5cccd4ec98b4517cdc56e633e25a4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 23:07:53 +0000 Subject: [PATCH 58/81] chore(deps): update dependency viem to v2.37.5 (#1291) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | patch | [`2.37.4` -> `2.37.5`](https://renovatebot.com/diffs/npm/viem/2.37.4/2.37.5) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.37.5`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.5) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.4...viem@2.37.5) ##### Patch Changes - [#​3935](https://redirect.github.com/wevm/viem/pull/3935) [`1a85c7a9bdd4a1319d6940b5b6f2d84c7c997611`](https://redirect.github.com/wevm/viem/commit/1a85c7a9bdd4a1319d6940b5b6f2d84c7c997611) Thanks [@​sandyup](https://redirect.github.com/sandyup)! - Added Plasma Devnet. - [#​3922](https://redirect.github.com/wevm/viem/pull/3922) [`06673e0a6ac6284f9d9897d8f84816978c2187dd`](https://redirect.github.com/wevm/viem/commit/06673e0a6ac6284f9d9897d8f84816978c2187dd) Thanks [@​cruzdanilo](https://redirect.github.com/cruzdanilo)! - Added support for `blockOverrides` on `readContract`. - [#​3922](https://redirect.github.com/wevm/viem/pull/3922) [`06673e0a6ac6284f9d9897d8f84816978c2187dd`](https://redirect.github.com/wevm/viem/commit/06673e0a6ac6284f9d9897d8f84816978c2187dd) Thanks [@​cruzdanilo](https://redirect.github.com/cruzdanilo)! - Added support for `blockOverrides` on `multicall`.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/cli/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 09ad5da56..9fc00becb 100644 --- a/bun.lock +++ b/bun.lock @@ -83,7 +83,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.4", + "viem": "2.37.5", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -1821,7 +1821,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.37.4", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-1ig5O6l1wJmaw3yrSrUimjRLQEZon2ymTqSDjdntu6Bry1/tLC2GClXeS3SiCzrifpLxzfCLQWDITYVTBA10KA=="], + "viem": ["viem@2.37.5", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-bLKvKgLcge6KWBMLk8iP9weu5tHNr0hkxPNwQd+YQrHEgek7ogTBBeE10T0V6blwBMYmeZFZHLnMhDmPjp63/A=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 13617bbf7..d7e0521e6 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.4", + "viem": "2.37.5", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.2", From 2cf73deab2b10b3941e85775ada249aa957f33da Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 23:07:58 +0000 Subject: [PATCH 59/81] chore(deps): update dependency tsdown to ^0.15.0 (#1292) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [tsdown](https://redirect.github.com/rolldown/tsdown) | devDependencies | minor | [`^0.14.0` -> `^0.15.0`](https://renovatebot.com/diffs/npm/tsdown/0.14.2/0.15.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/rolldown/tsdown/badge)](https://securityscorecards.dev/viewer/?uri=github.com/rolldown/tsdown) | ---
rolldown/tsdown (tsdown) [`v0.15.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.15.0) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.14.2...v0.15.0) - Upgrade dts plugin, rework tsc build mode ย -ย  by [@​sxzz](https://redirect.github.com/sxzz) [(f7860)](https://redirect.github.com/rolldown/tsdown/commit/f78606e) - Support `import.meta.glob` ย -ย  by [@​sxzz](https://redirect.github.com/sxzz) [(4223b)](https://redirect.github.com/rolldown/tsdown/commit/4223b9a) - Don't strip node-protocol-only module ย -ย  by [@​sxzz](https://redirect.github.com/sxzz) [(69a48)](https://redirect.github.com/rolldown/tsdown/commit/69a4856) GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.14.2...v0.15.0)
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 67 ++++++++++++++++++++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 47 insertions(+), 22 deletions(-) diff --git a/bun.lock b/bun.lock index 9fc00becb..c8acf9698 100644 --- a/bun.lock +++ b/bun.lock @@ -23,7 +23,7 @@ >>>>>>> b77f9e54 (chore(deps): update dependency knip to v5.63.1 (#1283)) "mustache": "4.2.0", "publint": "0.3.12", - "tsdown": "^0.14.0", + "tsdown": "^0.15.0", "turbo": "2.5.6", "typedoc": "0.28.12", "typedoc-plugin-markdown": "4.8.1", @@ -307,9 +307,9 @@ "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.27.1", "", {}, "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow=="], - "@babel/parser": ["@babel/parser@7.28.3", "", { "dependencies": { "@babel/types": "^7.28.2" }, "bin": "./bin/babel-parser.js" }, "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA=="], + "@babel/parser": ["@babel/parser@7.28.4", "", { "dependencies": { "@babel/types": "^7.28.4" }, "bin": "./bin/babel-parser.js" }, "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg=="], - "@babel/types": ["@babel/types@7.28.2", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ=="], + "@babel/types": ["@babel/types@7.28.4", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q=="], "@biomejs/biome": ["@biomejs/biome@2.2.3", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.2.3", "@biomejs/cli-darwin-x64": "2.2.3", "@biomejs/cli-linux-arm64": "2.2.3", "@biomejs/cli-linux-arm64-musl": "2.2.3", "@biomejs/cli-linux-x64": "2.2.3", "@biomejs/cli-linux-x64-musl": "2.2.3", "@biomejs/cli-win32-arm64": "2.2.3", "@biomejs/cli-win32-x64": "2.2.3" }, "bin": { "biome": "bin/biome" } }, "sha512-9w0uMTvPrIdvUrxazZ42Ib7t8Y2yoGLKLdNne93RLICmaHw7mcLv4PPb5LvZLJF3141gQHiCColOh/v6VWlWmg=="], @@ -623,9 +623,9 @@ "@oclif/plugin-warn-if-update-available": ["@oclif/plugin-warn-if-update-available@3.1.46", "", { "dependencies": { "@oclif/core": "^4", "ansis": "^3.17.0", "debug": "^4.4.1", "http-call": "^5.2.2", "lodash": "^4.17.21", "registry-auth-token": "^5.1.0" } }, "sha512-YDlr//SHmC80eZrt+0wNFWSo1cOSU60RoWdhSkAoPB3pUGPSNHZDquXDpo7KniinzYPsj1rfetCYk7UVXwYu7A=="], - "@oxc-project/runtime": ["@oxc-project/runtime@0.82.3", "", {}, "sha512-LNh5GlJvYHAnMurO+EyA8jJwN1rki7l3PSHuosDh2I7h00T6/u9rCkUjg/SvPmT1CZzvhuW0y+gf7jcqUy/Usg=="], + "@oxc-project/runtime": ["@oxc-project/runtime@0.87.0", "", {}, "sha512-ky2Hqi2q/uGX36UfY79zxMbUqiNIl1RyKKVJfFenG70lbn+/fcaKBVTbhmUwn8a2wPyv2gNtDQxuDytbKX9giQ=="], - "@oxc-project/types": ["@oxc-project/types@0.82.3", "", {}, "sha512-6nCUxBnGX0c6qfZW5MaF6/fmu5dHJDMiMPaioKHKs5mi5+8/FHQ7WGjgQIz1zxpmceMYfdIXkOaLYE+ejbuOtA=="], + "@oxc-project/types": ["@oxc-project/types@0.87.0", "", {}, "sha512-ipZFWVGE9fADBVXXWJWY/cxpysc41Gt5upKDeb32F6WMgFyO7XETUMVq8UuREKCih+Km5E6p2VhEvf6Fuhey6g=="], "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.7.1", "", { "os": "android", "cpu": "arm" }, "sha512-K0gF1mD6CYMAuX0dMWe6XW1Js00xCOBh/+ZAAJReQMa4+jmAk3bIeitsc8VnDthDbzOOKp3riizP3o/tBvNpgw=="], @@ -679,37 +679,41 @@ "@repeaterjs/repeater": ["@repeaterjs/repeater@3.0.6", "", {}, "sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA=="], +<<<<<<< HEAD "@rescript/std": ["@rescript/std@9.0.0", "", {}, "sha512-zGzFsgtZ44mgL4Xef2gOy1hrRVdrs9mcxCOOKZrIPsmbZW14yTkaF591GXxpQvjXiHtgZ/iA9qLyWH6oSReIxQ=="], "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.34", "", { "os": "android", "cpu": "arm64" }, "sha512-jf5GNe5jP3Sr1Tih0WKvg2bzvh5T/1TA0fn1u32xSH7ca/p5t+/QRr4VRFCV/na5vjwKEhwWrChsL2AWlY+eoA=="], +======= + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.36", "", { "os": "android", "cpu": "arm64" }, "sha512-0y4+MDSw9GzX4VZtATiygDv+OtijxsRtNBZW6qA3OUGi0fq6Gq+MnvFHMjdJxz3mv/thIHMmJ0AL7d8urYBCUw=="], +>>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) - "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-beta.34", "", { "os": "darwin", "cpu": "arm64" }, "sha512-2F/TqH4QuJQ34tgWxqBjFL3XV1gMzeQgUO8YRtCPGBSP0GhxtoFzsp7KqmQEothsxztlv+KhhT9Dbg3HHwHViQ=="], + "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-beta.36", "", { "os": "darwin", "cpu": "arm64" }, "sha512-F/xv0vsxXuwpyecy3GMpXPhRLI4WogQkSYYl6hh61OfmyX4lxsemSoYQ5nlK/MopdVaT111wS1dRO2eXgzBHuA=="], - "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.0-beta.34", "", { "os": "darwin", "cpu": "x64" }, "sha512-E1QuFslgLWbHQ8Qli/AqUKdfg0pockQPwRxVbhNQ74SciZEZpzLaujkdmOLSccMlSXDfFCF8RPnMoRAzQ9JV8Q=="], + "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.0-beta.36", "", { "os": "darwin", "cpu": "x64" }, "sha512-FX3x/GSybYRt4/fUljqIMuB7JRJThxnwzjK9Ka4qKwSw92RNmxRtw+NEkpuKq/Tzcq5qpnvSWudKmjcbBSMH1g=="], - "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.0-beta.34", "", { "os": "freebsd", "cpu": "x64" }, "sha512-VS8VInNCwnkpI9WeQaWu3kVBq9ty6g7KrHdLxYMzeqz24+w9hg712TcWdqzdY6sn+24lUoMD9jTZrZ/qfVpk0g=="], + "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.0-beta.36", "", { "os": "freebsd", "cpu": "x64" }, "sha512-j7Y/OG4XxICRgGMLB7VVbROAzdnvtr0ZTBBYnv53KZESE97Ta4zXfGhEe+EiXLRKW8JWSMeNumOaBrWAXDMiZQ=="], - "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34", "", { "os": "linux", "cpu": "arm" }, "sha512-4St4emjcnULnxJYb/5ZDrH/kK/j6PcUgc3eAqH5STmTrcF+I9m/X2xvSF2a2bWv1DOQhxBewThu0KkwGHdgu5w=="], + "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.36", "", { "os": "linux", "cpu": "arm" }, "sha512-j3rDknokIJZ+iVGjWw2cVRgKLmk9boUoHtp2k3Ba6p7vWIv+D/YypQKHxAayyzvUkxTBZsw64Ojq5/zrytRODA=="], - "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34", "", { "os": "linux", "cpu": "arm64" }, "sha512-a737FTqhFUoWfnebS2SnQ2BS50p0JdukdkUBwy2J06j4hZ6Eej0zEB8vTfAqoCjn8BQKkXBy+3Sx0IRkgwz1gA=="], + "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.0-beta.36", "", { "os": "linux", "cpu": "arm64" }, "sha512-7Ds2nl3ZhC0eaSJnw7dQ5uCK1cmaBKC+EL7IIpjTpzqY10y1xCn5w6gTFKzpqKhD2nSraY4MHOyAnE+zmSAZRA=="], - "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.0-beta.34", "", { "os": "linux", "cpu": "arm64" }, "sha512-NH+FeQWKyuw0k+PbXqpFWNfvD8RPvfJk766B/njdaWz4TmiEcSB0Nb6guNw1rBpM1FmltQYb3fFnTumtC6pRfA=="], + "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.0-beta.36", "", { "os": "linux", "cpu": "arm64" }, "sha512-0Qa4b3gv956iSdJQplV1xdI9ALbEdNo5xsFpcLU4mW2A+CqWNenVHqcHbCvwvKTP07yX6yoUvUqZR1CBxxQShg=="], - "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.0-beta.34", "", { "os": "linux", "cpu": "x64" }, "sha512-Q3RSCivp8pNadYK8ke3hLnQk08BkpZX9BmMjgwae2FWzdxhxxUiUzd9By7kneUL0vRQ4uRnhD9VkFQ+Haeqdvw=="], + "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.0-beta.36", "", { "os": "linux", "cpu": "x64" }, "sha512-wUdZljtx9W1V9KlnmwPgF0o2ZPFq2zffr/q+wM+GUrSFIJNmP9w0zgyl1coCt1ESnNyYYyJh8T1bqvx8+16SqA=="], - "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.0-beta.34", "", { "os": "linux", "cpu": "x64" }, "sha512-wDd/HrNcVoBhWWBUW3evJHoo7GJE/RofssBy3Dsiip05YUBmokQVrYAyrboOY4dzs/lJ7HYeBtWQ9hj8wlyF0A=="], + "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.0-beta.36", "", { "os": "linux", "cpu": "x64" }, "sha512-Up56sJMDSKYi92/28lq9xB2wonuCwVnqBzjRnKmQauZJ5QOor9h1RtcMeCzSxg4ReMsNvrdYomBogewcZgKEww=="], - "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.0-beta.34", "", { "os": "none", "cpu": "arm64" }, "sha512-dH3FTEV6KTNWpYSgjSXZzeX7vLty9oBYn6R3laEdhwZftQwq030LKL+5wyQdlbX5pnbh4h127hpv3Hl1+sj8dg=="], + "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.0-beta.36", "", { "os": "none", "cpu": "arm64" }, "sha512-qX3covX7EX00yrgQl3oi8GuRTS1XFe+YHm+sGsxQvPok+r7Ct2eDFpLmmw7wajZ2SuvAJYSo/9BXLSCGR0ve2w=="], - "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-beta.34", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.3" }, "cpu": "none" }, "sha512-y5BUf+QtO0JsIDKA51FcGwvhJmv89BYjUl8AmN7jqD6k/eU55mH6RJYnxwCsODq5m7KSSTigVb6O7/GqB8wbPw=="], + "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-beta.36", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.3" }, "cpu": "none" }, "sha512-phFsiR97/nbQEtyo5GTPX4h/Ootz0Pdd7P7+gTmkiashePwPUik5aoMAluvzY1tTUAfhdrFR2Y8WiWbnxnsSrQ=="], - "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34", "", { "os": "win32", "cpu": "arm64" }, "sha512-ga5hFhdTwpaNxEiuxZHWnD3ed0GBAzbgzS5tRHpe0ObptxM1a9Xrq6TVfNQirBLwb5Y7T/FJmJi3pmdLy95ljg=="], + "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.0-beta.36", "", { "os": "win32", "cpu": "arm64" }, "sha512-dvvByfl7TRVhD9zY/VJ94hOVJmpN8Cfxl/A77yJ/oKV67IPEXx9hRUIhuL/V9eJ0RphNbLo4VKxdVuZ+wzEWTA=="], - "@rolldown/binding-win32-ia32-msvc": ["@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34", "", { "os": "win32", "cpu": "ia32" }, "sha512-4/MBp9T9eRnZskxWr8EXD/xHvLhdjWaeX/qY9LPRG1JdCGV3DphkLTy5AWwIQ5jhAy2ZNJR5z2fYRlpWU0sIyQ=="], + "@rolldown/binding-win32-ia32-msvc": ["@rolldown/binding-win32-ia32-msvc@1.0.0-beta.36", "", { "os": "win32", "cpu": "ia32" }, "sha512-n7odfY4zatppNGY/EE8wE8B78wIxlQzBaY7Ycyjun+HvYu4dJgz8A4JCKHhyYYoEA8+VXO167Or4EJ9SyBLNnw=="], - "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.0-beta.34", "", { "os": "win32", "cpu": "x64" }, "sha512-7O5iUBX6HSBKlQU4WykpUoEmb0wQmonb6ziKFr3dJTHud2kzDnWMqk344T0qm3uGv9Ddq6Re/94pInxo1G2d4w=="], + "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.0-beta.36", "", { "os": "win32", "cpu": "x64" }, "sha512-ik9dlOa/bhRk+8NmbqCEZm9BBPy5UfSOg/Y6cAQac29Aw2/uoyoBbFUBFUKMsvfLg8F0dNxUOsT3IcVlfOJu0g=="], - "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.34", "", {}, "sha512-LyAREkZHP5pMom7c24meKmJCdhf2hEyvam2q0unr3or9ydwDL+DJ8chTF6Av/RFPb3rH8UFBdMzO5MxTZW97oA=="], + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.36", "", {}, "sha512-qa+gfzhv0/Xv52zZInENLu6JbsnSjSExD7kTaNm7Qn5LUIH6IQb7l9pB+NrsU5/Bvt9aqcBTdRGc7x1DYMTiqQ=="], "@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], @@ -1609,11 +1613,17 @@ "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], +<<<<<<< HEAD "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], "rolldown": ["rolldown@1.0.0-beta.34", "", { "dependencies": { "@oxc-project/runtime": "=0.82.3", "@oxc-project/types": "=0.82.3", "@rolldown/pluginutils": "1.0.0-beta.34", "ansis": "^4.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.34", "@rolldown/binding-darwin-arm64": "1.0.0-beta.34", "@rolldown/binding-darwin-x64": "1.0.0-beta.34", "@rolldown/binding-freebsd-x64": "1.0.0-beta.34", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.34", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.34", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.34", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.34", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.34", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.34", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.34", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.34", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.34", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.34" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-Wwh7EwalMzzX3Yy3VN58VEajeR2Si8+HDNMf706jPLIqU7CxneRW+dQVfznf5O0TWTnJyu4npelwg2bzTXB1Nw=="], "rolldown-plugin-dts": ["rolldown-plugin-dts@0.15.10", "", { "dependencies": { "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.3", "@babel/types": "^7.28.2", "ast-kit": "^2.1.2", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.2", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-8cPVAVQUo9tYAoEpc3jFV9RxSil13hrRRg8cHC9gLXxRMNtWPc1LNMSDXzjyD+5Vny49sDZH77JlXp/vlc4I3g=="], +======= + "rolldown": ["rolldown@1.0.0-beta.36", "", { "dependencies": { "@oxc-project/runtime": "=0.87.0", "@oxc-project/types": "=0.87.0", "@rolldown/pluginutils": "1.0.0-beta.36", "ansis": "^4.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.36", "@rolldown/binding-darwin-arm64": "1.0.0-beta.36", "@rolldown/binding-darwin-x64": "1.0.0-beta.36", "@rolldown/binding-freebsd-x64": "1.0.0-beta.36", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.36", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.36", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.36", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.36", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.36", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.36", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.36", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.36", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.36", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.36" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-eethnJ/UfQWg2VWBDDMEu7IDvEh4WPbPb1azPWDCHcuOwoPT9C2NT4Y/ecZztCl9OBzXoA+CXXb5MS+qbukAig=="], + + "rolldown-plugin-dts": ["rolldown-plugin-dts@0.16.1", "", { "dependencies": { "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.4", "@babel/types": "^7.28.4", "ast-kit": "^2.1.2", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.2", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-bEfJpvhHm+h2cldNUbj8dT5tF9BJrJawPquScFdodob/55DqYkBis7iar8nkn8wSNIFKxwd2jP9ly/Z7lRME2w=="], +>>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="], @@ -1737,7 +1747,7 @@ "tinyexec": ["tinyexec@1.0.1", "", {}, "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw=="], - "tinyglobby": ["tinyglobby@0.2.14", "", { "dependencies": { "fdir": "^6.4.4", "picomatch": "^4.0.2" } }, "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ=="], + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], "tmp": ["tmp@0.2.5", "", {}, "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="], @@ -1749,7 +1759,7 @@ "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="], - "tsdown": ["tsdown@0.14.2", "", { "dependencies": { "ansis": "^4.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", "debug": "^4.4.1", "diff": "^8.0.2", "empathic": "^2.0.0", "hookable": "^5.5.3", "rolldown": "latest", "rolldown-plugin-dts": "^0.15.8", "semver": "^7.7.2", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.14", "tree-kill": "^1.2.2", "unconfig": "^7.3.3" }, "peerDependencies": { "@arethetypeswrong/core": "^0.18.1", "publint": "^0.3.0", "typescript": "^5.0.0", "unplugin-lightningcss": "^0.4.0", "unplugin-unused": "^0.5.0" }, "optionalPeers": ["@arethetypeswrong/core", "publint", "typescript", "unplugin-lightningcss", "unplugin-unused"], "bin": { "tsdown": "dist/run.mjs" } }, "sha512-6ThtxVZoTlR5YJov5rYvH8N1+/S/rD/pGfehdCLGznGgbxz+73EASV1tsIIZkLw2n+SXcERqHhcB/OkyxdKv3A=="], + "tsdown": ["tsdown@0.15.0", "", { "dependencies": { "ansis": "^4.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", "debug": "^4.4.1", "diff": "^8.0.2", "empathic": "^2.0.0", "hookable": "^5.5.3", "rolldown": "latest", "rolldown-plugin-dts": "^0.16.1", "semver": "^7.7.2", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.15", "tree-kill": "^1.2.2", "unconfig": "^7.3.3" }, "peerDependencies": { "@arethetypeswrong/core": "^0.18.1", "publint": "^0.3.0", "typescript": "^5.0.0", "unplugin-lightningcss": "^0.4.0", "unplugin-unused": "^0.5.0" }, "optionalPeers": ["@arethetypeswrong/core", "publint", "typescript", "unplugin-lightningcss", "unplugin-unused"], "bin": { "tsdown": "dist/run.mjs" } }, "sha512-xbz8tvdlB2wspocZWcJQhZNDLJC+sKV+sTIpiRgfUiQCUxLFGnUZUPc9KoKp3nfMeXQqTyMi6FM9/SasSj+csQ=="], "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -1897,6 +1907,10 @@ "@arethetypeswrong/core/typescript": ["typescript@5.6.1-rc", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ=="], + "@babel/generator/@babel/parser": ["@babel/parser@7.28.3", "", { "dependencies": { "@babel/types": "^7.28.2" }, "bin": "./bin/babel-parser.js" }, "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA=="], + + "@babel/generator/@babel/types": ["@babel/types@7.28.2", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ=="], + "@dotenvx/dotenvx/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], "@dotenvx/dotenvx/which": ["which@4.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="], @@ -1922,6 +1936,8 @@ "@libp2p/crypto/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], + "@manypkg/tools/tinyglobby": ["tinyglobby@0.2.14", "", { "dependencies": { "fdir": "^6.4.4", "picomatch": "^4.0.2" } }, "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ=="], + "@modelcontextprotocol/sdk/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@npmcli/git/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], @@ -1958,9 +1974,14 @@ "accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], +<<<<<<< HEAD <<<<<<< HEAD "body-parser/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], ======= +======= + "ast-kit/@babel/parser": ["@babel/parser@7.28.3", "", { "dependencies": { "@babel/types": "^7.28.2" }, "bin": "./bin/babel-parser.js" }, "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA=="], + +>>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) "bun-types/@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], >>>>>>> 5469463c (chore(deps): update dependency @types/node to v24.3.1 (#1285)) @@ -2148,7 +2169,11 @@ "accepts/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], +<<<<<<< HEAD "cosmiconfig/parse-json/json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], +======= + "ast-kit/@babel/parser/@babel/types": ["@babel/types@7.28.2", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ=="], +>>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], diff --git a/package.json b/package.json index bcb18ad15..fc4872991 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "knip": "5.63.1", "mustache": "4.2.0", "publint": "0.3.12", - "tsdown": "^0.14.0", + "tsdown": "^0.15.0", "turbo": "2.5.6", "typedoc": "0.28.12", "typedoc-plugin-markdown": "4.8.1", From 75464f3b205d8d0d017c9073e727287d7b38dc9e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 23:08:22 +0000 Subject: [PATCH 60/81] chore(deps): update dependency undici to v7.16.0 (#1293) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [undici](https://undici.nodejs.org) ([source](https://redirect.github.com/nodejs/undici)) | overrides | minor | [`7.15.0` -> `7.16.0`](https://renovatebot.com/diffs/npm/undici/7.15.0/7.16.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/nodejs/undici/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nodejs/undici) | --- ### Release Notes
nodejs/undici (undici) ### [`v7.16.0`](https://redirect.github.com/nodejs/undici/compare/v7.15.0...7392d6f9f565e550e9047458c275ae77aeaefbb9) [Compare Source](https://redirect.github.com/nodejs/undici/compare/v7.15.0...v7.16.0)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index c8acf9698..a7471a72a 100644 --- a/bun.lock +++ b/bun.lock @@ -281,7 +281,7 @@ "adm-zip": "0.5.16", "elliptic": "6.6.1", "react-is": "19.1.1", - "undici": "7.15.0", + "undici": "7.16.0", "ws": "8.18.3", }, "packages": { diff --git a/package.json b/package.json index fc4872991..19d27406f 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "ws": "8.18.3", "adm-zip": "0.5.16", "react-is": "19.1.1", - "undici": "7.15.0" + "undici": "7.16.0" }, "dependencies": { "@graphprotocol/graph-cli": "0.97.1" From aac4392702b16e7897aa4edd23b9212fa2aea007 Mon Sep 17 00:00:00 2001 From: Jan Bevers <12234016+janb87@users.noreply.github.com> Date: Wed, 10 Sep 2025 09:42:01 +0200 Subject: [PATCH 61/81] fix: add includePredeployedContracts option for deploying a new network (#1284) Tests require the predeployed contracts. Caused by https://github.com/settlemint/btp/pull/8354/files --- .../blockchain-network/besu/create.ts | 3 + sdk/js/schema.graphql | 21466 +++++----------- sdk/js/src/graphql/blockchain-network.ts | 2 + .../create-new-settlemint-project.e2e.test.ts | 22 +- .../create-new-standalone-project.e2e.test.ts | 22 +- test/scripts/setup-platform-resources.ts | 7 +- test/viem.e2e.test.ts | 154 +- 7 files changed, 6963 insertions(+), 14713 deletions(-) diff --git a/sdk/cli/src/commands/platform/blockchain-network/besu/create.ts b/sdk/cli/src/commands/platform/blockchain-network/besu/create.ts index b7f0ce057..0bd907180 100644 --- a/sdk/cli/src/commands/platform/blockchain-network/besu/create.ts +++ b/sdk/cli/src/commands/platform/blockchain-network/besu/create.ts @@ -31,6 +31,7 @@ export function blockchainNetworkBesuCreateCommand() { .option("--gas-limit ", "Block gas limit") .option("--gas-price ", "Gas price in wei", parseNumber) .option("--seconds-per-block ", "Block time in seconds", parseNumber) + .option("--includePredeployedContracts", "Include predeployed contracts in the genesis file") .action( async ( name, @@ -47,6 +48,7 @@ export function blockchainNetworkBesuCreateCommand() { secondsPerBlock, size, type, + includePredeployedContracts, ...defaultArgs }, ) => { @@ -77,6 +79,7 @@ export function blockchainNetworkBesuCreateCommand() { secondsPerBlock, size, type, + includePredeployedContracts, }), ); diff --git a/sdk/js/schema.graphql b/sdk/js/schema.graphql index 632b4055a..baaa8a6ca 100644 --- a/sdk/js/schema.graphql +++ b/sdk/js/schema.graphql @@ -898,7 +898,7 @@ input ApplicationUpdateInput { settings: ApplicationSettingsInput } -type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -906,24 +906,18 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Arbitrum network""" - chainId: Int! + """Database name for the attestation indexer""" + attestationIndexerDbName: String + blockchainNode: BlockchainNode - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Starting block number for contract indexing""" + contractStartBlock: Float """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -944,6 +938,9 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Disk space in GB""" diskSpace: Int + """EAS contract address""" + easContractAddress: String + """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -958,16 +955,15 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The interface type of the middleware""" + interface: MiddlewareType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -980,9 +976,7 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Memory limit in MB""" limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + loadBalancer: LoadBalancer """Indicates if the service is locked""" locked: Boolean! @@ -992,16 +986,11 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit name: String! namespace: String! - """Network ID of the Arbitrum network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -1009,9 +998,6 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -1027,6 +1013,9 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Date when the service was scaled""" scaledAt: DateTime + + """Schema registry contract address""" + schemaRegistryContractAddress: String serviceLogs: [String!]! serviceUrl: String! @@ -1036,8 +1025,12 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -1060,465 +1053,424 @@ type ArbitrumBlockchainNetwork implements AbstractClusterService & AbstractEntit version: String } -type ArbitrumBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +"""Chronological record tracking system events""" +type AuditLog { + """The abstract entity name""" + abstractEntityName: String - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The action performed in the audit log""" + action: AuditLogAction! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The application access token associated with the audit log""" + applicationAccessToken: ApplicationAccessToken - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The ID of the associated application""" + applicationId: ID! """Date and time when the entity was created""" createdAt: DateTime! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The ID of the associated entity""" + entityId: String! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The entity name""" + entityName: String! - """Destroy job identifier""" - destroyJob: String + """Unique identifier of the entity""" + id: ID! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The mutation performed in the audit log""" + mutation: String! - """Disk space in GB""" - diskSpace: Int + """The name of the subject entity""" + name: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Date and time when the entity was last updated""" + updatedAt: DateTime! - """Entity version""" - entityVersion: Float + """The user associated with the audit log""" + user: User - """Date when the service failed""" - failedAt: DateTime! + """The variables associated with the audit log action""" + variables: JSON! +} - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! +enum AuditLogAction { + CREATE + DELETE + EDIT + PAUSE + RESTART + RESUME + RETRY + SCALE +} - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! +enum AutoPauseReason { + no_card_no_credits + payment_failed +} - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! +interface BaseBesuGenesis { + """Initial account balances and contract code""" + alloc: JSON! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The miner's address""" + coinbase: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Difficulty level of the genesis block""" + difficulty: String! - """CPU limit in millicores""" - limitCpu: Int + """Extra data included in the genesis block""" + extraData: String - """Memory limit in MB""" - limitMemory: Int + """Gas limit for the genesis block""" + gasLimit: String! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Hash combined with the nonce""" + mixHash: String! - """Name of the service""" - name: String! - namespace: String! + """Cryptographic value used to generate the block hash""" + nonce: String! - """The type of the blockchain node""" - nodeType: NodeType! + """Timestamp of the genesis block""" + timestamp: String! +} - """Password for the service""" - password: String! +interface BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Date when the service was paused""" - pausedAt: DateTime + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Product name of the service""" - productName: String! + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """Provider of the service""" - provider: String! + """The chain ID of the network""" + chainId: Float! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """CPU requests in millicores""" - requestsCpu: Int + """The contract size limit""" + contractSizeLimit: Float! - """Memory requests in MB""" - requestsMemory: Int + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Size of the service""" - size: ClusterServiceSize! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Slug of the service""" - slug: String! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The EVM stack size""" + evmStackSize: Float! - """Type of the service""" - type: ClusterServiceType! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Unique name of the service""" - uniqueName: String! + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Up job identifier""" - upJob: String + """The block number for the London hard fork""" + londonBlock: Float - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """UUID of the service""" - uuid: String! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Version of the service""" - version: String -} + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") -type ArbitrumGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Chain ID of the Arbitrum Goerli network""" - chainId: Int! +input BesuBftGenesisConfigDataInput { + """The block period in seconds for the BFT consensus""" + blockperiodseconds: Float! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The epoch length for the BFT consensus""" + epochlength: Float! - """Date and time when the entity was created""" - createdAt: DateTime! + """The request timeout in seconds for the BFT consensus""" + requesttimeoutseconds: Float! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """The empty block period in seconds for the BFT consensus""" + xemptyblockperiodseconds: Float +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime +type BesuBftGenesisConfigDataType { + """The block period in seconds for the BFT consensus""" + blockperiodseconds: Float! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The epoch length for the BFT consensus""" + epochlength: Float! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The request timeout in seconds for the BFT consensus""" + requesttimeoutseconds: Float! - """Destroy job identifier""" - destroyJob: String + """The empty block period in seconds for the BFT consensus""" + xemptyblockperiodseconds: Float +} - """Indicates if the service auth is disabled""" - disableAuth: Boolean +input BesuCliqueGenesisConfigDataInput { + """The block period in seconds for the Clique consensus""" + blockperiodseconds: Float! - """Disk space in GB""" - diskSpace: Int + """The epoch length for the Clique consensus""" + epochlength: Float! +} - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! +type BesuCliqueGenesisConfigDataType { + """The block period in seconds for the Clique consensus""" + blockperiodseconds: Float! - """Entity version""" - entityVersion: Float + """The epoch length for the Clique consensus""" + epochlength: Float! +} - """Date when the service failed""" - failedAt: DateTime! +input BesuDiscoveryInput { + """List of bootnode enode URLs for the Besu network""" + bootnodes: [String!]! +} - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! +type BesuDiscoveryType { + """List of bootnode enode URLs for the Besu network""" + bootnodes: [String!]! +} - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! +union BesuGenesisConfigUnion = BesuIbft2GenesisConfigType | BesuQbftGenesisConfigType | BesusCliqueGenesisConfigType - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! +type BesuGenesisType implements BaseBesuGenesis { + """Initial account balances and contract code""" + alloc: JSON! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """The miner's address""" + coinbase: String! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Genesis configuration for Besu""" + config: BesuGenesisConfigUnion! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Difficulty level of the genesis block""" + difficulty: String! - """CPU limit in millicores""" - limitCpu: Int + """Extra data included in the genesis block""" + extraData: String - """Memory limit in MB""" - limitMemory: Int + """Gas limit for the genesis block""" + gasLimit: String! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """Hash combined with the nonce""" + mixHash: String! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Cryptographic value used to generate the block hash""" + nonce: String! - """Name of the service""" - name: String! - namespace: String! + """Timestamp of the genesis block""" + timestamp: String! +} - """Network ID of the Arbitrum Goerli network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! +input BesuIbft2GenesisConfigInput { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Password for the service""" - password: String! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Product name of the service""" - productName: String! + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """Provider of the service""" - provider: String! + """The chain ID of the network""" + chainId: Float! - """Public EVM node database name""" - publicEvmNodeDbName: String + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The contract size limit""" + contractSizeLimit: Float! - """CPU requests in millicores""" - requestsCpu: Int + """The Besu discovery configuration""" + discovery: BesuDiscoveryInput - """Memory requests in MB""" - requestsMemory: Int + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Size of the service""" - size: ClusterServiceSize! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Slug of the service""" - slug: String! + """The EVM stack size""" + evmStackSize: Float! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Type of the service""" - type: ClusterServiceType! + """The IBFT2 genesis configuration data""" + ibft2: BesuBftGenesisConfigDataInput! - """Unique name of the service""" - uniqueName: String! + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Up job identifier""" - upJob: String + """The block number for the London hard fork""" + londonBlock: Float - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """UUID of the service""" - uuid: String! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """Version of the service""" - version: String -} + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float -type ArbitrumGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! +type BesuIbft2GenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Date and time when the entity was created""" - createdAt: DateTime! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The chain ID of the network""" + chainId: Float! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Destroy job identifier""" - destroyJob: String + """The contract size limit""" + contractSizeLimit: Float! - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """CPU limit in millicores""" - limitCpu: Int + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Memory limit in MB""" - limitMemory: Int + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Name of the service""" - name: String! - namespace: String! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """The type of the blockchain node""" - nodeType: NodeType! + """The EVM stack size""" + evmStackSize: Float! - """Password for the service""" - password: String! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Date when the service was paused""" - pausedAt: DateTime + """The IBFT2 genesis configuration data""" + ibft2: BesuBftGenesisConfigDataType! - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Product name of the service""" - productName: String! + """The block number for the London hard fork""" + londonBlock: Float - """Provider of the service""" - provider: String! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """CPU requests in millicores""" - requestsCpu: Int + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Memory requests in MB""" - requestsMemory: Int + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Size of the service""" - size: ClusterServiceSize! +input BesuIbft2GenesisInput { + """Initial account balances and contract code""" + alloc: JSON! - """Slug of the service""" - slug: String! + """The miner's address""" + coinbase: String! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """IBFT2 specific genesis configuration for Besu""" + config: BesuIbft2GenesisConfigInput! - """Type of the service""" - type: ClusterServiceType! + """Difficulty level of the genesis block""" + difficulty: String! - """Unique name of the service""" - uniqueName: String! + """Extra data included in the genesis block""" + extraData: String - """Up job identifier""" - upJob: String + """Gas limit for the genesis block""" + gasLimit: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Hash combined with the nonce""" + mixHash: String! - """UUID of the service""" - uuid: String! + """Cryptographic value used to generate the block hash""" + nonce: String! - """Version of the service""" - version: String + """Timestamp of the genesis block""" + timestamp: String! } -type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1531,13 +1483,16 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the Arbitrum Sepolia network""" + """Chain ID of the blockchain network""" chainId: Int! """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! contractAddresses: ContractAddresses + """Contract size limit for the blockchain network""" + contractSizeLimit: Int! + """Date and time when the entity was created""" createdAt: DateTime! @@ -1570,9 +1525,25 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Entity version""" entityVersion: Float + """EVM stack size for the blockchain network""" + evmStackSize: Int! + + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Besu blockchain network""" + genesis: BesuGenesisType! + genesisWithDiscoveryConfig: BesuGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -1611,9 +1582,6 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Name of the service""" name: String! namespace: String! - - """Network ID of the Arbitrum Sepolia network""" - networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -1621,6 +1589,8 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Date when the service was paused""" pausedAt: DateTime + + """List of predeployed contract addresses""" predeployedContracts: [String!]! """Product name of the service""" @@ -1629,9 +1599,6 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -1647,6 +1614,9 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -1680,7 +1650,7 @@ type ArbitrumSepoliaBlockchainNetwork implements AbstractClusterService & Abstra version: String } -type ArbitrumSepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1744,6 +1714,9 @@ type ArbitrumSepoliaBlockchainNode implements AbstractClusterService & AbstractE jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -1828,7 +1801,7 @@ type ArbitrumSepoliaBlockchainNode implements AbstractClusterService & AbstractE version: String } -type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -1836,13 +1809,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn application: Application! applicationDashBoardDependantsTree: DependantsTree! - """Database name for the attestation indexer""" - attestationIndexerDbName: String - blockchainNode: BlockchainNode - - """Starting block number for contract indexing""" - contractStartBlock: Float - """Date and time when the entity was created""" createdAt: DateTime! @@ -1868,9 +1834,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Disk space in GB""" diskSpace: Int - """EAS contract address""" - easContractAddress: String - """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -1906,7 +1869,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Memory limit in MB""" limitMemory: Int - loadBalancer: LoadBalancer """Indicates if the service is locked""" locked: Boolean! @@ -1943,9 +1905,6 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn """Date when the service was scaled""" scaledAt: DateTime - - """Schema registry contract address""" - schemaRegistryContractAddress: String serviceLogs: [String!]! serviceUrl: String! @@ -1983,68 +1942,7 @@ type AttestationIndexerMiddleware implements AbstractClusterService & AbstractEn version: String } -"""Chronological record tracking system events""" -type AuditLog { - """The abstract entity name""" - abstractEntityName: String - - """The action performed in the audit log""" - action: AuditLogAction! - - """The application access token associated with the audit log""" - applicationAccessToken: ApplicationAccessToken - - """The ID of the associated application""" - applicationId: ID! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The ID of the associated entity""" - entityId: String! - - """The entity name""" - entityName: String! - - """Unique identifier of the entity""" - id: ID! - - """The mutation performed in the audit log""" - mutation: String! - - """The name of the subject entity""" - name: String! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - - """The user associated with the audit log""" - user: User - - """The variables associated with the audit log action""" - variables: JSON! -} - -enum AuditLogAction { - CREATE - DELETE - EDIT - PAUSE - RESTART - RESUME - RETRY - SCALE -} - -enum AutoPauseReason { - no_card_no_credits - payment_failed -} - -type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -2057,25 +1955,19 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the Avalanche network""" + """Chain ID of the blockchain network""" chainId: Int! """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! contractAddresses: ContractAddresses - """Gas cap for Coreth transactions""" - corethGasCap: String! - - """Transaction fee cap for Coreth transactions""" - corethTxFeeCap: Int! + """Contract size limit for the blockchain network""" + contractSizeLimit: Int! """Date and time when the entity was created""" createdAt: DateTime! - """Creation transaction fee in nAVAX""" - creationTxFee: Int! - """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! decryptedFaucetWallet: JSON @@ -2105,9 +1997,25 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Entity version""" entityVersion: Float + """EVM stack size for the blockchain network""" + evmStackSize: Int! + + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Besu blockchain network""" + genesis: BesuGenesisType! + genesisWithDiscoveryConfig: BesuGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -2146,9 +2054,6 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Name of the service""" name: String! namespace: String! - - """Network ID of the Avalanche network""" - networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -2156,6 +2061,8 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Date when the service was paused""" pausedAt: DateTime + + """List of predeployed contract addresses""" predeployedContracts: [String!]! """Product name of the service""" @@ -2164,9 +2071,6 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -2182,6 +2086,9 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -2194,9 +2101,6 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """Transaction fee cap""" - txFeeCap: Int! - """Type of the service""" type: ClusterServiceType! @@ -2218,7 +2122,7 @@ type AvalancheBlockchainNetwork implements AbstractClusterService & AbstractEnti version: String } -type AvalancheBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -2282,6 +2186,9 @@ type AvalancheBlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -2366,181 +2273,317 @@ type AvalancheBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type AvalancheFujiBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +input BesuQbftGenesisConfigInput { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Chain ID of the Avalanche Fuji network""" - chainId: Int! + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The chain ID of the network""" + chainId: Float! - """Gas cap for Coreth transactions""" - corethGasCap: String! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Transaction fee cap for Coreth transactions""" - corethTxFeeCap: Int! + """The contract size limit""" + contractSizeLimit: Float! - """Date and time when the entity was created""" - createdAt: DateTime! + """The Besu discovery configuration""" + discovery: BesuDiscoveryInput - """Creation transaction fee in nAVAX""" - creationTxFee: Int! + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Dependencies of the service""" - dependencies: [Dependency!]! + """The EVM stack size""" + evmStackSize: Float! - """Destroy job identifier""" - destroyJob: String + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Disk space in GB""" - diskSpace: Int + """The block number for the London hard fork""" + londonBlock: Float - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Entity version""" - entityVersion: Float + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """Date when the service failed""" - failedAt: DateTime! + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """The QBFT genesis configuration data""" + qbft: BesuBftGenesisConfigDataInput! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! +type BesuQbftGenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float - """CPU limit in millicores""" - limitCpu: Int + """The block number for the Cancun hard fork""" + cancunBlock: Float - """Memory limit in MB""" - limitMemory: Int + """The timestamp for the Cancun hard fork""" + cancunTime: Float - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The chain ID of the network""" + chainId: Float! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float - """Name of the service""" - name: String! - namespace: String! + """The contract size limit""" + contractSizeLimit: Float! - """Network ID of the Avalanche Fuji network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The Besu discovery configuration""" + discovery: BesuDiscoveryType - """Password for the service""" - password: String! + """The block number for the EIP-150 hard fork""" + eip150Block: Float - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The hash for the EIP-150 hard fork""" + eip150Hash: String - """Product name of the service""" - productName: String! + """The block number for the EIP-155 hard fork""" + eip155Block: Float - """Provider of the service""" - provider: String! + """The block number for the EIP-158 hard fork""" + eip158Block: Float - """Public EVM node database name""" - publicEvmNodeDbName: String + """The EVM stack size""" + evmStackSize: Float! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The block number for the Homestead hard fork""" + homesteadBlock: Float - """CPU requests in millicores""" - requestsCpu: Int + """The block number for the Istanbul hard fork""" + istanbulBlock: Float - """Memory requests in MB""" - requestsMemory: Int + """The block number for the London hard fork""" + londonBlock: Float - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Size of the service""" - size: ClusterServiceSize! + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Slug of the service""" - slug: String! + """The block number for the Petersburg hard fork""" + petersburgBlock: Float - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The QBFT genesis configuration data""" + qbft: BesuBftGenesisConfigDataType! - """Transaction fee cap""" - txFeeCap: Int! + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float - """Type of the service""" - type: ClusterServiceType! + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} - """Unique name of the service""" - uniqueName: String! +input BesuQbftGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! - """Up job identifier""" - upJob: String + """The miner's address""" + coinbase: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """QBFT specific genesis configuration for Besu""" + config: BesuQbftGenesisConfigInput! - """UUID of the service""" - uuid: String! + """Difficulty level of the genesis block""" + difficulty: String! - """Version of the service""" - version: String -} + """Extra data included in the genesis block""" + extraData: String + + """Gas limit for the genesis block""" + gasLimit: String! + + """Hash combined with the nonce""" + mixHash: String! + + """Cryptographic value used to generate the block hash""" + nonce: String! + + """Timestamp of the genesis block""" + timestamp: String! +} + +type BesusCliqueGenesisConfigType implements BaseBesuGenesisConfig { + """The block number for the Berlin hard fork""" + berlinBlock: Float + + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float + + """The block number for the Cancun hard fork""" + cancunBlock: Float + + """The timestamp for the Cancun hard fork""" + cancunTime: Float + + """The chain ID of the network""" + chainId: Float! + + """The Clique genesis configuration data""" + clique: BesuCliqueGenesisConfigDataType! + + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float + + """The contract size limit""" + contractSizeLimit: Float! + + """The Besu discovery configuration""" + discovery: BesuDiscoveryType + + """The block number for the EIP-150 hard fork""" + eip150Block: Float + + """The hash for the EIP-150 hard fork""" + eip150Hash: String + + """The block number for the EIP-155 hard fork""" + eip155Block: Float + + """The block number for the EIP-158 hard fork""" + eip158Block: Float + + """The EVM stack size""" + evmStackSize: Float! + + """The block number for the Homestead hard fork""" + homesteadBlock: Float + + """The block number for the Istanbul hard fork""" + istanbulBlock: Float + + """The block number for the London hard fork""" + londonBlock: Float + + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float + + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """The block number for the Petersburg hard fork""" + petersburgBlock: Float + + """The timestamp for the Shanghai hard fork""" + shanghaiTime: Float + + """Whether to use zero base fee""" + zeroBaseFee: Boolean +} + +"""Billing Information""" +type Billing { + """Date and time when the entity was created""" + createdAt: DateTime! + + """Available credits""" + credits: Float! + + """Remaining credits""" + creditsRemaining: Float! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Indicates if auto-collection is disabled""" + disableAutoCollection: Boolean! + + """Indicates if the account is free""" + free: Boolean! + + """Indicates if pricing should be hidden""" + hidePricing: Boolean! + + """Unique identifier of the entity""" + id: ID! + + """Date of the next invoice""" + nextInvoiceDate: DateTime! + + """Current payment status""" + paymentStatus: PaymentStatusEnum! + + """Stripe customer ID""" + stripeCustomerId: String! + + """Stripe subscriptions""" + stripeSubscriptions: [StripeSubscription!]! + + """Upcoming charges""" + upcoming: Float! + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + + """Date when the usage excel was last sent""" + usageExcelSent: DateTime! + + """Get cost breakdown for workspace""" + workspaceCosts(subtractMonth: Int! = 0): WorkspaceCostsInfo! +} + +type BillingDto { + enabled: Boolean! + id: ID! + stripePublishableKey: String +} + +type BlockInfo { + hash: String! + number: String! +} -type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -2548,12 +2591,11 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The associated blockchain node""" + blockchainNode: BlockchainNodeType - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Database name for the Blockscout blockchain explorer""" + blockscoutBlockchainExplorerDbName: String """Date and time when the entity was created""" createdAt: DateTime! @@ -2594,7 +2636,9 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """The category of insights""" + insightsCategory: InsightsCategory! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -2614,6 +2658,9 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int + """The associated load balancer""" + loadBalancer: LoadBalancerType! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -2622,18 +2669,12 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -2688,363 +2729,254 @@ type AvalancheFujiBlockchainNode implements AbstractClusterService & AbstractEnt version: String } -interface BaseBesuGenesis { - """Initial account balances and contract code""" - alloc: JSON! +interface BlockchainNetwork implements AbstractClusterService & AbstractEntity { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The miner's address""" - coinbase: String! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Difficulty level of the genesis block""" - difficulty: String! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Extra data included in the genesis block""" - extraData: String + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """Gas limit for the genesis block""" - gasLimit: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Hash combined with the nonce""" - mixHash: String! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """Cryptographic value used to generate the block hash""" - nonce: String! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + dependants: [Dependant!]! + dependantsTree: DependantsTree! + dependencies: [Dependency!]! - """Timestamp of the genesis block""" - timestamp: String! -} + """Destroy job identifier""" + destroyJob: String -interface BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Disk space in GB""" + diskSpace: Int - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """Entity version""" + entityVersion: Float - """The chain ID of the network""" - chainId: Float! + """Date when the service failed""" + failedAt: DateTime! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The contract size limit""" - contractSizeLimit: Float! + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Indicates if the pod is running""" + isPodRunning: Boolean! - """The hash for the EIP-150 hard fork""" - eip150Hash: String - - """The block number for the EIP-155 hard fork""" - eip155Block: Float - - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The EVM stack size""" - evmStackSize: Float! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """CPU limit in millicores""" + limitCpu: Int - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Memory limit in MB""" + limitMemory: Int - """The block number for the London hard fork""" - londonBlock: Float + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Name of the service""" + name: String! + namespace: String! + participants: [BlockchainNetworkParticipant!]! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Password for the service""" + password: String! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """The product name of this blockchain network""" + productName: String! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """Provider of the service""" + provider: String! -input BesuBftGenesisConfigDataInput { - """The block period in seconds for the BFT consensus""" - blockperiodseconds: Float! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The epoch length for the BFT consensus""" - epochlength: Float! + """CPU requests in millicores""" + requestsCpu: Int - """The request timeout in seconds for the BFT consensus""" - requesttimeoutseconds: Float! + """Memory requests in MB""" + requestsMemory: Int - """The empty block period in seconds for the BFT consensus""" - xemptyblockperiodseconds: Float -} + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! -type BesuBftGenesisConfigDataType { - """The block period in seconds for the BFT consensus""" - blockperiodseconds: Float! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The epoch length for the BFT consensus""" - epochlength: Float! + """Size of the service""" + size: ClusterServiceSize! - """The request timeout in seconds for the BFT consensus""" - requesttimeoutseconds: Float! + """Slug of the service""" + slug: String! - """The empty block period in seconds for the BFT consensus""" - xemptyblockperiodseconds: Float -} + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! -input BesuCliqueGenesisConfigDataInput { - """The block period in seconds for the Clique consensus""" - blockperiodseconds: Float! + """Type of the service""" + type: ClusterServiceType! - """The epoch length for the Clique consensus""" - epochlength: Float! -} + """Unique name of the service""" + uniqueName: String! -type BesuCliqueGenesisConfigDataType { - """The block period in seconds for the Clique consensus""" - blockperiodseconds: Float! + """Up job identifier""" + upJob: String - """The epoch length for the Clique consensus""" - epochlength: Float! -} + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! -input BesuDiscoveryInput { - """List of bootnode enode URLs for the Besu network""" - bootnodes: [String!]! -} + """UUID of the service""" + uuid: String! -type BesuDiscoveryType { - """List of bootnode enode URLs for the Besu network""" - bootnodes: [String!]! + """Version of the service""" + version: String } -union BesuGenesisConfigUnion = BesuIbft2GenesisConfigType | BesuQbftGenesisConfigType | BesusCliqueGenesisConfigType +type BlockchainNetworkExternalNode { + """The address of the external node""" + address: String -type BesuGenesisType implements BaseBesuGenesis { - """Initial account balances and contract code""" - alloc: JSON! + """The enode URL of the external node""" + enode: String - """The miner's address""" - coinbase: String! + """Indicates if the node is a bootnode""" + isBootnode: Boolean! - """Genesis configuration for Besu""" - config: BesuGenesisConfigUnion! + """Indicates if the node is a static node""" + isStaticNode: Boolean! - """Difficulty level of the genesis block""" - difficulty: String! + """Type of the external node""" + nodeType: ExternalNodeType! +} - """Extra data included in the genesis block""" - extraData: String +input BlockchainNetworkExternalNodeInput { + """The address of the external node""" + address: String - """Gas limit for the genesis block""" - gasLimit: String! + """The enode URL of the external node""" + enode: String - """Hash combined with the nonce""" - mixHash: String! + """Indicates if the node is a bootnode""" + isBootnode: Boolean! - """Cryptographic value used to generate the block hash""" - nonce: String! + """Indicates if the node is a static node""" + isStaticNode: Boolean! = true - """Timestamp of the genesis block""" - timestamp: String! + """Type of the external node""" + nodeType: ExternalNodeType! = NON_VALIDATOR } -input BesuIbft2GenesisConfigInput { - """The block number for the Berlin hard fork""" - berlinBlock: Float +"""An invitation to a blockchain network""" +type BlockchainNetworkInvite { + """The date and time when the invite was accepted""" + acceptedAt: DateTime - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Date and time when the entity was created""" + createdAt: DateTime! - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """The email address the invite was sent to""" + email: String! - """The chain ID of the network""" - chainId: Float! + """Unique identifier of the entity""" + id: ID! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Optional message included with the invite""" + message: String - """The contract size limit""" - contractSizeLimit: Float! + """The permissions granted to the invitee""" + permissions: [BlockchainNetworkPermission!]! - """The Besu discovery configuration""" - discovery: BesuDiscoveryInput + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} - """The block number for the EIP-150 hard fork""" - eip150Block: Float +"""Represents a participant in a blockchain network""" +type BlockchainNetworkParticipant { + """Indicates if the participant is the owner of the network""" + isOwner: Boolean! - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """List of permissions granted to the participant""" + permissions: [BlockchainNetworkPermission!]! - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """The workspace associated with the participant""" + workspace: Workspace! +} - """The block number for the EIP-158 hard fork""" - eip158Block: Float +"""The permissions that can be extended to a participant of the network""" +enum BlockchainNetworkPermission { + CAN_ADD_VALIDATING_NODES + CAN_INVITE_WORKSPACES +} - """The EVM stack size""" - evmStackSize: Float! +"""Scope for blockchain network access""" +type BlockchainNetworkScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Array of service IDs within the scope""" + values: [ID!]! +} - """The IBFT2 genesis configuration data""" - ibft2: BesuBftGenesisConfigDataInput! +input BlockchainNetworkScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Array of service IDs within the scope""" + values: [ID!]! +} - """The block number for the London hard fork""" - londonBlock: Float +union BlockchainNetworkType = BesuIbftv2BlockchainNetwork | BesuQBFTBlockchainNetwork | FabricRaftBlockchainNetwork | PublicEvmBlockchainNetwork | QuorumQBFTBlockchainNetwork | TezosBlockchainNetwork | TezosTestnetBlockchainNetwork - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float - - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float - - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float - - """The block number for the Petersburg hard fork""" - petersburgBlock: Float - - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float - - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} - -type BesuIbft2GenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float - - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float - - """The block number for the Cancun hard fork""" - cancunBlock: Float - - """The timestamp for the Cancun hard fork""" - cancunTime: Float - - """The chain ID of the network""" - chainId: Float! - - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float - - """The contract size limit""" - contractSizeLimit: Float! - - """The Besu discovery configuration""" - discovery: BesuDiscoveryType - - """The block number for the EIP-150 hard fork""" - eip150Block: Float - - """The hash for the EIP-150 hard fork""" - eip150Hash: String - - """The block number for the EIP-155 hard fork""" - eip155Block: Float - - """The block number for the EIP-158 hard fork""" - eip158Block: Float - - """The EVM stack size""" - evmStackSize: Float! - - """The block number for the Homestead hard fork""" - homesteadBlock: Float - - """The IBFT2 genesis configuration data""" - ibft2: BesuBftGenesisConfigDataType! - - """The block number for the Istanbul hard fork""" - istanbulBlock: Float - - """The block number for the London hard fork""" - londonBlock: Float - - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float - - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - - """The block number for the Petersburg hard fork""" - petersburgBlock: Float - - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float - - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} - -input BesuIbft2GenesisInput { - """Initial account balances and contract code""" - alloc: JSON! - - """The miner's address""" - coinbase: String! - - """IBFT2 specific genesis configuration for Besu""" - config: BesuIbft2GenesisConfigInput! - - """Difficulty level of the genesis block""" - difficulty: String! - - """Extra data included in the genesis block""" - extraData: String - - """Gas limit for the genesis block""" - gasLimit: String! - - """Hash combined with the nonce""" - mixHash: String! - - """Cryptographic value used to generate the block hash""" - nonce: String! - - """Timestamp of the genesis block""" - timestamp: String! -} - -type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3052,36 +2984,23 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Contract size limit for the blockchain network""" - contractSizeLimit: Int! + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -3099,40 +3018,21 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Entity version""" entityVersion: Float - """EVM stack size for the blockchain network""" - evmStackSize: Int! - - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Besu blockchain network""" - genesis: BesuGenesisType! - genesisWithDiscoveryConfig: BesuGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3146,9 +3046,6 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3156,7 +3053,9 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! + + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! @@ -3164,10 +3063,10 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was paused""" pausedAt: DateTime - """List of predeployed contract addresses""" - predeployedContracts: [String!]! + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" + """The product name of this blockchain node""" productName: String! """Provider of the service""" @@ -3188,9 +3087,6 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -3224,7 +3120,65 @@ type BesuIbftv2BlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type BlockchainNodeActionCheck { + """The cluster service action associated with this check""" + action: ClusterServiceAction! + + """Indicates if this action check is disabled""" + disabled: Boolean! + + """Node types this action check is intended for""" + intendedFor: [NodeType!]! + + """The warning message key for this action check""" + warning: BlockchainNodeActionMessageKey! +} + +type BlockchainNodeActionChecks { + """List of blockchain node action checks""" + checks: [BlockchainNodeActionCheck!]! +} + +enum BlockchainNodeActionMessageKey { + CANNOT_EDIT_LAST_VALIDATOR_TO_NON_VALIDATOR + HAS_NO_PEERS_FOR_ORDERERS + NETWORK_CANNOT_PRODUCE_BLOCKS + NETWORK_CANNOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS + NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT + NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT_IF_NO_EXTERNAL_VALIDATORS + NETWORK_WILL_NOT_PRODUCE_BLOCKS + NETWORK_WILL_NOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS + NOT_PERMITTED_TO_CREATE_VALIDATORS + RESUME_VALIDATOR_PAUSED_LAST_FIRST + VALIDATOR_CANNOT_BE_ADDED + VALIDATOR_CANNOT_BE_ADDED_IF_NO_EXTERNAL_VALIDATORS + VALIDATOR_WILL_BECOME_NON_VALIDATOR + WILL_HAVE_NO_ORDERERS_FOR_PEERS + WILL_HAVE_NO_PEERS_FOR_ORDERERS + WILL_LOSE_RAFT_FAULT_TOLERANCE + WILL_REDUCE_RAFT_FAULT_TOLERANCE +} + +"""Scope for blockchain node access""" +type BlockchainNodeScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input BlockchainNodeScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union BlockchainNodeType = BesuIbftv2BlockchainNode | BesuQBFTBlockchainNode | FabricBlockchainNode | PublicEvmBlockchainNode | QuorumQBFTBlockchainNode | TezosBlockchainNode | TezosTestnetBlockchainNode + +type Chainlink implements AbstractClusterService & AbstractEntity & Integration { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3232,12 +3186,8 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The associated blockchain node""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! @@ -3278,7 +3228,9 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """The type of integration""" + integrationType: IntegrationType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -3288,7 +3240,7 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" + """Key material for the chainlink node""" keyMaterial: AccessibleEcdsaP256PrivateKey """Date when the service was last completed""" @@ -3301,6 +3253,9 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int + """The associated load balancer""" + loadBalancer: LoadBalancerType! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3309,18 +3264,12 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -3375,7 +3324,195 @@ type BesuIbftv2BlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +enum ClusterServiceAction { + AUTO_PAUSE + CREATE + DELETE + PAUSE + RESTART + RESUME + RETRY + SCALE + UPDATE +} + +"""Credentials for a cluster service""" +type ClusterServiceCredentials { + """Display value of the credential""" + displayValue: String! + + """ID of the credential""" + id: ID! + + """Indicates if the credential is a secret""" + isSecret: Boolean! + + """Label for the credential""" + label: String! + + """Link value of the credential""" + linkValue: String +} + +enum ClusterServiceDeploymentStatus { + AUTO_PAUSED + AUTO_PAUSING + COMPLETED + CONNECTING + DEPLOYING + DESTROYING + FAILED + PAUSED + PAUSING + RESTARTING + RESUMING + RETRYING + SCALING + SKIPPED + WAITING +} + +"""Endpoints for a cluster service""" +type ClusterServiceEndpoints { + """Display value of the endpoint""" + displayValue: String! + + """Indicates if the endpoint is hidden""" + hidden: Boolean + + """ID of the endpoint""" + id: ID! + + """Indicates if the endpoint is a secret""" + isSecret: Boolean + + """Label for the endpoint""" + label: String! + + """Link value of the endpoint""" + linkValue: String +} + +enum ClusterServiceHealthStatus { + HAS_INDEXING_BACKLOG + HEALTHY + MISSING_DEPLOYMENT_HEAD + NODES_SAME_REGION + NODE_TYPE_CONFLICT + NOT_BFT + NOT_HA + NOT_RAFT_FAULT_TOLERANT + NO_PEERS +} + +enum ClusterServiceResourceStatus { + CRITICAL + HEALTHY + SUBOPTIMAL +} + +enum ClusterServiceSize { + CUSTOM + LARGE + MEDIUM + SMALL +} + +enum ClusterServiceType { + DEDICATED + SHARED +} + +interface Company { + """The address of the company""" + address: String + + """The city of the company""" + city: String + + """The country of the company""" + country: String + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The domain of the company""" + domain: String + + """The HubSpot ID of the company""" + hubspotId: String! + + """Unique identifier of the entity""" + id: ID! + + """The name of the company""" + name: String! + + """The phone number of the company""" + phone: String + + """The state of the company""" + state: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + + """The zip code of the company""" + zip: String +} + +enum ConsensusAlgorithm { + ARBITRUM + ARBITRUM_GOERLI + ARBITRUM_SEPOLIA + AVALANCHE + AVALANCHE_FUJI + BESU_IBFTv2 + BESU_QBFT + BSC_POW + BSC_POW_TESTNET + CORDA + FABRIC_RAFT + GETH_CLIQUE + GETH_GOERLI + GETH_POS_RINKEBY + GETH_POW + GETH_VENIDIUM + HEDERA_MAINNET + HEDERA_TESTNET + HOLESKY + OPTIMISM + OPTIMISM_GOERLI + OPTIMISM_SEPOLIA + POLYGON + POLYGON_AMOY + POLYGON_EDGE_POA + POLYGON_MUMBAI + POLYGON_SUPERNET + POLYGON_ZK_EVM + POLYGON_ZK_EVM_TESTNET + QUORUM_QBFT + SEPOLIA + SONEIUM_MINATO + SONIC_BLAZE + SONIC_MAINNET + TEZOS + TEZOS_TESTNET +} + +"""Contract addresses for EAS and Schema Registry""" +type ContractAddresses { + """The address of the EAS contract""" + eas: String + + """The address of the Schema Registry contract""" + schemaRegistry: String +} + +type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3383,11 +3520,21 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew application: Application! applicationDashBoardDependantsTree: DependantsTree! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses + """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -3422,15 +3569,16 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Unique identifier of the entity""" id: ID! - - """The interface type of the middleware""" - interface: MiddlewareType! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3444,19 +3592,30 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! + + """Maximum message size for the Corda blockchain network""" + maximumMessageSize: Int! + + """Maximum transaction size for the Corda blockchain network""" + maximumTransactionSize: Int! metrics: Metric! """Name of the service""" name: String! namespace: String! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -3488,12 +3647,8 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -3516,7 +3671,7 @@ type BesuMiddleware implements AbstractClusterService & AbstractEntity & Middlew version: String } -type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3524,27 +3679,18 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Contract size limit for the blockchain network""" - contractSizeLimit: Int! + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -3571,40 +3717,21 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Entity version""" entityVersion: Float - """EVM stack size for the blockchain network""" - evmStackSize: Int! - - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - - """Date when the service failed""" - failedAt: DateTime! - - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Besu blockchain network""" - genesis: BesuGenesisType! - genesisWithDiscoveryConfig: BesuGenesisType! + """Date when the service failed""" + failedAt: DateTime! """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -3618,9 +3745,6 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -3628,7 +3752,9 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! + + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! @@ -3636,8 +3762,8 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Date when the service was paused""" pausedAt: DateTime - """List of predeployed contract addresses""" - predeployedContracts: [String!]! + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] """Product name of the service""" productName: String! @@ -3660,9 +3786,6 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -3696,7 +3819,7 @@ type BesuQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntit version: String } -type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type CordappSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -3704,12 +3827,8 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! @@ -3750,7 +3869,6 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -3760,8 +3878,8 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey + """The language of the smart contract set""" + language: SmartContractLanguage! """Date when the service was last completed""" lastCompletedAt: DateTime! @@ -3781,18 +3899,12 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -3838,6 +3950,9 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" @@ -3847,710 +3962,574 @@ type BesuQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & version: String } -input BesuQbftGenesisConfigInput { - """The block number for the Berlin hard fork""" - berlinBlock: Float +input CreateMultiServiceBlockchainNetworkArgs { + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """The block number for the Cancun hard fork""" - cancunBlock: Float + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput - """The chain ID of the network""" - chainId: Float! + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """The chain ID for permissioned EVM networks""" + chainId: Int - """The contract size limit""" - contractSizeLimit: Float! + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! - """The Besu discovery configuration""" - discovery: BesuDiscoveryInput + """The contract size limit for Besu networks""" + contractSizeLimit: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Disk space in MiB""" + diskSpace: Int - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """The EVM stack size for Besu networks""" + evmStackSize: Int - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """The EVM stack size""" - evmStackSize: Float! + """The gas limit for permissioned EVM networks""" + gasLimit: String - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """The gas price for permissioned EVM networks""" + gasPrice: Int - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput - """The block number for the London hard fork""" - londonBlock: Float + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """The key material for permissioned EVM networks""" + keyMaterial: ID - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """CPU limit in cores""" + limitCpu: Int - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float + """Memory limit in MiB""" + limitMemory: Int - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """The maximum code size for Quorum networks""" + maxCodeSize: Int - """The QBFT genesis configuration data""" - qbft: BesuBftGenesisConfigDataInput! + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """Name of the cluster service""" + name: String! - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """The name of the node""" + nodeName: String! + nodeRef: String! -type BesuQbftGenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 + productName: String! - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Provider of the cluster service""" + provider: String! - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput + ref: String! - """The chain ID of the network""" - chainId: Float! + """Region of the cluster service""" + region: String! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """CPU requests in millicores (m)""" + requestsCpu: Int - """The contract size limit""" - contractSizeLimit: Float! + """Memory requests in MiB""" + requestsMemory: Int - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Size of the cluster service""" + size: ClusterServiceSize - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Type of the cluster service""" + type: ClusterServiceType +} - """The block number for the EIP-158 hard fork""" - eip158Block: Float +input CreateMultiServiceBlockchainNodeArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNetworkRef: String - """The EVM stack size""" - evmStackSize: Float! + """Disk space in MiB""" + diskSpace: Int - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """The key material for the blockchain node""" + keyMaterial: ID - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """CPU limit in cores""" + limitCpu: Int - """The block number for the London hard fork""" - londonBlock: Float + """Memory limit in MiB""" + limitMemory: Int - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Name of the cluster service""" + name: String! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """The type of the blockchain node""" + nodeType: NodeType + productName: String! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Provider of the cluster service""" + provider: String! + ref: String! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Region of the cluster service""" + region: String! - """The QBFT genesis configuration data""" - qbft: BesuBftGenesisConfigDataType! + """CPU requests in millicores (m)""" + requestsCpu: Int - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """Memory requests in MiB""" + requestsMemory: Int - """Whether to use zero base fee""" - zeroBaseFee: Boolean + """Size of the cluster service""" + size: ClusterServiceSize + + """Type of the cluster service""" + type: ClusterServiceType } -input BesuQbftGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! +input CreateMultiServiceCustomDeploymentArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """The miner's address""" - coinbase: String! + """Custom domains for the deployment""" + customDomains: [String!] - """QBFT specific genesis configuration for Besu""" - config: BesuQbftGenesisConfigInput! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """Difficulty level of the genesis block""" - difficulty: String! + """Disk space in MiB""" + diskSpace: Int - """Extra data included in the genesis block""" - extraData: String + """Environment variables for the custom deployment""" + environmentVariables: JSON - """Gas limit for the genesis block""" - gasLimit: String! + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Hash combined with the nonce""" - mixHash: String! + """Username for image credentials""" + imageCredentialsUsername: String - """Cryptographic value used to generate the block hash""" - nonce: String! + """The name of the Docker image""" + imageName: String! - """Timestamp of the genesis block""" - timestamp: String! -} + """The repository of the Docker image""" + imageRepository: String! -type BesusCliqueGenesisConfigType implements BaseBesuGenesisConfig { - """The block number for the Berlin hard fork""" - berlinBlock: Float + """The tag of the Docker image""" + imageTag: String! - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """CPU limit in cores""" + limitCpu: Int - """The block number for the Cancun hard fork""" - cancunBlock: Float + """Memory limit in MiB""" + limitMemory: Int - """The timestamp for the Cancun hard fork""" - cancunTime: Float + """Name of the cluster service""" + name: String! - """The chain ID of the network""" - chainId: Float! + """The port number for the custom deployment""" + port: Int! - """The Clique genesis configuration data""" - clique: BesuCliqueGenesisConfigDataType! + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String + productName: String! - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Provider of the cluster service""" + provider: String! + ref: String! - """The contract size limit""" - contractSizeLimit: Float! + """Region of the cluster service""" + region: String! - """The Besu discovery configuration""" - discovery: BesuDiscoveryType + """CPU requests in millicores (m)""" + requestsCpu: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """Memory requests in MiB""" + requestsMemory: Int - """The hash for the EIP-150 hard fork""" - eip150Hash: String + """Size of the cluster service""" + size: ClusterServiceSize - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Type of the cluster service""" + type: ClusterServiceType +} - """The block number for the EIP-158 hard fork""" - eip158Block: Float +input CreateMultiServiceInsightsArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRef: String - """The EVM stack size""" - evmStackSize: Float! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = false - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Disk space in MiB""" + diskSpace: Int - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """The category of insights""" + insightsCategory: InsightsCategory! - """The block number for the London hard fork""" - londonBlock: Float + """CPU limit in cores""" + limitCpu: Int - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Memory limit in MiB""" + limitMemory: Int + loadBalancerRef: String - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Name of the cluster service""" + name: String! + productName: String! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Provider of the cluster service""" + provider: String! + ref: String! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float + """Region of the cluster service""" + region: String! - """The timestamp for the Shanghai hard fork""" - shanghaiTime: Float + """CPU requests in millicores (m)""" + requestsCpu: Int - """Whether to use zero base fee""" - zeroBaseFee: Boolean -} + """Memory requests in MiB""" + requestsMemory: Int -"""Billing Information""" -type Billing { - """Date and time when the entity was created""" - createdAt: DateTime! + """Size of the cluster service""" + size: ClusterServiceSize - """Available credits""" - credits: Float! + """Type of the cluster service""" + type: ClusterServiceType +} - """Remaining credits""" - creditsRemaining: Float! +input CreateMultiServiceIntegrationArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The ID of the blockchain node""" + blockchainNode: ID - """Indicates if auto-collection is disabled""" - disableAutoCollection: Boolean! + """Disk space in MiB""" + diskSpace: Int - """Indicates if the account is free""" - free: Boolean! + """The type of integration to create""" + integrationType: IntegrationType! - """Indicates if pricing should be hidden""" - hidePricing: Boolean! + """The key material for a chainlink node""" + keyMaterial: ID - """Unique identifier of the entity""" - id: ID! + """CPU limit in cores""" + limitCpu: Int - """Date of the next invoice""" - nextInvoiceDate: DateTime! + """Memory limit in MiB""" + limitMemory: Int - """Current payment status""" - paymentStatus: PaymentStatusEnum! + """The ID of the load balancer""" + loadBalancer: ID - """Stripe customer ID""" - stripeCustomerId: String! + """Name of the cluster service""" + name: String! - """Stripe subscriptions""" - stripeSubscriptions: [StripeSubscription!]! + """Preload database schema""" + preloadDatabaseSchema: Boolean + productName: String! - """Upcoming charges""" - upcoming: Float! + """Provider of the cluster service""" + provider: String! + ref: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! + """Region of the cluster service""" + region: String! - """Date when the usage excel was last sent""" - usageExcelSent: DateTime! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Get cost breakdown for workspace""" - workspaceCosts(subtractMonth: Int! = 0): WorkspaceCostsInfo! -} + """Memory requests in MiB""" + requestsMemory: Int -type BillingDto { - enabled: Boolean! - id: ID! - stripePublishableKey: String -} + """Size of the cluster service""" + size: ClusterServiceSize -type BlockInfo { - hash: String! - number: String! + """Type of the cluster service""" + type: ClusterServiceType } -type BlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { +input CreateMultiServiceLoadBalancerArgs { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNetworkRef: String! + connectedNodeRefs: [String!]! - """The associated blockchain node""" - blockchainNode: BlockchainNodeType + """Disk space in MiB""" + diskSpace: Int - """Database name for the Blockscout blockchain explorer""" - blockscoutBlockchainExplorerDbName: String + """CPU limit in cores""" + limitCpu: Int - """Date and time when the entity was created""" - createdAt: DateTime! + """Memory limit in MiB""" + limitMemory: Int - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Name of the cluster service""" + name: String! + productName: String! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Provider of the cluster service""" + provider: String! + ref: String! - """Destroy job identifier""" - destroyJob: String + """Region of the cluster service""" + region: String! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """CPU requests in millicores (m)""" + requestsCpu: Int - """Disk space in GB""" - diskSpace: Int + """Memory requests in MiB""" + requestsMemory: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Size of the cluster service""" + size: ClusterServiceSize - """Entity version""" - entityVersion: Float + """Type of the cluster service""" + type: ClusterServiceType +} - """Date when the service failed""" - failedAt: DateTime! +input CreateMultiServiceMiddlewareArgs { + """Array of smart contract ABIs""" + abis: [SmartContractPortalMiddlewareAbiInputDto!] - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRef: String - """Unique identifier of the entity""" - id: ID! + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String - """The category of insights""" - insightsCategory: InsightsCategory! + """Disk space in MiB""" + diskSpace: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Address of the EAS contract""" + easContractAddress: String - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Array of predeployed ABIs to include""" + includePredeployedAbis: [String!] - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The interface type of the middleware""" + interface: MiddlewareType! - """CPU limit in millicores""" + """CPU limit in cores""" limitCpu: Int - """Memory limit in MB""" + """Memory limit in MiB""" limitMemory: Int + loadBalancerRef: String - """The associated load balancer""" - loadBalancer: LoadBalancerType! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" + """Name of the cluster service""" name: String! - namespace: String! - - """Password for the service""" - password: String! - """Date when the service was paused""" - pausedAt: DateTime + """ID of the orderer node""" + ordererNodeId: ID - """Product name of the service""" + """ID of the peer node""" + peerNodeId: ID productName: String! - """Provider of the service""" + """Provider of the cluster service""" provider: String! + ref: String! - """Region of the service""" + """Region of the cluster service""" region: String! - requestLogs: [RequestLog!]! - """CPU requests in millicores""" + """CPU requests in millicores (m)""" requestsCpu: Int - """Memory requests in MB""" + """Memory requests in MiB""" requestsMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Address of the schema registry contract""" + schemaRegistryContractAddress: String - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Size of the cluster service""" + size: ClusterServiceSize + smartContractSetRef: String + storageRef: String - """Size of the service""" - size: ClusterServiceSize! + """Type of the cluster service""" + type: ClusterServiceType +} - """Slug of the service""" - slug: String! +input CreateMultiServicePrivateKeyArgs { + """The Account Factory contract address for Account Abstraction""" + accountFactoryAddress: String - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput + blockchainNodeRefs: [String!] - """Type of the service""" - type: ClusterServiceType! + """Derivation path for the private key""" + derivationPath: String - """Unique name of the service""" - uniqueName: String! + """Disk space in MiB""" + diskSpace: Int - """Up job identifier""" - upJob: String + """The EntryPoint contract address for Account Abstraction""" + entryPointAddress: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """CPU limit in cores""" + limitCpu: Int - """UUID of the service""" - uuid: String! + """Memory limit in MiB""" + limitMemory: Int - """Version of the service""" - version: String -} + """Mnemonic phrase for the private key""" + mnemonic: String -interface BlockchainNetwork implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Name of the cluster service""" + name: String! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The Paymaster contract address for Account Abstraction""" + paymasterAddress: String - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Type of the private key""" + privateKeyType: PrivateKeyType! + productName: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Provider of the cluster service""" + provider: String! + ref: String! - """Date and time when the entity was created""" - createdAt: DateTime! + """Region of the cluster service""" + region: String! + relayerKeyRef: String! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """CPU requests in millicores (m)""" + requestsCpu: Int - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! + """Memory requests in MiB""" + requestsMemory: Int - """Destroy job identifier""" - destroyJob: String + """Size of the cluster service""" + size: ClusterServiceSize = SMALL - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String - """Disk space in GB""" - diskSpace: Int + """The name of the trusted forwarder contract""" + trustedForwarderName: String - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Type of the cluster service""" + type: ClusterServiceType +} - """Entity version""" - entityVersion: Float +input CreateMultiServiceSmartContractSetArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service failed""" - failedAt: DateTime! + """Disk space in MiB""" + diskSpace: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """CPU limit in cores""" + limitCpu: Int - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Memory limit in MiB""" + limitMemory: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Name of the cluster service""" + name: String! + productName: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Provider of the cluster service""" + provider: String! + ref: String! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Region of the cluster service""" + region: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """CPU requests in millicores (m)""" + requestsCpu: Int - """CPU limit in millicores""" - limitCpu: Int + """Memory requests in MiB""" + requestsMemory: Int - """Memory limit in MB""" - limitMemory: Int + """Size of the cluster service""" + size: ClusterServiceSize - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """Type of the cluster service""" + type: ClusterServiceType - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Use case for the smart contract set""" + useCase: String! - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! + """Unique identifier of the user""" + userId: ID +} - """Password for the service""" - password: String! +input CreateMultiServiceStorageArgs { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Disk space in MiB""" + diskSpace: Int - """The product name of this blockchain network""" + """CPU limit in cores""" + limitCpu: Int + + """Memory limit in MiB""" + limitMemory: Int + + """Name of the cluster service""" + name: String! productName: String! - """Provider of the service""" + """Provider of the cluster service""" provider: String! + ref: String! - """Region of the service""" + """Region of the cluster service""" region: String! - requestLogs: [RequestLog!]! - """CPU requests in millicores""" + """CPU requests in millicores (m)""" requestsCpu: Int - """Memory requests in MB""" + """Memory requests in MiB""" requestsMemory: Int - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type BlockchainNetworkExternalNode { - """The address of the external node""" - address: String - - """The enode URL of the external node""" - enode: String - - """Indicates if the node is a bootnode""" - isBootnode: Boolean! - - """Indicates if the node is a static node""" - isStaticNode: Boolean! - - """Type of the external node""" - nodeType: ExternalNodeType! -} - -input BlockchainNetworkExternalNodeInput { - """The address of the external node""" - address: String - - """The enode URL of the external node""" - enode: String - - """Indicates if the node is a bootnode""" - isBootnode: Boolean! - - """Indicates if the node is a static node""" - isStaticNode: Boolean! = true - - """Type of the external node""" - nodeType: ExternalNodeType! = NON_VALIDATOR -} - -"""An invitation to a blockchain network""" -type BlockchainNetworkInvite { - """The date and time when the invite was accepted""" - acceptedAt: DateTime - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The email address the invite was sent to""" - email: String! - - """Unique identifier of the entity""" - id: ID! - - """Optional message included with the invite""" - message: String - - """The permissions granted to the invitee""" - permissions: [BlockchainNetworkPermission!]! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} - -"""Represents a participant in a blockchain network""" -type BlockchainNetworkParticipant { - """Indicates if the participant is the owner of the network""" - isOwner: Boolean! - - """List of permissions granted to the participant""" - permissions: [BlockchainNetworkPermission!]! - - """The workspace associated with the participant""" - workspace: Workspace! -} - -"""The permissions that can be extended to a participant of the network""" -enum BlockchainNetworkPermission { - CAN_ADD_VALIDATING_NODES - CAN_INVITE_WORKSPACES -} - -"""Scope for blockchain network access""" -type BlockchainNetworkScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} + """Size of the cluster service""" + size: ClusterServiceSize -input BlockchainNetworkScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """The storage protocol to be used""" + storageProtocol: StorageProtocol! - """Array of service IDs within the scope""" - values: [ID!]! + """Type of the cluster service""" + type: ClusterServiceType } -union BlockchainNetworkType = ArbitrumBlockchainNetwork | ArbitrumGoerliBlockchainNetwork | ArbitrumSepoliaBlockchainNetwork | AvalancheBlockchainNetwork | AvalancheFujiBlockchainNetwork | BesuIbftv2BlockchainNetwork | BesuQBFTBlockchainNetwork | BscPoWBlockchainNetwork | BscPoWTestnetBlockchainNetwork | CordaBlockchainNetwork | FabricRaftBlockchainNetwork | GethCliqueBlockchainNetwork | GethGoerliBlockchainNetwork | GethPoSRinkebyBlockchainNetwork | GethPoWBlockchainNetwork | GethVenidiumBlockchainNetwork | HederaMainnetBlockchainNetwork | HederaTestnetBlockchainNetwork | HoleskyBlockchainNetwork | OptimismBlockchainNetwork | OptimismGoerliBlockchainNetwork | OptimismSepoliaBlockchainNetwork | PolygonAmoyBlockchainNetwork | PolygonBlockchainNetwork | PolygonEdgePoABlockchainNetwork | PolygonMumbaiBlockchainNetwork | PolygonSupernetBlockchainNetwork | PolygonZkEvmBlockchainNetwork | PolygonZkEvmTestnetBlockchainNetwork | QuorumQBFTBlockchainNetwork | SepoliaBlockchainNetwork | SoneiumMinatoBlockchainNetwork | SonicBlazeBlockchainNetwork | SonicMainnetBlockchainNetwork | TezosBlockchainNetwork | TezosTestnetBlockchainNetwork - -interface BlockchainNode implements AbstractClusterService & AbstractEntity { +type CustomDeployment implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -4558,18 +4537,13 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + customDomains: [CustomDomain!] + customDomainsStatus: [CustomDomainStatus!] """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -4586,12 +4560,18 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Disk space in GB""" diskSpace: Int + """DNS config for custom domains""" + dnsConfig: [CustomDomainDnsConfig!] + """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! """Entity version""" entityVersion: Float + """Environment Variables""" + environmentVariables: JSON + """Date when the service failed""" failedAt: DateTime! @@ -4600,7 +4580,21 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """Access token for image credentials""" + imageCredentialsAccessToken: String + + """Username for image credentials""" + imageCredentialsUsername: String + + """Image name for the custom deployment""" + imageName: String! + + """Image repository for the custom deployment""" + imageRepository: String! + + """Image tag for the custom deployment""" + imageTag: String! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -4628,19 +4622,16 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Port number for the custom deployment""" + port: Int! - """The product name of this blockchain node""" + """Product name for the custom deployment""" productName: String! """Provider of the service""" @@ -4648,6 +4639,9 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { """Region of the service""" region: String! + + """Number of replicas for the custom deployment""" + replicas: Int! requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -4694,78 +4688,230 @@ interface BlockchainNode implements AbstractClusterService & AbstractEntity { version: String } -type BlockchainNodeActionCheck { - """The cluster service action associated with this check""" - action: ClusterServiceAction! +"""Scope for custom deployment access""" +type CustomDeploymentScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """Indicates if this action check is disabled""" - disabled: Boolean! + """Array of service IDs within the scope""" + values: [ID!]! +} - """Node types this action check is intended for""" - intendedFor: [NodeType!]! +input CustomDeploymentScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """The warning message key for this action check""" - warning: BlockchainNodeActionMessageKey! + """Array of service IDs within the scope""" + values: [ID!]! } -type BlockchainNodeActionChecks { - """List of blockchain node action checks""" - checks: [BlockchainNodeActionCheck!]! +type CustomDomain implements AbstractEntity { + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """The domain name for the custom domain""" + domain: String! + + """Unique identifier of the entity""" + id: ID! + + """ + Indicates whether this is the primary domain for the deployment. All other domains will redirect to the primary one. + """ + isPrimary: Boolean + + """Date and time when the entity was last updated""" + updatedAt: DateTime! } -enum BlockchainNodeActionMessageKey { - CANNOT_EDIT_LAST_VALIDATOR_TO_NON_VALIDATOR - HAS_NO_PEERS_FOR_ORDERERS - NETWORK_CANNOT_PRODUCE_BLOCKS - NETWORK_CANNOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS - NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT - NETWORK_WILL_BECOME_NON_BYZANTINE_FAULT_TOLERANT_IF_NO_EXTERNAL_VALIDATORS - NETWORK_WILL_NOT_PRODUCE_BLOCKS - NETWORK_WILL_NOT_PRODUCE_BLOCKS_IF_NO_EXTERNAL_VALIDATORS - NOT_PERMITTED_TO_CREATE_VALIDATORS - RESUME_VALIDATOR_PAUSED_LAST_FIRST - VALIDATOR_CANNOT_BE_ADDED - VALIDATOR_CANNOT_BE_ADDED_IF_NO_EXTERNAL_VALIDATORS - VALIDATOR_WILL_BECOME_NON_VALIDATOR - WILL_HAVE_NO_ORDERERS_FOR_PEERS - WILL_HAVE_NO_PEERS_FOR_ORDERERS - WILL_LOSE_RAFT_FAULT_TOLERANCE - WILL_REDUCE_RAFT_FAULT_TOLERANCE +"""Configuration for custom domain DNS settings""" +type CustomDomainDnsConfig { + """Indicates whether the dns config applies to a top-level domain""" + topLevelDomain: Boolean! + + """The type of DNS record, either CNAME or ALIAS""" + type: String! + + """The value of the DNS record""" + value: String! } -"""Scope for blockchain node access""" -type BlockchainNodeScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! +"""Represents the status of a custom domain""" +type CustomDomainStatus { + """Error message if DNS configuration failed, null if successful""" + dnsErrorMessage: String - """Array of service IDs within the scope""" - values: [ID!]! + """The domain name associated with this custom domain status""" + domain: String! + + """Indicates whether the DNS is properly configured for the domain""" + isDnsConfigured: Boolean! + + """Indicates whether the domain is a top-level domain""" + isTopLevelDomain: Boolean! } -input BlockchainNodeScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! +input CustomJwtConfigurationInput { + audience: String + headerName: String + jwksEndpoint: String +} - """Array of service IDs within the scope""" - values: [ID!]! +""" +A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. +""" +scalar DateTime + +type Dependant implements RelatedService { + """The unique identifier of the related service""" + id: ID! + + """Indicates whether the dependant service is paused""" + isPaused: Boolean! + + """The name of the related service""" + name: String! + + """The type of the related service""" + type: String! +} + +"""Represents the structure of dependants in a tree format""" +type DependantsTree { + """Array of all edges connecting nodes in the dependants tree""" + edges: [DependantsTreeEdge!]! + + """Array of all nodes in the dependants tree""" + nodes: [DependantsTreeNode!]! + + """The root node of the dependants tree""" + root: DependantsTreeNode! +} + +"""Represents an edge in the dependants tree""" +type DependantsTreeEdge { + """Unique identifier for the edge""" + id: String! + + """Source node of the edge""" + source: DependantsTreeNode! + + """Target node of the edge""" + target: DependantsTreeNode! +} + +"""Represents a node in the dependants tree""" +type DependantsTreeNode { + """Blockchain network ID of the cluster service""" + blockchainNetworkId: String + + """Category type of the cluster service""" + categoryType: String + + """Type of the entity""" + entityType: String + + """Health status of the cluster service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier for the node""" + id: String! + + """Insights category of the cluster service""" + insightsCategory: String + + """Integration type of the cluster service""" + integrationType: String + + """Indicates if the pod is running""" + isPodRunning: Boolean! + + """Name of the cluster service""" + name: String! + + """Private key type of the cluster service""" + privateKeyType: String + + """Provider of the cluster service""" + provider: String! + + """Region of the cluster service""" + region: String! + + """Resource status of the cluster service""" + resourceStatus: ClusterServiceResourceStatus! + + """Size of the cluster service""" + size: ClusterServiceSize! + + """Deployment status of the cluster service""" + status: ClusterServiceDeploymentStatus! + + """Storage type of the cluster service""" + storageType: String + + """Type of the cluster service""" + type: String! + + """Use case of the cluster service""" + useCase: String +} + +type Dependency implements RelatedService { + """The unique identifier of the related service""" + id: ID! + + """Indicates whether the dependency service is running""" + isRunning: Boolean! + + """The name of the related service""" + name: String! + + """The type of the related service""" + type: String! +} + +type DeploymentEngineTargetCluster { + capabilities: [DeploymentEngineTargetClusterCapabilities!]! + disabled: Boolean! + icon: String! + id: ID! + location: DeploymentEngineTargetLocation! + name: String! +} + +enum DeploymentEngineTargetClusterCapabilities { + MIXED_LOAD_BALANCERS + NODE_PORTS + P2P_LOAD_BALANCERS +} + +type DeploymentEngineTargetGroup { + clusters: [DeploymentEngineTargetCluster!]! + disabled: Boolean! + icon: String! + id: ID! + name: String! } -union BlockchainNodeType = ArbitrumBlockchainNode | ArbitrumGoerliBlockchainNode | ArbitrumSepoliaBlockchainNode | AvalancheBlockchainNode | AvalancheFujiBlockchainNode | BesuIbftv2BlockchainNode | BesuQBFTBlockchainNode | BscBlockchainNode | BscTestnetBlockchainNode | CordaBlockchainNode | FabricBlockchainNode | GethBlockchainNode | GethCliqueBlockchainNode | GethGoerliBlockchainNode | GethRinkebyBlockchainNode | GethVenidiumBlockchainNode | HederaMainnetBlockchainNode | HederaTestnetBlockchainNode | HoleskyBlockchainNode | OptimismBlockchainNode | OptimismGoerliBlockchainNode | OptimismSepoliaBlockchainNode | PolygonAmoyBlockchainNode | PolygonBlockchainNode | PolygonEdgeBlockchainNode | PolygonMumbaiBlockchainNode | PolygonSupernetBlockchainNode | PolygonZkEvmBlockchainNode | PolygonZkEvmTestnetBlockchainNode | QuorumQBFTBlockchainNode | SepoliaBlockchainNode | SoneiumMinatoBlockchainNode | SonicBlazeBlockchainNode | SonicMainnetBlockchainNode | TezosBlockchainNode | TezosTestnetBlockchainNode +type DeploymentEngineTargetLocation { + id: ID! + lat: Float! + long: Float! +} -type BscBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! @@ -4806,7 +4952,6 @@ type BscBlockchainNode implements AbstractClusterService & AbstractEntity & Bloc """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -4826,6 +4971,9 @@ type BscBlockchainNode implements AbstractClusterService & AbstractEntity & Bloc """Memory limit in MB""" limitMemory: Int + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -4834,18 +4982,12 @@ type BscBlockchainNode implements AbstractClusterService & AbstractEntity & Bloc name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -4900,32 +5042,48 @@ type BscBlockchainNode implements AbstractClusterService & AbstractEntity & Bloc version: String } -type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +"""Environment type for the application""" +enum Environment { + Development + Production +} - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +type ExposableWalletKeyVerification { + """Unique identifier of the entity""" + id: ID! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """The name of the wallet key verification""" + name: String! - """Chain ID of the BSC PoW network""" - chainId: Int! + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses +enum ExternalNodeType { + NON_VALIDATOR + VALIDATOR +} + +type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -4945,6 +5103,8 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity """Disk space in GB""" diskSpace: Int + downloadConnectionProfileUri: String! + downloadCryptoMaterialUri: String! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -4960,16 +5120,13 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -4983,9 +5140,6 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -4994,16 +5148,17 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """Network ID of the BSC PoW network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] """Product name of the service""" productName: String! @@ -5011,9 +5166,6 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -5062,32 +5214,27 @@ type BscPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity version: String } -type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +"""The default endorsement policy of a Fabric network""" +enum FabricEndorsementPolicy { + ALL + MAJORITY +} + +type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the BSC PoW Testnet network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + blockchainNetwork: BlockchainNetworkType! + connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -5122,16 +5269,12 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -5145,8 +5288,8 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! """Indicates if the service is locked""" locked: Boolean! @@ -5156,16 +5299,11 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract name: String! namespace: String! - """Network ID of the BSC PoW Testnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -5173,9 +5311,6 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -5224,7 +5359,12 @@ type BscPoWTestnetBlockchainNetwork implements AbstractClusterService & Abstract version: String } -type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """ + The absolute maximum number of bytes allowed for the serialized messages in a batch. The maximum block size is this value plus the size of the associated metadata (usually a few KB depending upon the size of the signing identities). Any transaction larger than this value will be rejected by ordering. + """ + absoluteMaxBytes: Int! + """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5232,18 +5372,29 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The amount of time to wait before creating a batch.""" + batchTimeout: Float! - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! + + """ + Fabric's system-channel's name. The system channel defines the set of ordering nodes that form the ordering service and the set of organizations that serve as ordering service administrators. The system channel also includes the organizations that are members of blockchain consortium. + """ + channelId: String! + + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -5263,6 +5414,10 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity """Disk space in GB""" diskSpace: Int + downloadChannelConfigUri: String! + + """Default endorsement policy for a chaincode.""" + endorsementPolicy: FabricEndorsementPolicy! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -5278,13 +5433,16 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! + + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -5298,25 +5456,37 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + """Indicates if the service is locked""" locked: Boolean! + + """ + The maximum number of messages to permit in a batch. No block will contain more than this number of messages. + """ + maxMessageCount: Int! metrics: Metric! + """Current application participant object""" + mspSettings: JSON + """Name of the service""" name: String! namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! + participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime + predeployedContracts: [String!]! - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """ + The preferred maximum number of bytes allowed for the serialized messages in a batch. Roughly, this field may be considered the best effort maximum size of a batch. A batch will fill with messages until this size is reached (or the max message count, or batch timeout is exceeded). If adding a new message to the batch would cause the batch to exceed the preferred max bytes, then the current batch is closed and written to a block, and a new batch containing the new message is created. If a message larger than the preferred max bytes is received, then its batch will contain only that message. Because messages may be larger than preferred max bytes (up to AbsoluteMaxBytes), some batches may exceed the preferred max bytes, but will always contain exactly one transaction. + """ + preferredMaxBytes: Int! """Product name of the service""" productName: String! @@ -5372,7 +5542,12 @@ type BscTestnetBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type Chainlink implements AbstractClusterService & AbstractEntity & Integration { +enum FabricSmartContractRuntimeLang { + GOLANG + NODE +} + +type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5380,7 +5555,7 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The associated blockchain node""" + """The blockchain node associated with this smart contract set""" blockchainNode: BlockchainNodeType """Date and time when the entity was created""" @@ -5423,9 +5598,6 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Unique identifier of the entity""" id: ID! - """The type of integration""" - integrationType: IntegrationType! - """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -5434,8 +5606,8 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration jobLogs: [String!]! jobProgress: Float! - """Key material for the chainlink node""" - keyMaterial: AccessibleEcdsaP256PrivateKey + """The language of the smart contract set""" + language: SmartContractLanguage! """Date when the service was last completed""" lastCompletedAt: DateTime! @@ -5447,9 +5619,6 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Memory limit in MB""" limitMemory: Int - """The associated load balancer""" - loadBalancer: LoadBalancerType! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -5457,6 +5626,7 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Name of the service""" name: String! namespace: String! + ordererBlockchainNode: FabricBlockchainNode """Password for the service""" password: String! @@ -5483,6 +5653,9 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Resource status of the service""" resourceStatus: ClusterServiceResourceStatus! + """The runtime language of the Fabric smart contract""" + runtimeLang: FabricSmartContractRuntimeLang! + """Date when the service was scaled""" scaledAt: DateTime serviceLogs: [String!]! @@ -5494,6 +5667,9 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Slug of the service""" slug: String! + """The source language of the Fabric smart contract""" + srcLang: FabricSmartContractSrcLang! + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! @@ -5509,6 +5685,9 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" @@ -5518,195 +5697,186 @@ type Chainlink implements AbstractClusterService & AbstractEntity & Integration version: String } -enum ClusterServiceAction { - AUTO_PAUSE - CREATE - DELETE - PAUSE - RESTART - RESUME - RETRY - SCALE - UPDATE +enum FabricSmartContractSrcLang { + GOLANG + JAVASCRIPT + TYPESCRIPT } -"""Credentials for a cluster service""" -type ClusterServiceCredentials { - """Display value of the credential""" - displayValue: String! +"""The feature flags of the user.""" +enum FeatureFlag { + ACCOUNT_ABSTRACTION + ALL + APPLICATION_ACCESS_TOKENS + APPLICATION_FIRST_WIZARD + ASSET_TOKENIZATION_ERC3643 + AUDIT_LOGS + BUYCREDITS + CUSTOMDEPLOYMENTS + CUSTOMJWT + FABCONNECT + FABRICAZURE + HYPERLEDGER_EXPLORER + INSIGHTS + INTEGRATION + JOIN_EXTERNAL_NETWORK + JOIN_PARTNER + LEGACYTEMPLATES + LOADBALANCERS + METATX_PRIVATE_KEY + MIDDLEWARES + NEWCHAINS + NEW_APP_DASHBOARD + RESELLERS + SMARTCONTRACTSETS + STARTERKITS + STORAGE +} - """ID of the credential""" - id: ID! +type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Indicates if the credential is a secret""" - isSecret: Boolean! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Label for the credential""" - label: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Link value of the credential""" - linkValue: String -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! -enum ClusterServiceDeploymentStatus { - AUTO_PAUSED - AUTO_PAUSING - COMPLETED - CONNECTING - DEPLOYING - DESTROYING - FAILED - PAUSED - PAUSING - RESTARTING - RESUMING - RETRYING - SCALING - SKIPPED - WAITING -} + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime -"""Endpoints for a cluster service""" -type ClusterServiceEndpoints { - """Display value of the endpoint""" - displayValue: String! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Indicates if the endpoint is hidden""" - hidden: Boolean + """Dependencies of the service""" + dependencies: [Dependency!]! - """ID of the endpoint""" + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" + diskSpace: Int + + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! + + """Entity version""" + entityVersion: Float + + """Date when the service failed""" + failedAt: DateTime! + + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! + + """Unique identifier of the entity""" id: ID! - """Indicates if the endpoint is a secret""" - isSecret: Boolean + """The interface type of the middleware""" + interface: MiddlewareType! - """Label for the endpoint""" - label: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Link value of the endpoint""" - linkValue: String -} + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! -enum ClusterServiceHealthStatus { - HAS_INDEXING_BACKLOG - HEALTHY - MISSING_DEPLOYMENT_HEAD - NODES_SAME_REGION - NODE_TYPE_CONFLICT - NOT_BFT - NOT_HA - NOT_RAFT_FAULT_TOLERANT - NO_PEERS -} + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! -enum ClusterServiceResourceStatus { - CRITICAL - HEALTHY - SUBOPTIMAL -} + """CPU limit in millicores""" + limitCpu: Int -enum ClusterServiceSize { - CUSTOM - LARGE - MEDIUM - SMALL -} + """Memory limit in MB""" + limitMemory: Int -enum ClusterServiceType { - DEDICATED - SHARED -} + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! -interface Company { - """The address of the company""" - address: String + """Name of the service""" + name: String! + namespace: String! + ordererNode: BlockchainNode - """The city of the company""" - city: String + """Password for the service""" + password: String! - """The country of the company""" - country: String + """Date when the service was paused""" + pausedAt: DateTime + peerNode: BlockchainNode - """Date and time when the entity was created""" - createdAt: DateTime! + """Product name of the service""" + productName: String! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Provider of the service""" + provider: String! - """The domain of the company""" - domain: String + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The HubSpot ID of the company""" - hubspotId: String! + """CPU requests in millicores""" + requestsCpu: Int - """Unique identifier of the entity""" - id: ID! + """Memory requests in MB""" + requestsMemory: Int - """The name of the company""" - name: String! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The phone number of the company""" - phone: String + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The state of the company""" - state: String + """Size of the service""" + size: ClusterServiceSize! - """Date and time when the entity was last updated""" - updatedAt: DateTime! + """Slug of the service""" + slug: String! - """The zip code of the company""" - zip: String -} + """The associated smart contract set""" + smartContractSet: SmartContractSetType -enum ConsensusAlgorithm { - ARBITRUM - ARBITRUM_GOERLI - ARBITRUM_SEPOLIA - AVALANCHE - AVALANCHE_FUJI - BESU_IBFTv2 - BESU_QBFT - BSC_POW - BSC_POW_TESTNET - CORDA - FABRIC_RAFT - GETH_CLIQUE - GETH_GOERLI - GETH_POS_RINKEBY - GETH_POW - GETH_VENIDIUM - HEDERA_MAINNET - HEDERA_TESTNET - HOLESKY - OPTIMISM - OPTIMISM_GOERLI - OPTIMISM_SEPOLIA - POLYGON - POLYGON_AMOY - POLYGON_EDGE_POA - POLYGON_MUMBAI - POLYGON_SUPERNET - POLYGON_ZK_EVM - POLYGON_ZK_EVM_TESTNET - QUORUM_QBFT - SEPOLIA - SONEIUM_MINATO - SONIC_BLAZE - SONIC_MAINNET - TEZOS - TEZOS_TESTNET -} + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType -"""Contract addresses for EAS and Schema Registry""" -type ContractAddresses { - """The address of the EAS contract""" - eas: String + """Type of the service""" + type: ClusterServiceType! - """The address of the Schema Registry contract""" - schemaRegistry: String + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String } -type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5719,6 +5889,9 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! + """Chain ID of the blockchain network""" + chainId: Int! + """The consensus algorithm used by this blockchain network""" consensusAlgorithm: ConsensusAlgorithm! contractAddresses: ContractAddresses @@ -5755,9 +5928,21 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Entity version""" entityVersion: Float + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Geth blockchain network""" + genesis: GethGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -5791,12 +5976,6 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Indicates if the service is locked""" locked: Boolean! - - """Maximum message size for the Corda blockchain network""" - maximumMessageSize: Int! - - """Maximum transaction size for the Corda blockchain network""" - maximumTransactionSize: Int! metrics: Metric! """Name of the service""" @@ -5832,6 +6011,9 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -5865,7 +6047,7 @@ type CordaBlockchainNetwork implements AbstractClusterService & AbstractEntity & version: String } -type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -5929,6 +6111,9 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -6013,16 +6198,173 @@ type CordaBlockchainNode implements AbstractClusterService & AbstractEntity & Bl version: String } -type CordappSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +input GethGenesisCliqueInput { + """The number of blocks after which to reset all votes""" + epoch: Float! - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """The block period in seconds for the Clique consensus""" + period: Float! +} + +type GethGenesisCliqueType { + """The number of blocks after which to reset all votes""" + epoch: Float! + + """The block period in seconds for the Clique consensus""" + period: Float! +} + +input GethGenesisConfigInput { + """The block number for the Arrow Glacier hard fork""" + arrowGlacierBlock: Float + + """The block number for the Berlin hard fork""" + berlinBlock: Float + + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float + + """The chain ID of the network""" + chainId: Float! + + """The Clique consensus configuration""" + clique: GethGenesisCliqueInput + + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float + + """The block number for the EIP-150 hard fork""" + eip150Block: Float + + """The block number for the EIP-155 hard fork""" + eip155Block: Float + + """The block number for the EIP-158 hard fork""" + eip158Block: Float + + """The block number for the Gray Glacier hard fork""" + grayGlacierBlock: Float + + """The block number for the Homestead hard fork""" + homesteadBlock: Float + + """The block number for the Istanbul hard fork""" + istanbulBlock: Float + + """The block number for the London hard fork""" + londonBlock: Float + + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float + + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float + + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float + + """The block number for the Petersburg hard fork""" + petersburgBlock: Float +} + +type GethGenesisConfigType { + """The block number for the Arrow Glacier hard fork""" + arrowGlacierBlock: Float + + """The block number for the Berlin hard fork""" + berlinBlock: Float + + """The block number for the Byzantium hard fork""" + byzantiumBlock: Float + + """The chain ID of the network""" + chainId: Float! + + """The Clique consensus configuration""" + clique: GethGenesisCliqueType + + """The block number for the Constantinople hard fork""" + constantinopleBlock: Float + + """The block number for the EIP-150 hard fork""" + eip150Block: Float + + """The block number for the EIP-155 hard fork""" + eip155Block: Float + + """The block number for the EIP-158 hard fork""" + eip158Block: Float + + """The block number for the Gray Glacier hard fork""" + grayGlacierBlock: Float + + """The block number for the Homestead hard fork""" + homesteadBlock: Float + + """The block number for the Istanbul hard fork""" + istanbulBlock: Float + + """The block number for the London hard fork""" + londonBlock: Float + + """The block number for the Muir Glacier hard fork""" + muirGlacierBlock: Float + + """The block number for the Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """ + The block number for the Muir Glacier hard fork (all lowercase - deprecated) + """ + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + + """The block number for the Petersburg hard fork""" + petersburgBlock: Float +} + +input GethGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! + + """Genesis configuration for Geth""" + config: GethGenesisConfigInput! + + """Difficulty level of the genesis block""" + difficulty: String! + + """Extra data included in the genesis block""" + extraData: String + + """Gas limit for the genesis block""" + gasLimit: String! +} + +type GethGenesisType { + """Initial account balances and contract code""" + alloc: JSON! + + """Genesis configuration for Geth""" + config: GethGenesisConfigType! + + """Difficulty level of the genesis block""" + difficulty: String! + + """Extra data included in the genesis block""" + extraData: String + + """Gas limit for the genesis block""" + gasLimit: String! +} + +type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig + + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! """Date and time when the entity was created""" createdAt: DateTime! @@ -6058,12 +6400,18 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity """Date when the service failed""" failedAt: DateTime! + """Database name for the Graph middleware""" + graphMiddlewareDbName: String + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! + """The interface type of the middleware""" + interface: MiddlewareType! + """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -6072,9 +6420,6 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -6129,8 +6474,12 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -6144,9 +6493,6 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - - """The use case of the smart contract set""" - useCase: String! user: User! """UUID of the service""" @@ -6156,594 +6502,617 @@ type CordappSmartContractSet implements AbstractClusterService & AbstractEntity version: String } -input CreateMultiServiceBlockchainNetworkArgs { - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 - +type HAGraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + advancedDeploymentConfig: AdvancedDeploymentConfig - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNode: BlockchainNode - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput + """Date and time when the entity was created""" + createdAt: DateTime! - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The chain ID for permissioned EVM networks""" - chainId: Int + """Default subgraph for the HA Graph middleware""" + defaultSubgraph: String - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The contract size limit for Besu networks""" - contractSizeLimit: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Disk space in MiB""" - diskSpace: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy + """Destroy job identifier""" + destroyJob: String - """The EVM stack size for Besu networks""" - evmStackSize: Int + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] + """Disk space in GB""" + diskSpace: Int - """The gas limit for permissioned EVM networks""" - gasLimit: String + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The gas price for permissioned EVM networks""" - gasPrice: Int + """Entity version""" + entityVersion: Float - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput + """Date when the service failed""" + failedAt: DateTime! - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false + """Database name for the HA Graph middleware""" + graphMiddlewareDbName: String - """The key material for permissioned EVM networks""" - keyMaterial: ID + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """CPU limit in cores""" - limitCpu: Int + """Unique identifier of the entity""" + id: ID! - """Memory limit in MiB""" - limitMemory: Int + """The interface type of the middleware""" + interface: MiddlewareType! - """The maximum code size for Quorum networks""" - maxCodeSize: Int + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Name of the cluster service""" + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" + limitCpu: Int + + """Memory limit in MB""" + limitMemory: Int + loadBalancer: LoadBalancer + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! - """The name of the node""" - nodeName: String! - nodeRef: String! + """Password for the service""" + password: String! - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput + """Date when the service was paused""" + pausedAt: DateTime - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput - ref: String! - - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Size of the cluster service""" - size: ClusterServiceSize + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int + """Size of the service""" + size: ClusterServiceSize! - """Type of the cluster service""" - type: ClusterServiceType -} + """Slug of the service""" + slug: String! -input CreateMultiServiceBlockchainNodeArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNetworkRef: String + """The associated smart contract set""" + smartContractSet: SmartContractSetType - """Disk space in MiB""" - diskSpace: Int + """Spec version for the HA Graph middleware""" + specVersion: String! - """The key material for the blockchain node""" - keyMaterial: ID + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType + subgraphs(noCache: Boolean! = false): [Subgraph!]! - """CPU limit in cores""" - limitCpu: Int + """Type of the service""" + type: ClusterServiceType! - """Memory limit in MiB""" - limitMemory: Int + """Unique name of the service""" + uniqueName: String! - """Name of the cluster service""" - name: String! + """Up job identifier""" + upJob: String - """The type of the blockchain node""" - nodeType: NodeType - productName: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Provider of the cluster service""" - provider: String! - ref: String! + """UUID of the service""" + uuid: String! - """Region of the cluster service""" - region: String! + """Version of the service""" + version: String +} - """CPU requests in millicores (m)""" - requestsCpu: Int +type HAGraphPostgresMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Memory requests in MiB""" - requestsMemory: Int + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! + blockchainNode: BlockchainNode - """Size of the cluster service""" - size: ClusterServiceSize + """Date and time when the entity was created""" + createdAt: DateTime! - """Type of the cluster service""" - type: ClusterServiceType -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! -input CreateMultiServiceCustomDeploymentArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Default subgraph for the HA Graph PostgreSQL middleware""" + defaultSubgraph: String - """Custom domains for the deployment""" - customDomains: [String!] + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Disk space in MiB""" + """Dependencies of the service""" + dependencies: [Dependency!]! + + """Destroy job identifier""" + destroyJob: String + + """Indicates if the service auth is disabled""" + disableAuth: Boolean + + """Disk space in GB""" diskSpace: Int - """Environment variables for the custom deployment""" - environmentVariables: JSON + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Access token for image credentials""" - imageCredentialsAccessToken: String + """Entity version""" + entityVersion: Float - """Username for image credentials""" - imageCredentialsUsername: String + """Date when the service failed""" + failedAt: DateTime! - """The name of the Docker image""" - imageName: String! + """Database name for the HA Graph PostgreSQL middleware""" + graphMiddlewareDbName: String - """The repository of the Docker image""" - imageRepository: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The tag of the Docker image""" - imageTag: String! + """Unique identifier of the entity""" + id: ID! - """CPU limit in cores""" + """The interface type of the middleware""" + interface: MiddlewareType! + + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! + + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! + + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" limitCpu: Int - """Memory limit in MiB""" + """Memory limit in MB""" limitMemory: Int + loadBalancer: LoadBalancer - """Name of the cluster service""" + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! - """The port number for the custom deployment""" - port: Int! + """Password for the service""" + password: String! - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - ref: String! - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """Size of the cluster service""" - size: ClusterServiceSize + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Type of the cluster service""" - type: ClusterServiceType -} + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! -input CreateMultiServiceInsightsArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRef: String + """Size of the service""" + size: ClusterServiceSize! - """Disable authentication for the custom deployment""" - disableAuth: Boolean = false + """Slug of the service""" + slug: String! - """Disk space in MiB""" - diskSpace: Int - - """The category of insights""" - insightsCategory: InsightsCategory! - - """CPU limit in cores""" - limitCpu: Int + """The associated smart contract set""" + smartContractSet: SmartContractSetType - """Memory limit in MiB""" - limitMemory: Int - loadBalancerRef: String + """Spec version for the HA Graph PostgreSQL middleware""" + specVersion: String! - """Name of the cluster service""" - name: String! - productName: String! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + storage: StorageType + subgraphs(noCache: Boolean! = false): [Subgraph!]! - """Provider of the cluster service""" - provider: String! - ref: String! + """Type of the service""" + type: ClusterServiceType! - """Region of the cluster service""" - region: String! + """Unique name of the service""" + uniqueName: String! - """CPU requests in millicores (m)""" - requestsCpu: Int + """Up job identifier""" + upJob: String - """Memory requests in MiB""" - requestsMemory: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Size of the cluster service""" - size: ClusterServiceSize + """UUID of the service""" + uuid: String! - """Type of the cluster service""" - type: ClusterServiceType + """Version of the service""" + version: String } -input CreateMultiServiceIntegrationArgs { +type HAHasura implements AbstractClusterService & AbstractEntity & Integration { """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + advancedDeploymentConfig: AdvancedDeploymentConfig - """The ID of the blockchain node""" - blockchainNode: ID + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """Disk space in MiB""" - diskSpace: Int + """Date and time when the entity was created""" + createdAt: DateTime! - """The type of integration to create""" - integrationType: IntegrationType! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """The key material for a chainlink node""" - keyMaterial: ID + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """CPU limit in cores""" - limitCpu: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Memory limit in MiB""" - limitMemory: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """The ID of the load balancer""" - loadBalancer: ID + """Destroy job identifier""" + destroyJob: String - """Name of the cluster service""" - name: String! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Preload database schema""" - preloadDatabaseSchema: Boolean - productName: String! + """Disk space in GB""" + diskSpace: Int - """Provider of the cluster service""" - provider: String! - ref: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Region of the cluster service""" - region: String! + """Entity version""" + entityVersion: Float - """CPU requests in millicores (m)""" - requestsCpu: Int + """Date when the service failed""" + failedAt: DateTime! - """Memory requests in MiB""" - requestsMemory: Int + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Size of the cluster service""" - size: ClusterServiceSize + """Unique identifier of the entity""" + id: ID! - """Type of the cluster service""" - type: ClusterServiceType -} + """The type of integration""" + integrationType: IntegrationType! -input CreateMultiServiceLoadBalancerArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNetworkRef: String! - connectedNodeRefs: [String!]! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Disk space in MiB""" - diskSpace: Int + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """CPU limit in cores""" + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! + + """CPU limit in millicores""" limitCpu: Int - """Memory limit in MiB""" + """Memory limit in MB""" limitMemory: Int - """Name of the cluster service""" + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! + + """Password for the service""" + password: String! + + """Date when the service was paused""" + pausedAt: DateTime + + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - ref: String! - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """Size of the cluster service""" - size: ClusterServiceSize + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Type of the cluster service""" - type: ClusterServiceType -} + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! -input CreateMultiServiceMiddlewareArgs { - """Array of smart contract ABIs""" - abis: [SmartContractPortalMiddlewareAbiInputDto!] + """Size of the service""" + size: ClusterServiceSize! - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRef: String + """Slug of the service""" + slug: String! - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Disk space in MiB""" - diskSpace: Int + """Type of the service""" + type: ClusterServiceType! - """Address of the EAS contract""" - easContractAddress: String + """Unique name of the service""" + uniqueName: String! - """Array of predeployed ABIs to include""" - includePredeployedAbis: [String!] + """Up job identifier""" + upJob: String - """The interface type of the middleware""" - interface: MiddlewareType! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """CPU limit in cores""" - limitCpu: Int + """UUID of the service""" + uuid: String! - """Memory limit in MiB""" - limitMemory: Int - loadBalancerRef: String + """Version of the service""" + version: String +} - """Name of the cluster service""" - name: String! +type Hasura implements AbstractClusterService & AbstractEntity & Integration { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """ID of the orderer node""" - ordererNodeId: ID + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """ID of the peer node""" - peerNodeId: ID - productName: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Provider of the cluster service""" - provider: String! - ref: String! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """Region of the cluster service""" - region: String! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """CPU requests in millicores (m)""" - requestsCpu: Int + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Memory requests in MiB""" - requestsMemory: Int + """Dependencies of the service""" + dependencies: [Dependency!]! - """Address of the schema registry contract""" - schemaRegistryContractAddress: String + """Destroy job identifier""" + destroyJob: String - """Size of the cluster service""" - size: ClusterServiceSize - smartContractSetRef: String - storageRef: String - - """Type of the cluster service""" - type: ClusterServiceType -} - -input CreateMultiServicePrivateKeyArgs { - """The Account Factory contract address for Account Abstraction""" - accountFactoryAddress: String - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - blockchainNodeRefs: [String!] - - """Derivation path for the private key""" - derivationPath: String + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Disk space in MiB""" + """Disk space in GB""" diskSpace: Int - """The EntryPoint contract address for Account Abstraction""" - entryPointAddress: String - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Mnemonic phrase for the private key""" - mnemonic: String - - """Name of the cluster service""" - name: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The Paymaster contract address for Account Abstraction""" - paymasterAddress: String + """Entity version""" + entityVersion: Float - """Type of the private key""" - privateKeyType: PrivateKeyType! - productName: String! + """Date when the service failed""" + failedAt: DateTime! - """Provider of the cluster service""" - provider: String! - ref: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Region of the cluster service""" - region: String! - relayerKeyRef: String! + """Unique identifier of the entity""" + id: ID! - """CPU requests in millicores (m)""" - requestsCpu: Int + """The type of integration""" + integrationType: IntegrationType! - """Memory requests in MiB""" - requestsMemory: Int + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Size of the cluster service""" - size: ClusterServiceSize = SMALL + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The name of the trusted forwarder contract""" - trustedForwarderName: String + """CPU limit in millicores""" + limitCpu: Int - """Type of the cluster service""" - type: ClusterServiceType -} + """Memory limit in MB""" + limitMemory: Int -input CreateMultiServiceSmartContractSetArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Disk space in MiB""" - diskSpace: Int + """Name of the service""" + name: String! + namespace: String! - """CPU limit in cores""" - limitCpu: Int + """Password for the service""" + password: String! - """Memory limit in MiB""" - limitMemory: Int + """Date when the service was paused""" + pausedAt: DateTime - """Name of the cluster service""" - name: String! + """Product name of the service""" productName: String! - """Provider of the cluster service""" + """Provider of the service""" provider: String! - ref: String! - """Region of the cluster service""" + """Region of the service""" region: String! + requestLogs: [RequestLog!]! - """CPU requests in millicores (m)""" + """CPU requests in millicores""" requestsCpu: Int - """Memory requests in MiB""" + """Memory requests in MB""" requestsMemory: Int - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - - """Use case for the smart contract set""" - useCase: String! - - """Unique identifier of the user""" - userId: ID -} + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! -input CreateMultiServiceStorageArgs { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Disk space in MiB""" - diskSpace: Int + """Size of the service""" + size: ClusterServiceSize! - """CPU limit in cores""" - limitCpu: Int + """Slug of the service""" + slug: String! - """Memory limit in MiB""" - limitMemory: Int + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Name of the cluster service""" - name: String! - productName: String! + """Type of the service""" + type: ClusterServiceType! - """Provider of the cluster service""" - provider: String! - ref: String! + """Unique name of the service""" + uniqueName: String! - """Region of the cluster service""" - region: String! + """Up job identifier""" + upJob: String - """CPU requests in millicores (m)""" - requestsCpu: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Memory requests in MiB""" - requestsMemory: Int + """UUID of the service""" + uuid: String! - """Size of the cluster service""" - size: ClusterServiceSize + """Version of the service""" + version: String +} - """The storage protocol to be used""" - storageProtocol: StorageProtocol! +type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String - """Type of the cluster service""" - type: ClusterServiceType -} + """The address associated with the private key""" + address: String -type CustomDeployment implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! + blockchainNodes: [BlockchainNodeType!] """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - customDomains: [CustomDomain!] - customDomainsStatus: [CustomDomainStatus!] """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime + + """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! + + """Dependencies of the service""" dependencies: [Dependency!]! + derivationPath: String! """Destroy job identifier""" destroyJob: String @@ -6754,17 +7123,14 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Disk space in GB""" diskSpace: Int - """DNS config for custom domains""" - dnsConfig: [CustomDomainDnsConfig!] - """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! """Entity version""" entityVersion: Float - """Environment Variables""" - environmentVariables: JSON + """The entry point address for Account Abstraction""" + entryPointAddress: String """Date when the service failed""" failedAt: DateTime! @@ -6774,21 +7140,8 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Unique identifier of the entity""" id: ID! - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """Image name for the custom deployment""" - imageName: String! - - """Image repository for the custom deployment""" - imageRepository: String! - - """Image tag for the custom deployment""" - imageTag: String! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -6800,7 +7153,6 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Date when the service was last completed""" lastCompletedAt: DateTime! - latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -6811,6 +7163,7 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Indicates if the service is locked""" locked: Boolean! metrics: Metric! + mnemonic: String! """Name of the service""" name: String! @@ -6822,20 +7175,25 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Date when the service was paused""" pausedAt: DateTime - """Port number for the custom deployment""" - port: Int! + """The paymaster address for Account Abstraction""" + paymasterAddress: String + privateKey: String! - """Product name for the custom deployment""" + """The type of private key""" + privateKeyType: PrivateKeyType! + + """Product name of the service""" productName: String! """Provider of the service""" provider: String! + """The public key associated with the private key""" + publicKey: String + """Region of the service""" region: String! - - """Number of replicas for the custom deployment""" - replicas: Int! + relayerKey: PrivateKeyUnionType requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -6861,6 +7219,14 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + """Type of the service""" type: ClusterServiceType! @@ -6875,237 +7241,32 @@ type CustomDeployment implements AbstractClusterService & AbstractEntity { upgradable: Boolean! user: User! + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] + """UUID of the service""" uuid: String! + verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -"""Scope for custom deployment access""" -type CustomDeploymentScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input CustomDeploymentScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -type CustomDomain implements AbstractEntity { - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The domain name for the custom domain""" - domain: String! - - """Unique identifier of the entity""" - id: ID! - - """ - Indicates whether this is the primary domain for the deployment. All other domains will redirect to the primary one. - """ - isPrimary: Boolean - - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} - -"""Configuration for custom domain DNS settings""" -type CustomDomainDnsConfig { - """Indicates whether the dns config applies to a top-level domain""" - topLevelDomain: Boolean! - - """The type of DNS record, either CNAME or ALIAS""" - type: String! - - """The value of the DNS record""" - value: String! -} - -"""Represents the status of a custom domain""" -type CustomDomainStatus { - """Error message if DNS configuration failed, null if successful""" - dnsErrorMessage: String - - """The domain name associated with this custom domain status""" - domain: String! - - """Indicates whether the DNS is properly configured for the domain""" - isDnsConfigured: Boolean! - - """Indicates whether the domain is a top-level domain""" - isTopLevelDomain: Boolean! -} - -input CustomJwtConfigurationInput { - audience: String - headerName: String - jwksEndpoint: String -} - -""" -A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. -""" -scalar DateTime - -type Dependant implements RelatedService { - """The unique identifier of the related service""" - id: ID! - - """Indicates whether the dependant service is paused""" - isPaused: Boolean! - - """The name of the related service""" - name: String! - - """The type of the related service""" - type: String! -} - -"""Represents the structure of dependants in a tree format""" -type DependantsTree { - """Array of all edges connecting nodes in the dependants tree""" - edges: [DependantsTreeEdge!]! - - """Array of all nodes in the dependants tree""" - nodes: [DependantsTreeNode!]! - - """The root node of the dependants tree""" - root: DependantsTreeNode! -} - -"""Represents an edge in the dependants tree""" -type DependantsTreeEdge { - """Unique identifier for the edge""" - id: String! - - """Source node of the edge""" - source: DependantsTreeNode! - - """Target node of the edge""" - target: DependantsTreeNode! -} - -"""Represents a node in the dependants tree""" -type DependantsTreeNode { - """Blockchain network ID of the cluster service""" - blockchainNetworkId: String - - """Category type of the cluster service""" - categoryType: String - - """Type of the entity""" - entityType: String - - """Health status of the cluster service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier for the node""" - id: String! - - """Insights category of the cluster service""" - insightsCategory: String - - """Integration type of the cluster service""" - integrationType: String - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Name of the cluster service""" - name: String! - - """Private key type of the cluster service""" - privateKeyType: String - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """Resource status of the cluster service""" - resourceStatus: ClusterServiceResourceStatus! - - """Size of the cluster service""" - size: ClusterServiceSize! - - """Deployment status of the cluster service""" - status: ClusterServiceDeploymentStatus! - - """Storage type of the cluster service""" - storageType: String - - """Type of the cluster service""" - type: String! - - """Use case of the cluster service""" - useCase: String -} - -type Dependency implements RelatedService { - """The unique identifier of the related service""" - id: ID! - - """Indicates whether the dependency service is running""" - isRunning: Boolean! - - """The name of the related service""" - name: String! - - """The type of the related service""" - type: String! -} - -type DeploymentEngineTargetCluster { - capabilities: [DeploymentEngineTargetClusterCapabilities!]! - disabled: Boolean! - icon: String! - id: ID! - location: DeploymentEngineTargetLocation! - name: String! -} - -enum DeploymentEngineTargetClusterCapabilities { - MIXED_LOAD_BALANCERS - NODE_PORTS - P2P_LOAD_BALANCERS -} - -type DeploymentEngineTargetGroup { - clusters: [DeploymentEngineTargetCluster!]! - disabled: Boolean! - icon: String! - id: ID! - name: String! -} +type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String -type DeploymentEngineTargetLocation { - id: ID! - lat: Float! - long: Float! -} + """The address associated with the private key""" + address: String -type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! + blockchainNodes: [BlockchainNodeType!] """Date and time when the entity was created""" createdAt: DateTime! @@ -7138,6 +7299,9 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Entity version""" entityVersion: Float + """The entry point address for Account Abstraction""" + entryPointAddress: String + """Date when the service failed""" failedAt: DateTime! @@ -7146,6 +7310,8 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Unique identifier of the entity""" id: ID! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7157,7 +7323,6 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Date when the service was last completed""" lastCompletedAt: DateTime! - latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -7165,9 +7330,6 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Memory limit in MB""" limitMemory: Int - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7182,14 +7344,24 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Date when the service was paused""" pausedAt: DateTime + """The paymaster address for Account Abstraction""" + paymasterAddress: String + + """The type of private key""" + privateKeyType: PrivateKeyType! + """Product name of the service""" productName: String! """Provider of the service""" provider: String! + """The public key associated with the private key""" + publicKey: String + """Region of the service""" region: String! + relayerKey: PrivateKeyUnionType requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -7215,6 +7387,14 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + """Type of the service""" type: ClusterServiceType! @@ -7229,36 +7409,19 @@ type EVMLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBa upgradable: Boolean! user: User! + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] + """UUID of the service""" uuid: String! + verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -"""Environment type for the application""" -enum Environment { - Development - Production -} - -type ExposableWalletKeyVerification { - """Unique identifier of the entity""" - id: ID! - - """The name of the wallet key verification""" - name: String! - - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} - -enum ExternalNodeType { - NON_VALIDATOR - VALIDATOR -} - -type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & Insights { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7266,12 +7429,8 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The associated blockchain node""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! @@ -7297,8 +7456,6 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B """Disk space in GB""" diskSpace: Int - downloadConnectionProfileUri: String! - downloadCryptoMaterialUri: String! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -7312,9 +7469,14 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B """Health status of the service""" healthStatus: ClusterServiceHealthStatus! + """Database name for the Hyperledger blockchain explorer""" + hyperledgerBlockchainExplorerDbName: String + """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """The category of insights""" + insightsCategory: InsightsCategory! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7334,6 +7496,9 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B """Memory limit in MB""" limitMemory: Int + """The associated load balancer""" + loadBalancer: LoadBalancerType! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7342,18 +7507,12 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -7408,21 +7567,13 @@ type FabricBlockchainNode implements AbstractClusterService & AbstractEntity & B version: String } -"""The default endorsement policy of a Fabric network""" -enum FabricEndorsementPolicy { - ALL - MAJORITY -} - -type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & LoadBalancer { +type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! @@ -7482,9 +7633,6 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Memory limit in MB""" limitMemory: Int - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -7499,12 +7647,21 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Date when the service was paused""" pausedAt: DateTime + """The peer ID of the IPFS node""" + peerId: String! + + """The private key of the IPFS node""" + privateKey: String! + """Product name of the service""" productName: String! """Provider of the service""" provider: String! + """The public key of the IPFS node""" + publicKey: String! + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -7532,6 +7689,9 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The storage protocol used""" + storageProtocol: StorageProtocol! + """Type of the service""" type: ClusterServiceType! @@ -7553,12 +7713,7 @@ type FabricLoadBalancer implements AbstractClusterService & AbstractEntity & Loa version: String } -type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """ - The absolute maximum number of bytes allowed for the serialized messages in a batch. The maximum block size is this value plus the size of the associated metadata (usually a few KB depending upon the size of the signing identities). Any transaction larger than this value will be rejected by ordering. - """ - absoluteMaxBytes: Int! - +interface Insights implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7566,38 +7721,19 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The amount of time to wait before creating a batch.""" - batchTimeout: Float! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """ - Fabric's system-channel's name. The system channel defines the set of ordering nodes that form the ordering service and the set of organizations that serve as ordering service administrators. The system channel also includes the organizations that are members of blockchain consortium. - """ - channelId: String! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The associated blockchain node""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -7608,10 +7744,6 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt """Disk space in GB""" diskSpace: Int - downloadChannelConfigUri: String! - - """Default endorsement policy for a chaincode.""" - endorsementPolicy: FabricEndorsementPolicy! """Endpoints of cluster service""" endpoints: [ClusterServiceEndpoints!]! @@ -7627,16 +7759,15 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The category of insights""" + insightsCategory: InsightsCategory! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -7650,39 +7781,24 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The associated load balancer""" + loadBalancer: LoadBalancerType! """Indicates if the service is locked""" locked: Boolean! - - """ - The maximum number of messages to permit in a batch. No block will contain more than this number of messages. - """ - maxMessageCount: Int! metrics: Metric! - """Current application participant object""" - mspSettings: JSON - """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! - - """ - The preferred maximum number of bytes allowed for the serialized messages in a batch. Roughly, this field may be considered the best effort maximum size of a batch. A batch will fill with messages until this size is reached (or the max message count, or batch timeout is exceeded). If adding a new message to the batch would cause the batch to exceed the preferred max bytes, then the current batch is closed and written to a block, and a new batch containing the new message is created. If a message larger than the preferred max bytes is received, then its batch will contain only that message. Because messages may be larger than preferred max bytes (up to AbsoluteMaxBytes), some batches may exceed the preferred max bytes, but will always contain exactly one transaction. - """ - preferredMaxBytes: Int! - """Product name of the service""" + """The product name for the insights""" productName: String! """Provider of the service""" @@ -7736,12 +7852,100 @@ type FabricRaftBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -enum FabricSmartContractRuntimeLang { - GOLANG - NODE +enum InsightsCategory { + BLOCKCHAIN_EXPLORER + HYPERLEDGER_EXPLORER + OTTERSCAN_BLOCKCHAIN_EXPLORER } -type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { +"""Scope for insights access""" +type InsightsScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input InsightsScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union InsightsTypeUnion = BlockchainExplorer | HyperledgerExplorer | OtterscanBlockchainExplorer + +type InstantMetric { + backendLatency: String + backendLatestBlock: String + backendsInSync: String + besuNetworkAverageBlockTime: String + besuNetworkBlockHeight: String + besuNetworkGasLimit: String + besuNetworkSecondsSinceLatestBlock: String + besuNodeAverageBlockTime: String + besuNodeBlockHeight: String + besuNodePeers: String + besuNodePendingTransactions: String + besuNodeSecondsSinceLatestBlock: String + blockNumber: String + chainId: String + compute: String + computePercentage: String + computeQuota: String + currentGasLimit: String + currentGasPrice: String + currentGasUsed: String + fabricConsensusActiveNodes: String + fabricConsensusClusterSize: String + fabricConsensusCommitedBlockHeight: String + fabricNodeLedgerHeight: String + fabricOrdererConsensusRelation: String + fabricOrdererIsLeader: Boolean + fabricOrdererParticipationStatus: String + gethCliqueNetworkAverageBlockTime: String + gethCliqueNetworkBlockHeight: String + gethCliqueNodeAverageBlockTime: String + gethCliqueNodeBlockHeight: String + gethCliqueNodePeers: String + gethCliqueNodePendingTransactions: String + graphMiddlewareDeploymentCount: String + graphMiddlewareDeploymentHead: String + graphMiddlewareEthereumChainHead: String + graphMiddlewareIndexingBacklog: String + + """Unique identifier for the instant metric""" + id: ID! + isPodRunning: Boolean + memory: String + memoryPercentage: String + memoryQuota: String + + """Namespace of the instant metric""" + namespace: String! + nonSuccessfulRequests: String + polygonEdgeNetworkAverageConsensusRounds: String + polygonEdgeNetworkLastAverageBlockTime: String + polygonEdgeNetworkMaxConsensusRounds: String + polygonEdgeNodeLastBlockTime: String + polygonEdgeNodePeers: String + polygonEdgeNodePendingTransactions: String + quorumNetworkAverageBlockTime: String + quorumNetworkBlockHeight: String + quorumNodeAverageBlockTime: String + quorumNodeBlockHeight: String + quorumNodePeers: String + quorumNodePendingTransactions: String + storage: String + storagePercentage: String + storageQuota: String + successfulRequests: String + totalBackends: String +} + +interface Integration implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7749,9 +7953,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType - """Date and time when the entity was created""" createdAt: DateTime! @@ -7760,12 +7961,8 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -7792,6 +7989,9 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Unique identifier of the entity""" id: ID! + """The type of integration""" + integrationType: IntegrationType! + """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -7800,9 +8000,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & jobLogs: [String!]! jobProgress: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -7820,7 +8017,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Name of the service""" name: String! namespace: String! - ordererBlockchainNode: FabricBlockchainNode """Password for the service""" password: String! @@ -7828,7 +8024,7 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Date when the service was paused""" pausedAt: DateTime - """Product name of the service""" + """The product name for the integration""" productName: String! """Provider of the service""" @@ -7847,9 +8043,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Resource status of the service""" resourceStatus: ClusterServiceResourceStatus! - """The runtime language of the Fabric smart contract""" - runtimeLang: FabricSmartContractRuntimeLang! - """Date when the service was scaled""" scaledAt: DateTime serviceLogs: [String!]! @@ -7861,9 +8054,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Slug of the service""" slug: String! - """The source language of the Fabric smart contract""" - srcLang: FabricSmartContractSrcLang! - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! @@ -7879,9 +8069,6 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! - - """The use case of the smart contract set""" - useCase: String! user: User! """UUID of the service""" @@ -7891,43 +8078,24 @@ type FabricSmartContractSet implements AbstractClusterService & AbstractEntity & version: String } -enum FabricSmartContractSrcLang { - GOLANG - JAVASCRIPT - TYPESCRIPT -} +"""Scope for integration access""" +type IntegrationScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! -"""The feature flags of the user.""" -enum FeatureFlag { - ACCOUNT_ABSTRACTION - ALL - APPLICATION_ACCESS_TOKENS - APPLICATION_FIRST_WIZARD - ASSET_TOKENIZATION_ERC3643 - AUDIT_LOGS - BUYCREDITS - CUSTOMDEPLOYMENTS - CUSTOMJWT - FABCONNECT - FABRICAZURE - HYPERLEDGER_EXPLORER - INSIGHTS - INTEGRATION - JOIN_EXTERNAL_NETWORK - JOIN_PARTNER - LEGACYTEMPLATES - LOADBALANCERS - METATX_PRIVATE_KEY - MIDDLEWARES - NEWCHAINS - NEW_APP_DASHBOARD - RESELLERS - SMARTCONTRACTSETS - STARTERKITS - STORAGE + """Array of service IDs within the scope""" + values: [ID!]! } -type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEntity & Middleware { +input IntegrationScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +type IntegrationStudio implements AbstractClusterService & AbstractEntity & Integration { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -7975,8 +8143,8 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Unique identifier of the entity""" id: ID! - """The interface type of the middleware""" - interface: MiddlewareType! + """The type of integration""" + integrationType: IntegrationType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8003,14 +8171,12 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Name of the service""" name: String! namespace: String! - ordererNode: BlockchainNode """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - peerNode: BlockchainNode """Product name of the service""" productName: String! @@ -8042,12 +8208,8 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt """Slug of the service""" slug: String! - """The associated smart contract set""" - smartContractSet: SmartContractSetType - """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -8070,20 +8232,91 @@ type FireflyFabconnectMiddleware implements AbstractClusterService & AbstractEnt version: String } -type GethBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +enum IntegrationType { + CHAINLINK + HASURA + HA_HASURA + INTEGRATION_STUDIO +} + +union IntegrationTypeUnion = Chainlink | HAHasura | Hasura | IntegrationStudio + +"""Invoice details""" +type InvoiceInfo { + """The total amount of the invoice""" + amount: Float! + + """The date of the invoice""" + date: DateTime! + + """The URL to download the invoice""" + downloadUrl: String! +} + +""" +The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +""" +The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +type Kit { + """Kit description""" + description: String! + + """Kit ID""" + id: String! + + """Kit name""" + name: String! +} + +type KitConfig { + """Kit description""" + description: String! + + """Kit ID""" + id: String! + + """Kit name""" + name: String! + + """Kit npm package name""" + npmPackageName: String! +} + +type KitPricing { + additionalConfig: AdditionalConfigType! + currency: String! + environment: Environment! + estimatedTotalPrice: Float! + kitId: String! + services: ServicePricing! +} + +"""The language preference of the user.""" +enum Language { + BROWSER + EN +} + +input ListClusterServiceOptions { + """Flag to include only completed status""" + onlyCompletedStatus: Boolean! = true +} + +interface LoadBalancer implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + connectedNodes: [BlockchainNodeType!]! """Date and time when the entity was created""" createdAt: DateTime! @@ -8093,12 +8326,8 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -8124,7 +8353,6 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8144,6 +8372,9 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo """Memory limit in MB""" limitMemory: Int + """The protocol used by the load balancer""" + loadBalancerProtocol: LoadBalancerProtocol! + """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -8152,19 +8383,13 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" + """The product name for the load balancer""" productName: String! """Provider of the service""" @@ -8218,7 +8443,65 @@ type GethBlockchainNode implements AbstractClusterService & AbstractEntity & Blo version: String } -type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +input LoadBalancerInputType { + """Array of connected node IDs""" + connectedNodes: [ID!]! = [] + + """The ID of the load balancer entity""" + entityId: ID! +} + +enum LoadBalancerProtocol { + EVM + FABRIC +} + +"""Scope for load balancer access""" +type LoadBalancerScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input LoadBalancerScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union LoadBalancerType = EVMLoadBalancer | FabricLoadBalancer + +input MaxCodeSizeConfigInput { + """Block number""" + block: Float! + + """Maximum code size""" + size: Float! +} + +type MaxCodeSizeConfigType { + """Block number""" + block: Float! + + """Maximum code size""" + size: Float! +} + +type Metric { + """Unique identifier for the metric""" + id: ID! + instant: InstantMetric! + + """Namespace of the metric""" + namespace: String! + range: RangeMetric! +} + +interface Middleware implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -8226,33 +8509,16 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -8270,36 +8536,23 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Entity version""" entityVersion: Float - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Geth blockchain network""" - genesis: GethGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The interface type of the middleware""" + interface: MiddlewareType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -8313,9 +8566,6 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -8323,16 +8573,14 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! - """Product name of the service""" + """The product name for the middleware""" productName: String! """Provider of the service""" @@ -8353,9 +8601,6 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -8365,8 +8610,12 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -8389,7 +8638,36 @@ type GethCliqueBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +"""Scope for middleware access""" +type MiddlewareScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input MiddlewareScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +enum MiddlewareType { + ATTESTATION_INDEXER + BESU + FIREFLY_FABCONNECT + GRAPH + HA_GRAPH + HA_GRAPH_POSTGRES + SMART_CONTRACT_PORTAL +} + +union MiddlewareUnionType = AttestationIndexerMiddleware | BesuMiddleware | FireflyFabconnectMiddleware | GraphMiddleware | HAGraphMiddleware | HAGraphPostgresMiddleware | SmartContractPortalMiddleware + +type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -8397,13 +8675,6 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - """Date and time when the entity was created""" createdAt: DateTime! @@ -8443,7 +8714,6 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -8453,9 +8723,6 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -8474,18 +8741,12 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -8519,6 +8780,9 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The storage protocol used""" + storageProtocol: StorageProtocol! + """Type of the service""" type: ClusterServiceType! @@ -8540,2154 +8804,2304 @@ type GethCliqueBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -input GethGenesisCliqueInput { - """The number of blocks after which to reset all votes""" - epoch: Float! +type Mutation { + """Creates an application based on a kit.""" + CreateApplicationKit( + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 - """The block period in seconds for the Clique consensus""" - period: Float! -} + """Additional configuration options""" + additionalConfig: AdditionalConfigInput -type GethGenesisCliqueType { - """The number of blocks after which to reset all votes""" - epoch: Float! + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 - """The block period in seconds for the Clique consensus""" - period: Float! -} + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput -input GethGenesisConfigInput { - """The block number for the Arrow Glacier hard fork""" - arrowGlacierBlock: Float + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput - """The block number for the Berlin hard fork""" - berlinBlock: Float + """The chain ID for permissioned EVM networks""" + chainId: Int - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm - """The chain ID of the network""" - chainId: Float! + """The contract size limit for Besu networks""" + contractSizeLimit: Int - """The Clique consensus configuration""" - clique: GethGenesisCliqueInput + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """Production or development environment""" + environment: Environment - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """The EVM stack size for Besu networks""" + evmStackSize: Int - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """The gas limit for permissioned EVM networks""" + gasLimit: String - """The block number for the Gray Glacier hard fork""" - grayGlacierBlock: Float + """The gas price for permissioned EVM networks""" + gasPrice: Int - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false - """The block number for the London hard fork""" - londonBlock: Float + """The key material for permissioned EVM networks""" + keyMaterial: ID - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """Kit ID""" + kitId: String - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """The maximum code size for Quorum networks""" + maxCodeSize: Int - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 - """The block number for the Petersburg hard fork""" - petersburgBlock: Float -} + """Name of the application""" + name: String! -type GethGenesisConfigType { - """The block number for the Arrow Glacier hard fork""" - arrowGlacierBlock: Float + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """The block number for the Berlin hard fork""" - berlinBlock: Float + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 - """The block number for the Byzantium hard fork""" - byzantiumBlock: Float + """Provider of the cluster service""" + provider: String - """The chain ID of the network""" - chainId: Float! + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput - """The Clique consensus configuration""" - clique: GethGenesisCliqueType + """Region of the cluster service""" + region: String - """The block number for the Constantinople hard fork""" - constantinopleBlock: Float + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int - """The block number for the EIP-150 hard fork""" - eip150Block: Float + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int - """The block number for the EIP-155 hard fork""" - eip155Block: Float + """Workspace ID""" + workspaceId: String! + ): Application! - """The block number for the EIP-158 hard fork""" - eip158Block: Float + """Accepts an invitation to a blockchain network""" + acceptBlockchainNetworkInvite( + """The ID of the application accepting the invite""" + applicationId: ID! - """The block number for the Gray Glacier hard fork""" - grayGlacierBlock: Float + """The ID of the blockchain network invite""" + inviteId: ID! + ): Boolean! - """The block number for the Homestead hard fork""" - homesteadBlock: Float + """Accepts an invitation or multiple invitations to a workspace""" + acceptWorkspaceInvite( + """Single workspace invite ID to accept""" + inviteId: ID - """The block number for the Istanbul hard fork""" - istanbulBlock: Float + """Multiple workspace invite IDs to accept""" + inviteIds: [ID!] + ): Boolean! + acceptWorkspaceTransferCode( + """Secret code for workspace transfer""" + secretCode: String! - """The block number for the London hard fork""" - londonBlock: Float + """Unique identifier of the workspace""" + workspaceId: ID! + ): AcceptWorkspaceTransferCodeResult! + addCredits( + """The amount of credits to add""" + amount: Float! - """The block number for the Muir Glacier hard fork""" - muirGlacierBlock: Float + """The ID of the workspace to add credits to""" + workspaceId: String! + ): Boolean! - """The block number for the Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Adds a participant to a network""" + addParticipantToNetwork( + """The ID of the application to be added to the network""" + applicationId: ID! - """ - The block number for the Muir Glacier hard fork (all lowercase - deprecated) - """ - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """The ID of the blockchain network""" + networkId: ID! - """The block number for the Petersburg hard fork""" - petersburgBlock: Float -} + """The permissions granted to the application on the network""" + permissions: [BlockchainNetworkPermission!]! + ): Boolean! + addPrivateKeyVerification( + """HMAC hashing algorithm of OTP verification""" + algorithm: String -input GethGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! + """Number of digits for OTP""" + digits: Float - """Genesis configuration for Geth""" - config: GethGenesisConfigInput! + """Issuer for OTP""" + issuer: String - """Difficulty level of the genesis block""" - difficulty: String! + """Name of the verification""" + name: String! - """Extra data included in the genesis block""" - extraData: String + """Period for OTP in seconds""" + period: Float - """Gas limit for the genesis block""" - gasLimit: String! -} + """Pincode for pincode verification""" + pincode: String -type GethGenesisType { - """Initial account balances and contract code""" - alloc: JSON! + """ + Skip OTP verification on enable, if set to true, the OTP will be enabled immediately + """ + skipOtpVerificationOnEnable: Boolean - """Genesis configuration for Geth""" - config: GethGenesisConfigType! + """Type of the verification""" + verificationType: WalletKeyVerificationType! + ): WalletKeyVerification! + addUserWalletVerification( + """HMAC hashing algorithm of OTP verification""" + algorithm: String - """Difficulty level of the genesis block""" - difficulty: String! + """Number of digits for OTP""" + digits: Float - """Extra data included in the genesis block""" - extraData: String + """Issuer for OTP""" + issuer: String - """Gas limit for the genesis block""" - gasLimit: String! -} + """Name of the verification""" + name: String! -type GethGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Period for OTP in seconds""" + period: Float - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Pincode for pincode verification""" + pincode: String - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """ + Skip OTP verification on enable, if set to true, the OTP will be enabled immediately + """ + skipOtpVerificationOnEnable: Boolean - """Chain ID of the Geth Goerli network""" - chainId: Int! + """Type of the verification""" + verificationType: WalletKeyVerificationType! + ): WalletKeyVerificationUnionType! + attachPaymentMethod( + """Unique identifier of the payment method to attach""" + paymentMethodId: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Unique identifier of the workspace""" + workspaceId: ID! + ): Workspace! + createApplication(name: String!, workspaceId: ID!): Application! + createApplicationAccessToken( + """Unique identifier of the application""" + applicationId: ID! - """Date and time when the entity was created""" - createdAt: DateTime! + """Scope for blockchain network access""" + blockchainNetworkScope: BlockchainNetworkScopeInputType! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Scope for blockchain node access""" + blockchainNodeScope: BlockchainNodeScopeInputType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Scope for custom deployment access""" + customDeploymentScope: CustomDeploymentScopeInputType! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Expiration date of the access token""" + expirationDate: DateTime - """Dependencies of the service""" - dependencies: [Dependency!]! + """Scope for insights access""" + insightsScope: InsightsScopeInputType! - """Destroy job identifier""" - destroyJob: String + """Scope for integration access""" + integrationScope: IntegrationScopeInputType! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Scope for load balancer access""" + loadBalancerScope: LoadBalancerScopeInputType! - """Disk space in GB""" - diskSpace: Int + """Scope for middleware access""" + middlewareScope: MiddlewareScopeInputType! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Name of the application access token""" + name: String! - """Entity version""" - entityVersion: Float + """Scope for private key access""" + privateKeyScope: PrivateKeyScopeInputType! - """Date when the service failed""" - failedAt: DateTime! + """Scope for smart contract set access""" + smartContractSetScope: SmartContractSetScopeInputType! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Scope for storage access""" + storageScope: StorageScopeInputType! - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Validity period of the access token""" + validityPeriod: AccessTokenValidityPeriod! + ): ApplicationAccessTokenDto! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Creates a new BlockchainNetwork service""" + createBlockchainNetwork( + """The absolute maximum bytes for Fabric Raft consensus""" + absoluteMaxBytes: Int = 10 - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The unique identifier of the application""" + applicationId: ID! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The batch timeout for Fabric Raft consensus""" + batchTimeout: Float = 2 - """CPU limit in millicores""" - limitCpu: Int + """The genesis configuration for Besu IBFTv2 networks""" + besuIbft2Genesis: BesuIbft2GenesisInput - """Memory limit in MB""" - limitMemory: Int + """The genesis configuration for Besu QBFT networks""" + besuQbftGenesis: BesuQbftGenesisInput - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The chain ID for permissioned EVM networks""" + chainId: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The consensus algorithm for the blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! - """Name of the service""" - name: String! - namespace: String! + """The contract size limit for Besu networks""" + contractSizeLimit: Int - """Network ID of the Geth Goerli network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """Disk space in MiB""" + diskSpace: Int - """Password for the service""" - password: String! + """The endorsement policy for Fabric Raft consensus""" + endorsementPolicy: FabricEndorsementPolicy - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """The EVM stack size for Besu networks""" + evmStackSize: Int - """Product name of the service""" - productName: String! + """List of external nodes for permissioned EVM networks""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """Provider of the service""" - provider: String! + """The gas limit for permissioned EVM networks""" + gasLimit: String - """Public EVM node database name""" - publicEvmNodeDbName: String + """The gas price for permissioned EVM networks""" + gasPrice: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The genesis configuration for Geth networks""" + gethGenesis: GethGenesisInput - """CPU requests in millicores""" - requestsCpu: Int + """Whether to include predeployed contracts in the genesis configuration""" + includePredeployedContracts: Boolean = false - """Memory requests in MB""" - requestsMemory: Int + """The key material for permissioned EVM networks""" + keyMaterial: ID - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """CPU limit in cores""" + limitCpu: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Memory limit in MiB""" + limitMemory: Int - """Size of the service""" - size: ClusterServiceSize! + """The maximum code size for Quorum networks""" + maxCodeSize: Int - """Slug of the service""" - slug: String! + """The maximum message count for Fabric Raft consensus""" + maxMessageCount: Int = 500 - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Name of the cluster service""" + name: String! - """Type of the service""" - type: ClusterServiceType! + """The name of the node""" + nodeName: String! - """Unique name of the service""" - uniqueName: String! + """The genesis configuration for Polygon Edge networks""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """Up job identifier""" - upJob: String + """The preferred maximum bytes for Fabric Raft consensus""" + preferredMaxBytes: Int = 2 - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Provider of the cluster service""" + provider: String! - """UUID of the service""" - uuid: String! + """The genesis configuration for Quorum networks""" + quorumGenesis: QuorumGenesisInput - """Version of the service""" - version: String -} + """Region of the cluster service""" + region: String! -type GethGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """CPU requests in millicores (m)""" + requestsCpu: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Memory requests in MiB""" + requestsMemory: Int - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """The number of seconds per block for permissioned EVM networks""" + secondsPerBlock: Int - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Size of the cluster service""" + size: ClusterServiceSize - """Date and time when the entity was created""" - createdAt: DateTime! + """The transaction size limit for Quorum networks""" + txnSizeLimit: Int - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Type of the cluster service""" + type: ClusterServiceType + ): BlockchainNetworkType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Creates a new invitation to a blockchain network""" + createBlockchainNetworkInvite( + """The email address of the user to invite""" + email: String! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """An optional message to include with the invite""" + message: String - """Dependencies of the service""" - dependencies: [Dependency!]! + """The ID of the blockchain network to invite to""" + networkId: ID! - """Destroy job identifier""" - destroyJob: String + """The permissions to grant to the invited user""" + permissions: [BlockchainNetworkPermission!]! + ): BlockchainNetworkInvite! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Creates a new BlockchainNode service""" + createBlockchainNode( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Disk space in GB""" - diskSpace: Int + """The unique identifier of the application""" + applicationId: ID! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The ID of the blockchain network to create the node in""" + blockchainNetworkId: ID! - """Entity version""" - entityVersion: Float + """Disk space in MiB""" + diskSpace: Int - """Date when the service failed""" - failedAt: DateTime! + """The key material for the blockchain node""" + keyMaterial: ID - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """CPU limit in cores""" + limitCpu: Int - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """Memory limit in MiB""" + limitMemory: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Name of the cluster service""" + name: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The type of the blockchain node""" + nodeType: NodeType - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Provider of the cluster service""" + provider: String! - """CPU limit in millicores""" - limitCpu: Int + """Region of the cluster service""" + region: String! - """Memory limit in MB""" - limitMemory: Int + """CPU requests in millicores (m)""" + requestsCpu: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Memory requests in MiB""" + requestsMemory: Int - """Name of the service""" - name: String! - namespace: String! + """Size of the cluster service""" + size: ClusterServiceSize - """The type of the blockchain node""" - nodeType: NodeType! + """Type of the cluster service""" + type: ClusterServiceType + ): BlockchainNodeType! - """Password for the service""" - password: String! + """Creates a new CustomDeployment service""" + createCustomDeployment( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service was paused""" - pausedAt: DateTime + """The unique identifier of the application""" + applicationId: ID! - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Custom domains for the deployment""" + customDomains: [String!] - """Product name of the service""" - productName: String! + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """Provider of the service""" - provider: String! + """Disk space in MiB""" + diskSpace: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Environment variables for the custom deployment""" + environmentVariables: JSON - """CPU requests in millicores""" - requestsCpu: Int + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Memory requests in MB""" - requestsMemory: Int + """Username for image credentials""" + imageCredentialsUsername: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The name of the Docker image""" + imageName: String! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The repository of the Docker image""" + imageRepository: String! - """Size of the service""" - size: ClusterServiceSize! + """The tag of the Docker image""" + imageTag: String! - """Slug of the service""" - slug: String! + """CPU limit in cores""" + limitCpu: Int - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Memory limit in MiB""" + limitMemory: Int - """Type of the service""" - type: ClusterServiceType! + """Name of the cluster service""" + name: String! - """Unique name of the service""" - uniqueName: String! + """The port number for the custom deployment""" + port: Int! - """Up job identifier""" - upJob: String + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Provider of the cluster service""" + provider: String! - """UUID of the service""" - uuid: String! + """Region of the cluster service""" + region: String! - """Version of the service""" - version: String -} + """CPU requests in millicores (m)""" + requestsCpu: Int -type GethPoSRinkebyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Memory requests in MiB""" + requestsMemory: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Size of the cluster service""" + size: ClusterServiceSize - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Type of the cluster service""" + type: ClusterServiceType + ): CustomDeployment! - """Chain ID of the Geth PoS Rinkeby network""" - chainId: Int! + """Creates a new Insights service""" + createInsights( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The unique identifier of the application""" + applicationId: ID! - """Date and time when the entity was created""" - createdAt: DateTime! + """The ID of the blockchain node""" + blockchainNode: ID - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Disable authentication for the custom deployment""" + disableAuth: Boolean = false - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Disk space in MiB""" + diskSpace: Int - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The category of insights""" + insightsCategory: InsightsCategory! - """Dependencies of the service""" - dependencies: [Dependency!]! + """CPU limit in cores""" + limitCpu: Int - """Destroy job identifier""" - destroyJob: String + """Memory limit in MiB""" + limitMemory: Int - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The ID of the load balancer""" + loadBalancer: ID - """Disk space in GB""" - diskSpace: Int + """Name of the cluster service""" + name: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Provider of the cluster service""" + provider: String! - """Entity version""" - entityVersion: Float + """Region of the cluster service""" + region: String! - """Date when the service failed""" - failedAt: DateTime! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Memory requests in MiB""" + requestsMemory: Int - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Size of the cluster service""" + size: ClusterServiceSize - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Type of the cluster service""" + type: ClusterServiceType + ): InsightsTypeUnion! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Creates a new Integration service""" + createIntegration( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The unique identifier of the application""" + applicationId: ID! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The ID of the blockchain node""" + blockchainNode: ID - """CPU limit in millicores""" - limitCpu: Int + """Disk space in MiB""" + diskSpace: Int - """Memory limit in MB""" - limitMemory: Int + """The type of integration to create""" + integrationType: IntegrationType! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The key material for a chainlink node""" + keyMaterial: ID - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """CPU limit in cores""" + limitCpu: Int - """Name of the service""" - name: String! - namespace: String! + """Memory limit in MiB""" + limitMemory: Int - """Network ID of the Geth PoS Rinkeby network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The ID of the load balancer""" + loadBalancer: ID - """Password for the service""" - password: String! + """Name of the cluster service""" + name: String! - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Preload database schema""" + preloadDatabaseSchema: Boolean - """Product name of the service""" - productName: String! + """Provider of the cluster service""" + provider: String! - """Provider of the service""" - provider: String! + """Region of the cluster service""" + region: String! - """Public EVM node database name""" - publicEvmNodeDbName: String + """CPU requests in millicores (m)""" + requestsCpu: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Memory requests in MiB""" + requestsMemory: Int - """CPU requests in millicores""" - requestsCpu: Int + """Size of the cluster service""" + size: ClusterServiceSize - """Memory requests in MB""" - requestsMemory: Int + """Type of the cluster service""" + type: ClusterServiceType + ): IntegrationTypeUnion! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Creates a new LoadBalancer service""" + createLoadBalancer( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The unique identifier of the application""" + applicationId: ID! - """Size of the service""" - size: ClusterServiceSize! + """The ID of the blockchain network""" + blockchainNetworkId: ID! - """Slug of the service""" - slug: String! + """Array of connected node IDs""" + connectedNodes: [ID!]! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Disk space in MiB""" + diskSpace: Int - """Type of the service""" - type: ClusterServiceType! + """CPU limit in cores""" + limitCpu: Int - """Unique name of the service""" - uniqueName: String! + """Memory limit in MiB""" + limitMemory: Int - """Up job identifier""" - upJob: String + """Name of the cluster service""" + name: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Provider of the cluster service""" + provider: String! - """UUID of the service""" - uuid: String! + """Region of the cluster service""" + region: String! - """Version of the service""" - version: String -} + """CPU requests in millicores (m)""" + requestsCpu: Int -type GethPoWBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Memory requests in MiB""" + requestsMemory: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Size of the cluster service""" + size: ClusterServiceSize - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Type of the cluster service""" + type: ClusterServiceType + ): LoadBalancerType! - """Chain ID of the Geth PoW network""" - chainId: Int! + """Creates a new Middleware service""" + createMiddleware( + """Array of smart contract ABIs""" + abis: [SmartContractPortalMiddlewareAbiInputDto!] - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date and time when the entity was created""" - createdAt: DateTime! + """The unique identifier of the application""" + applicationId: ID! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """ID of the blockchain node""" + blockchainNodeId: ID - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Disk space in MiB""" + diskSpace: Int - """Dependencies of the service""" - dependencies: [Dependency!]! + """Address of the EAS contract""" + easContractAddress: String - """Destroy job identifier""" - destroyJob: String + """Array of predeployed ABIs to include""" + includePredeployedAbis: [String!] - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The interface type of the middleware""" + interface: MiddlewareType! - """Disk space in GB""" - diskSpace: Int + """CPU limit in cores""" + limitCpu: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Memory limit in MiB""" + limitMemory: Int - """Entity version""" - entityVersion: Float + """ID of the load balancer""" + loadBalancerId: ID - """Date when the service failed""" - failedAt: DateTime! + """Name of the cluster service""" + name: String! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """ID of the orderer node""" + ordererNodeId: ID - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """ID of the peer node""" + peerNodeId: ID - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Provider of the cluster service""" + provider: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Region of the cluster service""" + region: String! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Memory requests in MiB""" + requestsMemory: Int - """CPU limit in millicores""" - limitCpu: Int + """Address of the schema registry contract""" + schemaRegistryContractAddress: String - """Memory limit in MB""" - limitMemory: Int + """Size of the cluster service""" + size: ClusterServiceSize - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """ID of the smart contract set""" + smartContractSetId: ID - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """ID of the storage""" + storageId: ID - """Name of the service""" - name: String! - namespace: String! + """Type of the cluster service""" + type: ClusterServiceType + ): MiddlewareUnionType! - """Network ID of the Geth PoW network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """Creates multiple services at once""" + createMultiService(applicationId: ID!, blockchainNetworks: [CreateMultiServiceBlockchainNetworkArgs!], blockchainNodes: [CreateMultiServiceBlockchainNodeArgs!], customDeployments: [CreateMultiServiceCustomDeploymentArgs!], insights: [CreateMultiServiceInsightsArgs!], integrations: [CreateMultiServiceIntegrationArgs!], loadBalancers: [CreateMultiServiceLoadBalancerArgs!], middlewares: [CreateMultiServiceMiddlewareArgs!], privateKeys: [CreateMultiServicePrivateKeyArgs!], smartContractSets: [CreateMultiServiceSmartContractSetArgs!], storages: [CreateMultiServiceStorageArgs!]): ServiceRefMap! - """Password for the service""" - password: String! + """Create or update a smart contract portal middleware ABI""" + createOrUpdateSmartContractPortalMiddlewareAbi(abi: SmartContractPortalMiddlewareAbiInputDto!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! + createPersonalAccessToken( + """Expiration date of the personal access token""" + expirationDate: DateTime - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Name of the personal access token""" + name: String! - """Product name of the service""" - productName: String! + """Validity period of the personal access token""" + validityPeriod: AccessTokenValidityPeriod! + ): PersonalAccessTokenCreateResultDto! - """Provider of the service""" - provider: String! + """Creates a new PrivateKey service""" + createPrivateKey( + """The Account Factory contract address for Account Abstraction""" + accountFactoryAddress: String - """Public EVM node database name""" - publicEvmNodeDbName: String + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The unique identifier of the application""" + applicationId: ID! - """CPU requests in millicores""" - requestsCpu: Int + """Array of blockchain node IDs""" + blockchainNodes: [ID!] - """Memory requests in MB""" - requestsMemory: Int + """Derivation path for the private key""" + derivationPath: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Disk space in MiB""" + diskSpace: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The EntryPoint contract address for Account Abstraction""" + entryPointAddress: String - """Size of the service""" - size: ClusterServiceSize! + """CPU limit in cores""" + limitCpu: Int - """Slug of the service""" - slug: String! + """Memory limit in MiB""" + limitMemory: Int - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Mnemonic phrase for the private key""" + mnemonic: String - """Type of the service""" - type: ClusterServiceType! + """Name of the cluster service""" + name: String! - """Unique name of the service""" - uniqueName: String! + """The Paymaster contract address for Account Abstraction""" + paymasterAddress: String - """Up job identifier""" - upJob: String + """Type of the private key""" + privateKeyType: PrivateKeyType! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Provider of the cluster service""" + provider: String! - """UUID of the service""" - uuid: String! + """Region of the cluster service""" + region: String! - """Version of the service""" - version: String -} + """The private key used for relaying meta-transactions""" + relayerKey: ID -type GethRinkebyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """CPU requests in millicores (m)""" + requestsCpu: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Memory requests in MiB""" + requestsMemory: Int - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """Size of the cluster service""" + size: ClusterServiceSize = SMALL - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String - """Date and time when the entity was created""" - createdAt: DateTime! + """The name of the trusted forwarder contract""" + trustedForwarderName: String - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Type of the cluster service""" + type: ClusterServiceType + ): PrivateKeyUnionType! + createSetupIntent: SetupIntent! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Creates a new SmartContractSet service""" + createSmartContractSet( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The unique identifier of the application""" + applicationId: ID! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Disk space in MiB""" + diskSpace: Int - """Destroy job identifier""" - destroyJob: String + """CPU limit in cores""" + limitCpu: Int - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Memory limit in MiB""" + limitMemory: Int - """Disk space in GB""" - diskSpace: Int + """Name of the cluster service""" + name: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Provider of the cluster service""" + provider: String! - """Entity version""" - entityVersion: Float + """Region of the cluster service""" + region: String! - """Date when the service failed""" - failedAt: DateTime! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Memory requests in MiB""" + requestsMemory: Int - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """Size of the cluster service""" + size: ClusterServiceSize - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Type of the cluster service""" + type: ClusterServiceType - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Use case for the smart contract set""" + useCase: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Unique identifier of the user""" + userId: ID + ): SmartContractSetType! - """CPU limit in millicores""" - limitCpu: Int + """Creates a new Storage service""" + createStorage( + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Memory limit in MB""" - limitMemory: Int + """The unique identifier of the application""" + applicationId: ID! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Disk space in MiB""" + diskSpace: Int - """Name of the service""" - name: String! - namespace: String! + """CPU limit in cores""" + limitCpu: Int - """The type of the blockchain node""" - nodeType: NodeType! + """Memory limit in MiB""" + limitMemory: Int - """Password for the service""" - password: String! + """Name of the cluster service""" + name: String! - """Date when the service was paused""" - pausedAt: DateTime + """Provider of the cluster service""" + provider: String! - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Region of the cluster service""" + region: String! - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! + """CPU requests in millicores (m)""" + requestsCpu: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Memory requests in MiB""" + requestsMemory: Int - """CPU requests in millicores""" - requestsCpu: Int + """Size of the cluster service""" + size: ClusterServiceSize - """Memory requests in MB""" - requestsMemory: Int + """The storage protocol to be used""" + storageProtocol: StorageProtocol! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Type of the cluster service""" + type: ClusterServiceType + ): StorageType! + createUserWallet( + """HD ECDSA P256 Private Key""" + hdEcdsaP256PrivateKey: ID! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Name of the user wallet""" + name: String! - """Size of the service""" - size: ClusterServiceSize! + """Wallet index""" + walletIndex: Int + ): UserWallet! + createWorkspace( + """First line of the address""" + addressLine1: String - """Slug of the service""" - slug: String! + """Second line of the address""" + addressLine2: String - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """City name""" + city: String - """Type of the service""" - type: ClusterServiceType! + """Name of the company""" + companyName: String - """Unique name of the service""" - uniqueName: String! + """Country name""" + country: String + name: String! + parentId: String - """Up job identifier""" - upJob: String + """ID of the payment method""" + paymentMethodId: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Postal code""" + postalCode: String - """UUID of the service""" - uuid: String! + """Type of the tax ID""" + taxIdType: String - """Version of the service""" - version: String -} + """Value of the tax ID""" + taxIdValue: String + ): Workspace! -type GethVenidiumBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Creates a new invitation to a workspace""" + createWorkspaceInvite( + """Email address of the invited user""" + email: String! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Optional message to include with the invite""" + message: String - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """Role of the invited member in the workspace""" + role: WorkspaceMemberRole! - """Chain ID of the Geth Venidium network""" - chainId: Int! + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceInvite! + createWorkspaceTransferCode( + """Email address for the workspace transfer""" + email: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Optional message for the workspace transfer""" + message: String - """Date and time when the entity was created""" - createdAt: DateTime! + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceTransferCode! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """Delete all BlockchainNetwork services for an application""" + deleteAllBlockchainNetwork( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Delete all BlockchainNode services for an application""" + deleteAllBlockchainNode( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Delete all CustomDeployment services for an application""" + deleteAllCustomDeployment( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Delete all Insights services for an application""" + deleteAllInsights( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Destroy job identifier""" - destroyJob: String + """Delete all Integration services for an application""" + deleteAllIntegration( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Delete all LoadBalancer services for an application""" + deleteAllLoadBalancer( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Disk space in GB""" - diskSpace: Int + """Delete all Middleware services for an application""" + deleteAllMiddleware( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Delete all PrivateKey services for an application""" + deleteAllPrivateKey( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Entity version""" - entityVersion: Float + """Delete all SmartContractSet services for an application""" + deleteAllSmartContractSet( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Date when the service failed""" - failedAt: DateTime! + """Delete all Storage services for an application""" + deleteAllStorage( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! + deleteApplication(id: ID!): Application! + deleteApplicationAccessToken(id: String!): ApplicationAccessTokenDto! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Delete an application by its unique name""" + deleteApplicationByUniqueName(uniqueName: String!): Application! - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! + """Delete a BlockchainNetwork service""" + deleteBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Delete a BlockchainNetwork service by unique name""" + deleteBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + deleteBlockchainNetworkInvite( + """The ID of the blockchain network invite to delete""" + inviteId: ID! + ): BlockchainNetworkInvite! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """Delete a participant from a network""" + deleteBlockchainNetworkParticipant( + """The ID of the blockchain network""" + blockchainNetworkId: ID! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The ID of the workspace""" + workspaceId: ID! + ): Boolean! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Delete a BlockchainNode service""" + deleteBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """CPU limit in millicores""" - limitCpu: Int + """Delete a BlockchainNode service by unique name""" + deleteBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Memory limit in MB""" - limitMemory: Int + """Delete a CustomDeployment service""" + deleteCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """Delete a CustomDeployment service by unique name""" + deleteCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Delete a Insights service""" + deleteInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Name of the service""" - name: String! - namespace: String! + """Delete a Insights service by unique name""" + deleteInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Network ID of the Geth Venidium network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """Delete a Integration service""" + deleteIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Password for the service""" - password: String! + """Delete a Integration service by unique name""" + deleteIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Delete a LoadBalancer service""" + deleteLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Product name of the service""" - productName: String! + """Delete a LoadBalancer service by unique name""" + deleteLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Provider of the service""" - provider: String! + """Delete a Middleware service""" + deleteMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Public EVM node database name""" - publicEvmNodeDbName: String + """Delete a Middleware service by unique name""" + deleteMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + deletePersonalAccessToken(id: String!): Boolean! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Delete a private key service""" + deletePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """CPU requests in millicores""" - requestsCpu: Int + """Delete a PrivateKey service by unique name""" + deletePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + deletePrivateKeyVerification(id: String!): Boolean! - """Memory requests in MB""" - requestsMemory: Int + """Delete a smart contract portal middleware ABI""" + deleteSmartContractPortalMiddlewareAbi(id: String!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Delete a smart contract portal middleware webhook consumer""" + deleteSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Delete a SmartContractSet service""" + deleteSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Size of the service""" - size: ClusterServiceSize! + """Delete a SmartContractSet service by unique name""" + deleteSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Slug of the service""" - slug: String! + """Delete a Storage service""" + deleteStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Delete a Storage service by unique name""" + deleteStorageByUniqueName(uniqueName: String!): StorageType! + deleteUserWallet(id: String!): UserWallet! + deleteUserWalletVerification(id: String!): Boolean! + deleteWorkspace(workspaceId: ID!): Workspace! - """Type of the service""" - type: ClusterServiceType! + """Delete a workspace by its unique name""" + deleteWorkspaceByUniqueName(uniqueName: String!): Workspace! + deleteWorkspaceInvite( + """Unique identifier of the invite to delete""" + inviteId: ID! - """Unique name of the service""" - uniqueName: String! + """Unique identifier of the workspace""" + workspaceId: ID! + ): WorkspaceInvite! + deleteWorkspaceMember( + """Unique identifier of the user to be removed from the workspace""" + userId: ID! - """Up job identifier""" - upJob: String + """Unique identifier of the workspace""" + workspaceId: ID! + ): Boolean! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Disable a smart contract portal middleware webhook consumer""" + disableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - """UUID of the service""" - uuid: String! + """Edit a BlockchainNetwork service""" + editBlockchainNetwork( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Version of the service""" - version: String -} + """Genesis configuration for Besu IBFT2 consensus""" + besuIbft2Genesis: BesuIbft2GenesisInput -type GethVenidiumBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Genesis configuration for Besu QBFT consensus""" + besuQbftGenesis: BesuQbftGenesisInput - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The unique identifier of the entity""" + entityId: ID! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """List of external nodes for the blockchain network""" + externalNodes: [BlockchainNetworkExternalNodeInput!] - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Genesis configuration for Geth Clique consensus""" + gethGenesis: GethGenesisInput - """Date and time when the entity was created""" - createdAt: DateTime! + """New name for the cluster service""" + name: String - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Genesis configuration for Polygon Edge PoA consensus""" + polygonEdgeGenesis: PolygonEdgeGenesisInput - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Genesis configuration for Quorum QBFT consensus""" + quorumGenesis: QuorumGenesisInput + ): BlockchainNetworkType! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Edit a BlockchainNode service""" + editBlockchainNode( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Dependencies of the service""" - dependencies: [Dependency!]! + """The unique identifier of the entity""" + entityId: ID! - """Destroy job identifier""" - destroyJob: String + """New name for the cluster service""" + name: String - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The type of the blockchain node""" + nodeType: NodeType + ): BlockchainNodeType! - """Disk space in GB""" - diskSpace: Int + """Edit a CustomDeployment service""" + editCustomDeployment( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Custom domains for the deployment""" + customDomains: [String!] - """Entity version""" - entityVersion: Float + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """Date when the service failed""" - failedAt: DateTime! + """The unique identifier of the entity""" + entityId: ID! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Environment variables for the custom deployment""" + environmentVariables: JSON - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Username for image credentials""" + imageCredentialsUsername: String - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The name of the Docker image""" + imageName: String - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The repository of the Docker image""" + imageRepository: String - """CPU limit in millicores""" - limitCpu: Int + """The tag of the Docker image""" + imageTag: String - """Memory limit in MB""" - limitMemory: Int + """New name for the cluster service""" + name: String - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The port number for the custom deployment""" + port: Int - """Name of the service""" - name: String! - namespace: String! + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String + ): CustomDeployment! - """The type of the blockchain node""" - nodeType: NodeType! + """Edit a Custom Deployment service by unique name""" + editCustomDeploymentByUniqueName( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Password for the service""" - password: String! + """Custom domains for the deployment""" + customDomains: [String!] - """Date when the service was paused""" - pausedAt: DateTime + """Disable authentication for the custom deployment""" + disableAuth: Boolean = true - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Environment variables for the custom deployment""" + environmentVariables: JSON - """Product name of the service""" - productName: String! + """Access token for image credentials""" + imageCredentialsAccessToken: String - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Username for image credentials""" + imageCredentialsUsername: String - """CPU requests in millicores""" - requestsCpu: Int + """The name of the Docker image""" + imageName: String - """Memory requests in MB""" - requestsMemory: Int + """The repository of the Docker image""" + imageRepository: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The tag of the Docker image""" + imageTag: String - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """New name for the cluster service""" + name: String - """Size of the service""" - size: ClusterServiceSize! + """The port number for the custom deployment""" + port: Int - """Slug of the service""" - slug: String! + """ + The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. + """ + primaryDomain: String - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The unique name of the custom deployment""" + uniqueName: String! + ): CustomDeployment! - """Type of the service""" - type: ClusterServiceType! + """Edit a Insights service""" + editInsights( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Unique name of the service""" - uniqueName: String! + """Disable auth for the insights""" + disableAuth: Boolean - """Up job identifier""" - upJob: String + """The unique identifier of the entity""" + entityId: ID! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """New name for the cluster service""" + name: String + ): InsightsTypeUnion! - """UUID of the service""" - uuid: String! + """Edit a Integration service""" + editIntegration( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Version of the service""" - version: String -} + """The unique identifier of the entity""" + entityId: ID! -type GraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """New name for the cluster service""" + name: String + ): IntegrationTypeUnion! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Edit a LoadBalancer service""" + editLoadBalancer( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date and time when the entity was created""" - createdAt: DateTime! + """The unique identifier of the entity""" + entityId: ID! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """New name for the cluster service""" + name: String + ): LoadBalancerType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Edit a Middleware service""" + editMiddleware( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """ID of the blockchain node""" + blockchainNodeId: ID - """Dependencies of the service""" - dependencies: [Dependency!]! + """Default subgraph for HA Graph middleware""" + defaultSubgraph: String - """Destroy job identifier""" - destroyJob: String + """The unique identifier of the entity""" + entityId: ID! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """ID of the load balancer""" + loadBalancerId: ID - """Disk space in GB""" - diskSpace: Int + """New name for the cluster service""" + name: String - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """ID of the orderer node""" + ordererNodeId: ID - """Entity version""" - entityVersion: Float + """ID of the peer node""" + peerNodeId: ID + ): MiddlewareUnionType! - """Date when the service failed""" - failedAt: DateTime! + """Edit a PrivateKey service""" + editPrivateKey( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Database name for the Graph middleware""" - graphMiddlewareDbName: String + """The unique identifier of the entity""" + entityId: ID! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """New name for the cluster service""" + name: String + ): PrivateKeyUnionType! - """Unique identifier of the entity""" - id: ID! + """Edit a SmartContractSet service""" + editSmartContractSet( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """The interface type of the middleware""" - interface: MiddlewareType! + """The unique identifier of the entity""" + entityId: ID! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """New name for the cluster service""" + name: String + ): SmartContractSetType! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Edit a Storage service""" + editStorage( + """Advanced deployment configuration for the cluster service""" + advancedDeploymentConfig: AdvancedDeploymentConfigInput - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The unique identifier of the entity""" + entityId: ID! - """CPU limit in millicores""" - limitCpu: Int + """New name for the cluster service""" + name: String + ): StorageType! - """Memory limit in MB""" - limitMemory: Int + """Enable a smart contract portal middleware webhook consumer""" + enableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Pause all BlockchainNetwork services for an application""" + pauseAllBlockchainNetwork( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Name of the service""" - name: String! - namespace: String! + """Pause all BlockchainNode services for an application""" + pauseAllBlockchainNode( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Password for the service""" - password: String! + """Pause all CustomDeployment services for an application""" + pauseAllCustomDeployment( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Date when the service was paused""" - pausedAt: DateTime + """Pause all Insights services for an application""" + pauseAllInsights( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Product name of the service""" - productName: String! + """Pause all Integration services for an application""" + pauseAllIntegration( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Provider of the service""" - provider: String! + """Pause all LoadBalancer services for an application""" + pauseAllLoadBalancer( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Pause all Middleware services for an application""" + pauseAllMiddleware( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """CPU requests in millicores""" - requestsCpu: Int + """Pause all PrivateKey services for an application""" + pauseAllPrivateKey( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Memory requests in MB""" - requestsMemory: Int + """Pause all SmartContractSet services for an application""" + pauseAllSmartContractSet( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Pause all Storage services for an application""" + pauseAllStorage( + """The unique identifier of the application""" + applicationId: ID! + ): Boolean! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Pause a BlockchainNetwork service""" + pauseBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Size of the service""" - size: ClusterServiceSize! + """Pause a BlockchainNetwork service by unique name""" + pauseBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - """Slug of the service""" - slug: String! + """Pause a BlockchainNode service""" + pauseBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """Pause a BlockchainNode service by unique name""" + pauseBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType + """Pause a CustomDeployment service""" + pauseCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """Type of the service""" - type: ClusterServiceType! + """Pause a CustomDeployment service by unique name""" + pauseCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Unique name of the service""" - uniqueName: String! + """Pause a Insights service""" + pauseInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Up job identifier""" - upJob: String + """Pause a Insights service by unique name""" + pauseInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Pause a Integration service""" + pauseIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """UUID of the service""" - uuid: String! + """Pause a Integration service by unique name""" + pauseIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Version of the service""" - version: String -} + """Pause a LoadBalancer service""" + pauseLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! -type HAGraphMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Pause a LoadBalancer service by unique name""" + pauseLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode + """Pause a Middleware service""" + pauseMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Date and time when the entity was created""" - createdAt: DateTime! + """Pause a Middleware service by unique name""" + pauseMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Pause a private key service""" + pausePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Default subgraph for the HA Graph middleware""" - defaultSubgraph: String + """Pause a PrivateKey service by unique name""" + pausePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Pause a SmartContractSet service""" + pauseSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Pause a SmartContractSet service by unique name""" + pauseSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Pause a Storage service""" + pauseStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Destroy job identifier""" - destroyJob: String + """Pause a Storage service by unique name""" + pauseStorageByUniqueName(uniqueName: String!): StorageType! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Restart BlockchainNetwork service""" + restartBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Disk space in GB""" - diskSpace: Int + """Restart BlockchainNetwork service by unique name""" + restartBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Restart BlockchainNode service""" + restartBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """Entity version""" - entityVersion: Float + """Restart BlockchainNode service by unique name""" + restartBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Date when the service failed""" - failedAt: DateTime! + """Restart CustomDeployment service""" + restartCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """Database name for the HA Graph middleware""" - graphMiddlewareDbName: String + """Restart CustomDeployment service by unique name""" + restartCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Restart Insights service""" + restartInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Unique identifier of the entity""" - id: ID! + """Restart Insights service by unique name""" + restartInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """The interface type of the middleware""" - interface: MiddlewareType! + """Restart Integration service""" + restartIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Restart Integration service by unique name""" + restartIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Restart LoadBalancer service""" + restartLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Restart LoadBalancer service by unique name""" + restartLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """CPU limit in millicores""" - limitCpu: Int + """Restart Middleware service""" + restartMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Memory limit in MB""" - limitMemory: Int - loadBalancer: LoadBalancer + """Restart Middleware service by unique name""" + restartMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Restart a private key service""" + restartPrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Name of the service""" - name: String! - namespace: String! + """Restart PrivateKey service by unique name""" + restartPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Password for the service""" - password: String! + """Restart SmartContractSet service""" + restartSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Date when the service was paused""" - pausedAt: DateTime + """Restart SmartContractSet service by unique name""" + restartSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Product name of the service""" - productName: String! + """Restart Storage service""" + restartStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Provider of the service""" - provider: String! + """Restart Storage service by unique name""" + restartStorageByUniqueName(uniqueName: String!): StorageType! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Resume a BlockchainNetwork service""" + resumeBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """CPU requests in millicores""" - requestsCpu: Int + """Resume a BlockchainNetwork service by unique name""" + resumeBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - """Memory requests in MB""" - requestsMemory: Int + """Resume a BlockchainNode service""" + resumeBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Resume a BlockchainNode service by unique name""" + resumeBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Size of the service""" - size: ClusterServiceSize! + """Resume a CustomDeployment service""" + resumeCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """Slug of the service""" - slug: String! + """Resume a CustomDeployment service by unique name""" + resumeCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """Resume a Insights service""" + resumeInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Spec version for the HA Graph middleware""" - specVersion: String! + """Resume a Insights service by unique name""" + resumeInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType - subgraphs(noCache: Boolean! = false): [Subgraph!]! + """Resume a Integration service""" + resumeIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Type of the service""" - type: ClusterServiceType! + """Resume a Integration service by unique name""" + resumeIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Unique name of the service""" - uniqueName: String! + """Resume a LoadBalancer service""" + resumeLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Up job identifier""" - upJob: String + """Resume a LoadBalancer service by unique name""" + resumeLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Resume a Middleware service""" + resumeMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """UUID of the service""" - uuid: String! + """Resume a Middleware service by unique name""" + resumeMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Version of the service""" - version: String -} + """Resume a private key service""" + resumePrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! -type HAGraphPostgresMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Resume a PrivateKey service by unique name""" + resumePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode + """Resume a SmartContractSet service""" + resumeSmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Date and time when the entity was created""" - createdAt: DateTime! + """Resume a SmartContractSet service by unique name""" + resumeSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Resume a Storage service""" + resumeStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Default subgraph for the HA Graph PostgreSQL middleware""" - defaultSubgraph: String + """Resume a Storage service by unique name""" + resumeStorageByUniqueName(uniqueName: String!): StorageType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Retry deployment of BlockchainNetwork service""" + retryBlockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Retry deployment of BlockchainNetwork service by unique name""" + retryBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Retry deployment of BlockchainNode service""" + retryBlockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! - """Destroy job identifier""" - destroyJob: String + """Retry deployment of BlockchainNode service by unique name""" + retryBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Retry deployment of CustomDeployment service""" + retryCustomDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! - """Disk space in GB""" - diskSpace: Int + """Retry deployment of CustomDeployment service by unique name""" + retryCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Retry deployment of Insights service""" + retryInsights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Entity version""" - entityVersion: Float + """Retry deployment of Insights service by unique name""" + retryInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Date when the service failed""" - failedAt: DateTime! + """Retry deployment of Integration service""" + retryIntegration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Database name for the HA Graph PostgreSQL middleware""" - graphMiddlewareDbName: String + """Retry deployment of Integration service by unique name""" + retryIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Retry deployment of LoadBalancer service""" + retryLoadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! - """Unique identifier of the entity""" - id: ID! + """Retry deployment of LoadBalancer service by unique name""" + retryLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - """The interface type of the middleware""" - interface: MiddlewareType! + """Retry deployment of Middleware service""" + retryMiddleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Retry deployment of Middleware service by unique name""" + retryMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Retry a private key service""" + retryPrivateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Retry deployment of PrivateKey service by unique name""" + retryPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """CPU limit in millicores""" - limitCpu: Int + """Retry deployment of SmartContractSet service""" + retrySmartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Memory limit in MB""" - limitMemory: Int - loadBalancer: LoadBalancer + """Retry deployment of SmartContractSet service by unique name""" + retrySmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Retry deployment of Storage service""" + retryStorage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! - """Name of the service""" - name: String! - namespace: String! + """Retry deployment of Storage service by unique name""" + retryStorageByUniqueName(uniqueName: String!): StorageType! - """Password for the service""" - password: String! + """Scale BlockchainNetwork service""" + scaleBlockchainNetwork( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Date when the service was paused""" - pausedAt: DateTime + """The unique identifier of the entity""" + entityId: ID! - """Product name of the service""" - productName: String! + """The new CPU limit in cores""" + limitCpu: Int - """Provider of the service""" - provider: String! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """CPU requests in millicores""" - requestsCpu: Int + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Memory requests in MB""" - requestsMemory: Int + """The new size for the cluster service""" + size: ClusterServiceSize - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The new type for the cluster service""" + type: ClusterServiceType + ): BlockchainNetworkType! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Scale BlockchainNode service""" + scaleBlockchainNode( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Size of the service""" - size: ClusterServiceSize! + """The unique identifier of the entity""" + entityId: ID! - """Slug of the service""" - slug: String! + """The new CPU limit in cores""" + limitCpu: Int - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Spec version for the HA Graph PostgreSQL middleware""" - specVersion: String! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType - subgraphs(noCache: Boolean! = false): [Subgraph!]! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Type of the service""" - type: ClusterServiceType! + """The new size for the cluster service""" + size: ClusterServiceSize - """Unique name of the service""" - uniqueName: String! + """The new type for the cluster service""" + type: ClusterServiceType + ): BlockchainNodeType! - """Up job identifier""" - upJob: String + """Scale CustomDeployment service""" + scaleCustomDeployment( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The unique identifier of the entity""" + entityId: ID! - """UUID of the service""" - uuid: String! + """The new CPU limit in cores""" + limitCpu: Int - """Version of the service""" - version: String -} + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int -type HAHasura implements AbstractClusterService & AbstractEntity & Integration { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Date and time when the entity was created""" - createdAt: DateTime! + """The new size for the cluster service""" + size: ClusterServiceSize - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """The new type for the cluster service""" + type: ClusterServiceType + ): CustomDeployment! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Scale Insights service""" + scaleInsights( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The unique identifier of the entity""" + entityId: ID! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The new CPU limit in cores""" + limitCpu: Int - """Destroy job identifier""" - destroyJob: String + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Disk space in GB""" - diskSpace: Int + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The new size for the cluster service""" + size: ClusterServiceSize - """Entity version""" - entityVersion: Float + """The new type for the cluster service""" + type: ClusterServiceType + ): InsightsTypeUnion! - """Date when the service failed""" - failedAt: DateTime! + """Scale Integration service""" + scaleIntegration( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The unique identifier of the entity""" + entityId: ID! - """Unique identifier of the entity""" - id: ID! + """The new CPU limit in cores""" + limitCpu: Int - """The type of integration""" - integrationType: IntegrationType! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The new size for the cluster service""" + size: ClusterServiceSize - """CPU limit in millicores""" - limitCpu: Int + """The new type for the cluster service""" + type: ClusterServiceType + ): IntegrationTypeUnion! - """Memory limit in MB""" - limitMemory: Int + """Scale LoadBalancer service""" + scaleLoadBalancer( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """The unique identifier of the entity""" + entityId: ID! - """Name of the service""" - name: String! - namespace: String! + """The new CPU limit in cores""" + limitCpu: Int - """Password for the service""" - password: String! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Date when the service was paused""" - pausedAt: DateTime + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Product name of the service""" - productName: String! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Provider of the service""" - provider: String! + """The new size for the cluster service""" + size: ClusterServiceSize - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """The new type for the cluster service""" + type: ClusterServiceType + ): LoadBalancerType! - """CPU requests in millicores""" - requestsCpu: Int + """Scale Middleware service""" + scaleMiddleware( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Memory requests in MB""" - requestsMemory: Int + """The unique identifier of the entity""" + entityId: ID! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The new CPU limit in cores""" + limitCpu: Int - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Size of the service""" - size: ClusterServiceSize! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Slug of the service""" - slug: String! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The new size for the cluster service""" + size: ClusterServiceSize - """Type of the service""" - type: ClusterServiceType! + """The new type for the cluster service""" + type: ClusterServiceType + ): MiddlewareUnionType! - """Unique name of the service""" - uniqueName: String! + """Scale PrivateKey service""" + scalePrivateKey( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Up job identifier""" - upJob: String + """The unique identifier of the entity""" + entityId: ID! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The new CPU limit in cores""" + limitCpu: Int - """UUID of the service""" - uuid: String! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Version of the service""" - version: String -} + """The new CPU request in millicores (m)""" + requestsCpu: Int -type Hasura implements AbstractClusterService & AbstractEntity & Integration { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The new size for the cluster service""" + size: ClusterServiceSize - """Date and time when the entity was created""" - createdAt: DateTime! + """The new type for the cluster service""" + type: ClusterServiceType + ): PrivateKeyUnionType! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Scale SmartContractSet service""" + scaleSmartContractSet( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The unique identifier of the entity""" + entityId: ID! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The new CPU limit in cores""" + limitCpu: Int - """Dependencies of the service""" - dependencies: [Dependency!]! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """Destroy job identifier""" - destroyJob: String + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Disk space in GB""" - diskSpace: Int + """The new size for the cluster service""" + size: ClusterServiceSize - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The new type for the cluster service""" + type: ClusterServiceType + ): SmartContractSetType! - """Entity version""" - entityVersion: Float + """Scale Storage service""" + scaleStorage( + """The new disk space in mebibytes (Mi)""" + diskSpace: Int - """Date when the service failed""" - failedAt: DateTime! + """The unique identifier of the entity""" + entityId: ID! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The new CPU limit in cores""" + limitCpu: Int - """Unique identifier of the entity""" - id: ID! + """The new memory limit in mebibytes (Mi)""" + limitMemory: Int - """The type of integration""" - integrationType: IntegrationType! + """The new CPU request in millicores (m)""" + requestsCpu: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The new memory request in mebibytes (Mi)""" + requestsMemory: Int - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The new size for the cluster service""" + size: ClusterServiceSize - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The new type for the cluster service""" + type: ClusterServiceType + ): StorageType! + updateApplication(updateApplicationParams: ApplicationUpdateInput!): Application! + updateApplicationAccessToken( + """Unique identifier of the application""" + applicationId: ID - """CPU limit in millicores""" - limitCpu: Int + """Scope for blockchain network access""" + blockchainNetworkScope: BlockchainNetworkScopeInputType - """Memory limit in MB""" - limitMemory: Int + """Scope for blockchain node access""" + blockchainNodeScope: BlockchainNodeScopeInputType - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Scope for custom deployment access""" + customDeploymentScope: CustomDeploymentScopeInputType - """Name of the service""" - name: String! - namespace: String! + """Expiration date of the access token""" + expirationDate: DateTime - """Password for the service""" - password: String! + """Unique identifier of the application access token to update""" + id: ID! - """Date when the service was paused""" - pausedAt: DateTime + """Scope for insights access""" + insightsScope: InsightsScopeInputType - """Product name of the service""" - productName: String! + """Scope for integration access""" + integrationScope: IntegrationScopeInputType - """Provider of the service""" - provider: String! + """Scope for load balancer access""" + loadBalancerScope: LoadBalancerScopeInputType - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Scope for middleware access""" + middlewareScope: MiddlewareScopeInputType - """CPU requests in millicores""" - requestsCpu: Int + """Name of the application access token""" + name: String - """Memory requests in MB""" - requestsMemory: Int + """Scope for private key access""" + privateKeyScope: PrivateKeyScopeInputType - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Scope for smart contract set access""" + smartContractSetScope: SmartContractSetScopeInputType - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Scope for storage access""" + storageScope: StorageScopeInputType - """Size of the service""" - size: ClusterServiceSize! + """Validity period of the access token""" + validityPeriod: AccessTokenValidityPeriod + ): ApplicationAccessToken! + updateBilling(disableAutoCollection: Boolean!, free: Boolean, hidePricing: Boolean!, workspaceId: ID!): Billing! - """Slug of the service""" - slug: String! + """Change permissions of participant of a network""" + updateBlockchainNetworkParticipantPermissions( + """The ID of the blockchain network""" + blockchainNetworkId: ID! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The permissions to be updated for the participant""" + permissions: [BlockchainNetworkPermission!]! - """Type of the service""" - type: ClusterServiceType! + """The ID of the workspace""" + workspaceId: ID! + ): Boolean! + updateLoadBalancer(updateLoadBalancerParams: LoadBalancerInputType!): LoadBalancerType! + updatePrivateKey(updatePrivateKeyParams: PrivateKeyInputType!): PrivateKeyUnionType! - """Unique name of the service""" - uniqueName: String! + """Update the ABIs of a smart contract portal middleware""" + updateSmartContractPortalMiddlewareAbis(abis: [SmartContractPortalMiddlewareAbiInputDto!]!, includePredeployedAbis: [String!]!, middlewareId: ID!): [SmartContractPortalMiddlewareAbi!]! - """Up job identifier""" - upJob: String + """Update the user of a SmartContractSet""" + updateSmartContractSetUser( + """The ID of the SmartContractSet to update""" + entityId: ID! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The ID of the new user to assign to the SmartContractSet""" + userId: ID! + ): SmartContractSetType! + updateUser( + """Company name of the user""" + companyName: String - """UUID of the service""" - uuid: String! + """Email address of the user""" + email: String - """Version of the service""" - version: String -} + """First name of the user""" + firstName: String -type HdEcdsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String + """Onboarding status of the user""" + isOnboarded: OnboardingStatus = NOT_ONBOARDED - """The address associated with the private key""" - address: String + """Language preference of the user""" + languagePreference: Language = BROWSER - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Date of last login""" + lastLogin: DateTime - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] + """Last name of the user""" + lastName: String - """Date and time when the entity was created""" - createdAt: DateTime! + """Theme preference of the user""" + themePreference: Theme = SYSTEM - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Unique identifier of the user""" + userId: ID - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Work email address of the user""" + workEmail: String + ): User! + updateUserState( + """Tooltip to hide""" + hideTooltip: Tooltip! + ): UserState! + updateWorkspace(allowChildren: Boolean, name: String, parentId: String, workspaceId: ID!): Workspace! + updateWorkspaceMemberRole( + """New role for the workspace member""" + role: WorkspaceMemberRole! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """Unique identifier of the user""" + userId: ID! - """Dependencies of the service""" - dependencies: [Dependency!]! - derivationPath: String! + """Unique identifier of the workspace""" + workspaceId: ID! + ): Boolean! - """Destroy job identifier""" - destroyJob: String + """Upsert smart contract portal middleware webhook consumers""" + upsertSmartContractPortalWebhookConsumer(consumers: [SmartContractPortalWebhookConsumerInputDto!]!, middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! +} - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """The entry point address for Account Abstraction""" - entryPointAddress: String - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - mnemonic: String! - - """Name of the service""" - name: String! - namespace: String! +type NatSpecDoc { + """The kind of NatSpec documentation""" + kind: String! - """Password for the service""" - password: String! + """The methods documented in the NatSpec""" + methods: JSON! - """Date when the service was paused""" - pausedAt: DateTime + """Additional notice information""" + notice: String - """The paymaster address for Account Abstraction""" - paymasterAddress: String - privateKey: String! + """The security contact information""" + securityContact: String - """The type of private key""" - privateKeyType: PrivateKeyType! + """The title of the NatSpec documentation""" + title: String - """Product name of the service""" - productName: String! + """The version of the NatSpec documentation""" + version: Int! +} - """Provider of the service""" - provider: String! +input NatSpecDocInputType { + """The kind of NatSpec documentation""" + kind: String! - """The public key associated with the private key""" - publicKey: String + """The methods documented in the NatSpec""" + methods: JSON! - """Region of the service""" - region: String! - relayerKey: PrivateKeyUnionType - requestLogs: [RequestLog!]! + """Additional notice information""" + notice: String - """CPU requests in millicores""" - requestsCpu: Int + """The security contact information""" + securityContact: String - """Memory requests in MB""" - requestsMemory: Int + """The title of the NatSpec documentation""" + title: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The version of the NatSpec documentation""" + version: Int! +} - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! +enum NodeType { + NON_VALIDATOR + NOTARY + ORDERER + PEER + UNSPECIFIED + VALIDATOR +} - """Size of the service""" - size: ClusterServiceSize! +type OTPWalletKeyVerification implements WalletKeyVerification { + """The algorithm of the OTP wallet key verification""" + algorithm: String! - """Slug of the service""" - slug: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String + """The digits of the OTP wallet key verification""" + digits: Float! """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) """ - trustedForwarderName: String + enabled: Boolean! - """Type of the service""" - type: ClusterServiceType! + """Unique identifier of the entity""" + id: ID! - """Unique name of the service""" - uniqueName: String! + """The issuer of the OTP wallet key verification""" + issuer: String! - """Up job identifier""" - upJob: String + """The name of the wallet key verification""" + name: String! + + """The parameters of the wallet key verification""" + parameters: JSONObject! + + """The period of the OTP wallet key verification""" + period: Float! """Date and time when the entity was last updated""" updatedAt: DateTime! - upgradable: Boolean! - user: User! - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} - """UUID of the service""" - uuid: String! - verifications: [ExposableWalletKeyVerification!] +type ObservabilityDto { + id: ID! + logs: Boolean! + metrics: Boolean! +} - """Version of the service""" - version: String +"""The onboarding status of the user.""" +enum OnboardingStatus { + NOT_ONBOARDED + ONBOARDED } -type HederaMainnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -10695,24 +11109,14 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Hedera Mainnet network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The associated blockchain node""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -10747,16 +11151,15 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + + """The category of insights""" + insightsCategory: InsightsCategory! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -10770,8 +11173,8 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The associated load balancer""" + loadBalancer: LoadBalancerType! """Indicates if the service is locked""" locked: Boolean! @@ -10781,16 +11184,11 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract name: String! namespace: String! - """Network ID of the Hedera Mainnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! """Product name of the service""" productName: String! @@ -10798,9 +11196,6 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -10849,9536 +11244,865 @@ type HederaMainnetBlockchainNetwork implements AbstractClusterService & Abstract version: String } -type HederaMainnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +type PaginatedApplicationAccessTokens { + count: Int! + items: [ApplicationAccessToken!]! + licenseLimitReached: Boolean +} - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! +type PaginatedAuditLogs { + count: Int! + filters: [PaginatedFilteredFilter!]! + items: [AuditLog!]! + licenseLimitReached: Boolean +} - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! +type PaginatedBlockchainNetworks { + count: Int! + items: [BlockchainNetworkType!]! + licenseLimitReached: Boolean +} - """Date and time when the entity was created""" - createdAt: DateTime! +type PaginatedBlockchainNodes { + count: Int! + items: [BlockchainNodeType!]! + licenseLimitReached: Boolean +} - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! +type PaginatedCustomDeployment { + count: Int! + items: [CustomDeployment!]! + licenseLimitReached: Boolean +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime +type PaginatedFilteredFilter { + label: String! + options: [PaginatedFilteredFilterOption!]! +} - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! +type PaginatedFilteredFilterOption { + label: String! + value: String! +} - """Unique name of the service""" - uniqueName: String! +type PaginatedInsightss { + count: Int! + items: [InsightsTypeUnion!]! + licenseLimitReached: Boolean +} - """Up job identifier""" - upJob: String +type PaginatedIntegrations { + count: Int! + items: [IntegrationTypeUnion!]! + licenseLimitReached: Boolean +} - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! +type PaginatedLoadBalancers { + count: Int! + items: [LoadBalancerType!]! + licenseLimitReached: Boolean +} - """UUID of the service""" - uuid: String! +type PaginatedMiddlewares { + count: Int! + items: [MiddlewareUnionType!]! + licenseLimitReached: Boolean +} - """Version of the service""" - version: String +type PaginatedPersonalAccessTokens { + count: Int! + items: [PersonalAccessToken!]! + licenseLimitReached: Boolean } -type HederaTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig +type PaginatedPrivateKeys { + count: Int! + items: [PrivateKeyUnionType!]! + licenseLimitReached: Boolean +} - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! +type PaginatedSmartContractPortalWebhookEvents { + count: Int! + filters: [PaginatedFilteredFilter!]! + items: [SmartContractPortalWebhookEvent!]! + licenseLimitReached: Boolean +} - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! +type PaginatedSmartContractSets { + count: Int! + items: [SmartContractSetType!]! + licenseLimitReached: Boolean +} - """Chain ID of the Hedera Testnet network""" - chainId: Int! +type PaginatedStorages { + count: Int! + items: [StorageType!]! + licenseLimitReached: Boolean +} - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses +enum PaymentStatusEnum { + FREE + MANUALLY_BILLED + PAID + TRIAL + UNPAID +} +"""A Personal Access Token""" +type PersonalAccessToken { """Date and time when the entity was created""" createdAt: DateTime! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! + """The expiration date of the Personal Access Token""" + expiresAt: DateTime - """Destroy job identifier""" - destroyJob: String + """Unique identifier of the entity""" + id: ID! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The last used date of the token""" + lastUsedAt: DateTime - """Disk space in GB""" - diskSpace: Int + """The name of the Personal Access Token""" + name: String! + possibleTopLevelScopes: [Scope!]! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The scopes of the Personal Access Token""" + scopes: [String!]! - """Entity version""" - entityVersion: Float + """The token string of the Personal Access Token""" + token: String! - """Date when the service failed""" - failedAt: DateTime! + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! +type PersonalAccessTokenCreateResultDto { + """The expiration date of the Personal Access Token""" + expiresAt: DateTime """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The name of the Personal Access Token""" + name: String! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Hedera Testnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type HederaTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type HoleskyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Holesky network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Holesky network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type HoleskyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type HsmEcDsaP256PrivateKey implements AbstractClusterService & AbstractEntity & PrivateKey { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String - - """The address associated with the private key""" - address: String - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """The entry point address for Account Abstraction""" - entryPointAddress: String - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The paymaster address for Account Abstraction""" - paymasterAddress: String - - """The type of private key""" - privateKeyType: PrivateKeyType! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """The public key associated with the private key""" - publicKey: String - - """Region of the service""" - region: String! - relayerKey: PrivateKeyUnionType - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions - """ - trustedForwarderName: String - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] - - """UUID of the service""" - uuid: String! - verifications: [ExposableWalletKeyVerification!] - - """Version of the service""" - version: String -} - -type HyperledgerExplorer implements AbstractClusterService & AbstractEntity & Insights { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The associated blockchain node""" - blockchainNode: BlockchainNodeType - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Database name for the Hyperledger blockchain explorer""" - hyperledgerBlockchainExplorerDbName: String - - """Unique identifier of the entity""" - id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The associated load balancer""" - loadBalancer: LoadBalancerType! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type IPFSStorage implements AbstractClusterService & AbstractEntity & Storage { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The peer ID of the IPFS node""" - peerId: String! - - """The private key of the IPFS node""" - privateKey: String! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """The public key of the IPFS node""" - publicKey: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """The storage protocol used""" - storageProtocol: StorageProtocol! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -interface Insights implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The associated blockchain node""" - blockchainNode: BlockchainNodeType - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The associated load balancer""" - loadBalancer: LoadBalancerType! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The product name for the insights""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -enum InsightsCategory { - BLOCKCHAIN_EXPLORER - HYPERLEDGER_EXPLORER - OTTERSCAN_BLOCKCHAIN_EXPLORER -} - -"""Scope for insights access""" -type InsightsScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input InsightsScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -union InsightsTypeUnion = BlockchainExplorer | HyperledgerExplorer | OtterscanBlockchainExplorer - -type InstantMetric { - backendLatency: String - backendLatestBlock: String - backendsInSync: String - besuNetworkAverageBlockTime: String - besuNetworkBlockHeight: String - besuNetworkGasLimit: String - besuNetworkSecondsSinceLatestBlock: String - besuNodeAverageBlockTime: String - besuNodeBlockHeight: String - besuNodePeers: String - besuNodePendingTransactions: String - besuNodeSecondsSinceLatestBlock: String - blockNumber: String - chainId: String - compute: String - computePercentage: String - computeQuota: String - currentGasLimit: String - currentGasPrice: String - currentGasUsed: String - fabricConsensusActiveNodes: String - fabricConsensusClusterSize: String - fabricConsensusCommitedBlockHeight: String - fabricNodeLedgerHeight: String - fabricOrdererConsensusRelation: String - fabricOrdererIsLeader: Boolean - fabricOrdererParticipationStatus: String - gethCliqueNetworkAverageBlockTime: String - gethCliqueNetworkBlockHeight: String - gethCliqueNodeAverageBlockTime: String - gethCliqueNodeBlockHeight: String - gethCliqueNodePeers: String - gethCliqueNodePendingTransactions: String - graphMiddlewareDeploymentCount: String - graphMiddlewareDeploymentHead: String - graphMiddlewareEthereumChainHead: String - graphMiddlewareIndexingBacklog: String - - """Unique identifier for the instant metric""" - id: ID! - isPodRunning: Boolean - memory: String - memoryPercentage: String - memoryQuota: String - - """Namespace of the instant metric""" - namespace: String! - nonSuccessfulRequests: String - polygonEdgeNetworkAverageConsensusRounds: String - polygonEdgeNetworkLastAverageBlockTime: String - polygonEdgeNetworkMaxConsensusRounds: String - polygonEdgeNodeLastBlockTime: String - polygonEdgeNodePeers: String - polygonEdgeNodePendingTransactions: String - quorumNetworkAverageBlockTime: String - quorumNetworkBlockHeight: String - quorumNodeAverageBlockTime: String - quorumNodeBlockHeight: String - quorumNodePeers: String - quorumNodePendingTransactions: String - storage: String - storagePercentage: String - storageQuota: String - successfulRequests: String - totalBackends: String -} - -interface Integration implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The type of integration""" - integrationType: IntegrationType! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The product name for the integration""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -"""Scope for integration access""" -type IntegrationScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input IntegrationScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -type IntegrationStudio implements AbstractClusterService & AbstractEntity & Integration { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The type of integration""" - integrationType: IntegrationType! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -enum IntegrationType { - CHAINLINK - HASURA - HA_HASURA - INTEGRATION_STUDIO -} - -union IntegrationTypeUnion = Chainlink | HAHasura | Hasura | IntegrationStudio - -"""Invoice details""" -type InvoiceInfo { - """The total amount of the invoice""" - amount: Float! - - """The date of the invoice""" - date: DateTime! - - """The URL to download the invoice""" - downloadUrl: String! -} - -""" -The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") - -""" -The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") - -type Kit { - """Kit description""" - description: String! - - """Kit ID""" - id: String! - - """Kit name""" - name: String! -} - -type KitConfig { - """Kit description""" - description: String! - - """Kit ID""" - id: String! - - """Kit name""" - name: String! - - """Kit npm package name""" - npmPackageName: String! -} - -type KitPricing { - additionalConfig: AdditionalConfigType! - currency: String! - environment: Environment! - estimatedTotalPrice: Float! - kitId: String! - services: ServicePricing! -} - -"""The language preference of the user.""" -enum Language { - BROWSER - EN -} - -input ListClusterServiceOptions { - """Flag to include only completed status""" - onlyCompletedStatus: Boolean! = true -} - -interface LoadBalancer implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNetwork: BlockchainNetworkType! - connectedNodes: [BlockchainNodeType!]! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The protocol used by the load balancer""" - loadBalancerProtocol: LoadBalancerProtocol! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The product name for the load balancer""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -input LoadBalancerInputType { - """Array of connected node IDs""" - connectedNodes: [ID!]! = [] - - """The ID of the load balancer entity""" - entityId: ID! -} - -enum LoadBalancerProtocol { - EVM - FABRIC -} - -"""Scope for load balancer access""" -type LoadBalancerScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input LoadBalancerScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -union LoadBalancerType = EVMLoadBalancer | FabricLoadBalancer - -input MaxCodeSizeConfigInput { - """Block number""" - block: Float! - - """Maximum code size""" - size: Float! -} - -type MaxCodeSizeConfigType { - """Block number""" - block: Float! - - """Maximum code size""" - size: Float! -} - -type Metric { - """Unique identifier for the metric""" - id: ID! - instant: InstantMetric! - - """Namespace of the metric""" - namespace: String! - range: RangeMetric! -} - -interface Middleware implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The interface type of the middleware""" - interface: MiddlewareType! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The product name for the middleware""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """The associated smart contract set""" - smartContractSet: SmartContractSetType - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -"""Scope for middleware access""" -type MiddlewareScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input MiddlewareScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -enum MiddlewareType { - ATTESTATION_INDEXER - BESU - FIREFLY_FABCONNECT - GRAPH - HA_GRAPH - HA_GRAPH_POSTGRES - SMART_CONTRACT_PORTAL -} - -union MiddlewareUnionType = AttestationIndexerMiddleware | BesuMiddleware | FireflyFabconnectMiddleware | GraphMiddleware | HAGraphMiddleware | HAGraphPostgresMiddleware | SmartContractPortalMiddleware - -type MinioStorage implements AbstractClusterService & AbstractEntity & Storage { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """The storage protocol used""" - storageProtocol: StorageProtocol! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type Mutation { - """Creates an application based on a kit.""" - CreateApplicationKit( - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 - - """Additional configuration options""" - additionalConfig: AdditionalConfigInput - - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 - - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput - - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput - - """The chain ID for permissioned EVM networks""" - chainId: Int - - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm - - """The contract size limit for Besu networks""" - contractSizeLimit: Int - - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy - - """Production or development environment""" - environment: Environment - - """The EVM stack size for Besu networks""" - evmStackSize: Int - - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] - - """The gas limit for permissioned EVM networks""" - gasLimit: String - - """The gas price for permissioned EVM networks""" - gasPrice: Int - - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput - - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false - - """The key material for permissioned EVM networks""" - keyMaterial: ID - - """Kit ID""" - kitId: String - - """The maximum code size for Quorum networks""" - maxCodeSize: Int - - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 - - """Name of the application""" - name: String! - - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput - - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 - - """Provider of the cluster service""" - provider: String - - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput - - """Region of the cluster service""" - region: String - - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int - - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int - - """Workspace ID""" - workspaceId: String! - ): Application! - - """Accepts an invitation to a blockchain network""" - acceptBlockchainNetworkInvite( - """The ID of the application accepting the invite""" - applicationId: ID! - - """The ID of the blockchain network invite""" - inviteId: ID! - ): Boolean! - - """Accepts an invitation or multiple invitations to a workspace""" - acceptWorkspaceInvite( - """Single workspace invite ID to accept""" - inviteId: ID - - """Multiple workspace invite IDs to accept""" - inviteIds: [ID!] - ): Boolean! - acceptWorkspaceTransferCode( - """Secret code for workspace transfer""" - secretCode: String! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): AcceptWorkspaceTransferCodeResult! - addCredits( - """The amount of credits to add""" - amount: Float! - - """The ID of the workspace to add credits to""" - workspaceId: String! - ): Boolean! - - """Adds a participant to a network""" - addParticipantToNetwork( - """The ID of the application to be added to the network""" - applicationId: ID! - - """The ID of the blockchain network""" - networkId: ID! - - """The permissions granted to the application on the network""" - permissions: [BlockchainNetworkPermission!]! - ): Boolean! - addPrivateKeyVerification( - """HMAC hashing algorithm of OTP verification""" - algorithm: String - - """Number of digits for OTP""" - digits: Float - - """Issuer for OTP""" - issuer: String - - """Name of the verification""" - name: String! - - """Period for OTP in seconds""" - period: Float - - """Pincode for pincode verification""" - pincode: String - - """ - Skip OTP verification on enable, if set to true, the OTP will be enabled immediately - """ - skipOtpVerificationOnEnable: Boolean - - """Type of the verification""" - verificationType: WalletKeyVerificationType! - ): WalletKeyVerification! - addUserWalletVerification( - """HMAC hashing algorithm of OTP verification""" - algorithm: String - - """Number of digits for OTP""" - digits: Float - - """Issuer for OTP""" - issuer: String - - """Name of the verification""" - name: String! - - """Period for OTP in seconds""" - period: Float - - """Pincode for pincode verification""" - pincode: String - - """ - Skip OTP verification on enable, if set to true, the OTP will be enabled immediately - """ - skipOtpVerificationOnEnable: Boolean - - """Type of the verification""" - verificationType: WalletKeyVerificationType! - ): WalletKeyVerificationUnionType! - attachPaymentMethod( - """Unique identifier of the payment method to attach""" - paymentMethodId: String! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): Workspace! - createApplication(name: String!, workspaceId: ID!): Application! - createApplicationAccessToken( - """Unique identifier of the application""" - applicationId: ID! - - """Scope for blockchain network access""" - blockchainNetworkScope: BlockchainNetworkScopeInputType! - - """Scope for blockchain node access""" - blockchainNodeScope: BlockchainNodeScopeInputType! - - """Scope for custom deployment access""" - customDeploymentScope: CustomDeploymentScopeInputType! - - """Expiration date of the access token""" - expirationDate: DateTime - - """Scope for insights access""" - insightsScope: InsightsScopeInputType! - - """Scope for integration access""" - integrationScope: IntegrationScopeInputType! - - """Scope for load balancer access""" - loadBalancerScope: LoadBalancerScopeInputType! - - """Scope for middleware access""" - middlewareScope: MiddlewareScopeInputType! - - """Name of the application access token""" - name: String! - - """Scope for private key access""" - privateKeyScope: PrivateKeyScopeInputType! - - """Scope for smart contract set access""" - smartContractSetScope: SmartContractSetScopeInputType! - - """Scope for storage access""" - storageScope: StorageScopeInputType! - - """Validity period of the access token""" - validityPeriod: AccessTokenValidityPeriod! - ): ApplicationAccessTokenDto! - - """Creates a new BlockchainNetwork service""" - createBlockchainNetwork( - """The absolute maximum bytes for Fabric Raft consensus""" - absoluteMaxBytes: Int = 10 - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The batch timeout for Fabric Raft consensus""" - batchTimeout: Float = 2 - - """The genesis configuration for Besu IBFTv2 networks""" - besuIbft2Genesis: BesuIbft2GenesisInput - - """The genesis configuration for Besu QBFT networks""" - besuQbftGenesis: BesuQbftGenesisInput - - """The chain ID for permissioned EVM networks""" - chainId: Int - - """The consensus algorithm for the blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - - """The contract size limit for Besu networks""" - contractSizeLimit: Int - - """Disk space in MiB""" - diskSpace: Int - - """The endorsement policy for Fabric Raft consensus""" - endorsementPolicy: FabricEndorsementPolicy - - """The EVM stack size for Besu networks""" - evmStackSize: Int - - """List of external nodes for permissioned EVM networks""" - externalNodes: [BlockchainNetworkExternalNodeInput!] - - """The gas limit for permissioned EVM networks""" - gasLimit: String - - """The gas price for permissioned EVM networks""" - gasPrice: Int - - """The genesis configuration for Geth networks""" - gethGenesis: GethGenesisInput - - """Whether to include predeployed contracts in the genesis configuration""" - includePredeployedContracts: Boolean = false - - """The key material for permissioned EVM networks""" - keyMaterial: ID - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """The maximum code size for Quorum networks""" - maxCodeSize: Int - - """The maximum message count for Fabric Raft consensus""" - maxMessageCount: Int = 500 - - """Name of the cluster service""" - name: String! - - """The name of the node""" - nodeName: String! - - """The genesis configuration for Polygon Edge networks""" - polygonEdgeGenesis: PolygonEdgeGenesisInput - - """The preferred maximum bytes for Fabric Raft consensus""" - preferredMaxBytes: Int = 2 - - """Provider of the cluster service""" - provider: String! - - """The genesis configuration for Quorum networks""" - quorumGenesis: QuorumGenesisInput - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """The number of seconds per block for permissioned EVM networks""" - secondsPerBlock: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """The transaction size limit for Quorum networks""" - txnSizeLimit: Int - - """Type of the cluster service""" - type: ClusterServiceType - ): BlockchainNetworkType! - - """Creates a new invitation to a blockchain network""" - createBlockchainNetworkInvite( - """The email address of the user to invite""" - email: String! - - """An optional message to include with the invite""" - message: String - - """The ID of the blockchain network to invite to""" - networkId: ID! - - """The permissions to grant to the invited user""" - permissions: [BlockchainNetworkPermission!]! - ): BlockchainNetworkInvite! - - """Creates a new BlockchainNode service""" - createBlockchainNode( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The ID of the blockchain network to create the node in""" - blockchainNetworkId: ID! - - """Disk space in MiB""" - diskSpace: Int - - """The key material for the blockchain node""" - keyMaterial: ID - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """The type of the blockchain node""" - nodeType: NodeType - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): BlockchainNodeType! - - """Creates a new CustomDeployment service""" - createCustomDeployment( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """Custom domains for the deployment""" - customDomains: [String!] - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true - - """Disk space in MiB""" - diskSpace: Int - - """Environment variables for the custom deployment""" - environmentVariables: JSON - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """The name of the Docker image""" - imageName: String! - - """The repository of the Docker image""" - imageRepository: String! - - """The tag of the Docker image""" - imageTag: String! - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """The port number for the custom deployment""" - port: Int! - - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): CustomDeployment! - - """Creates a new Insights service""" - createInsights( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The ID of the blockchain node""" - blockchainNode: ID - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = false - - """Disk space in MiB""" - diskSpace: Int - - """The category of insights""" - insightsCategory: InsightsCategory! - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """The ID of the load balancer""" - loadBalancer: ID - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): InsightsTypeUnion! - - """Creates a new Integration service""" - createIntegration( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The ID of the blockchain node""" - blockchainNode: ID - - """Disk space in MiB""" - diskSpace: Int - - """The type of integration to create""" - integrationType: IntegrationType! - - """The key material for a chainlink node""" - keyMaterial: ID - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """The ID of the load balancer""" - loadBalancer: ID - - """Name of the cluster service""" - name: String! - - """Preload database schema""" - preloadDatabaseSchema: Boolean - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): IntegrationTypeUnion! - - """Creates a new LoadBalancer service""" - createLoadBalancer( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """The ID of the blockchain network""" - blockchainNetworkId: ID! - - """Array of connected node IDs""" - connectedNodes: [ID!]! - - """Disk space in MiB""" - diskSpace: Int - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - ): LoadBalancerType! - - """Creates a new Middleware service""" - createMiddleware( - """Array of smart contract ABIs""" - abis: [SmartContractPortalMiddlewareAbiInputDto!] - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """ID of the blockchain node""" - blockchainNodeId: ID - - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String - - """Disk space in MiB""" - diskSpace: Int - - """Address of the EAS contract""" - easContractAddress: String - - """Array of predeployed ABIs to include""" - includePredeployedAbis: [String!] - - """The interface type of the middleware""" - interface: MiddlewareType! - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """ID of the load balancer""" - loadBalancerId: ID - - """Name of the cluster service""" - name: String! - - """ID of the orderer node""" - ordererNodeId: ID - - """ID of the peer node""" - peerNodeId: ID - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Address of the schema registry contract""" - schemaRegistryContractAddress: String - - """Size of the cluster service""" - size: ClusterServiceSize - - """ID of the smart contract set""" - smartContractSetId: ID - - """ID of the storage""" - storageId: ID - - """Type of the cluster service""" - type: ClusterServiceType - ): MiddlewareUnionType! - - """Creates multiple services at once""" - createMultiService(applicationId: ID!, blockchainNetworks: [CreateMultiServiceBlockchainNetworkArgs!], blockchainNodes: [CreateMultiServiceBlockchainNodeArgs!], customDeployments: [CreateMultiServiceCustomDeploymentArgs!], insights: [CreateMultiServiceInsightsArgs!], integrations: [CreateMultiServiceIntegrationArgs!], loadBalancers: [CreateMultiServiceLoadBalancerArgs!], middlewares: [CreateMultiServiceMiddlewareArgs!], privateKeys: [CreateMultiServicePrivateKeyArgs!], smartContractSets: [CreateMultiServiceSmartContractSetArgs!], storages: [CreateMultiServiceStorageArgs!]): ServiceRefMap! - - """Create or update a smart contract portal middleware ABI""" - createOrUpdateSmartContractPortalMiddlewareAbi(abi: SmartContractPortalMiddlewareAbiInputDto!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! - createPersonalAccessToken( - """Expiration date of the personal access token""" - expirationDate: DateTime - - """Name of the personal access token""" - name: String! - - """Validity period of the personal access token""" - validityPeriod: AccessTokenValidityPeriod! - ): PersonalAccessTokenCreateResultDto! - - """Creates a new PrivateKey service""" - createPrivateKey( - """The Account Factory contract address for Account Abstraction""" - accountFactoryAddress: String - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """Array of blockchain node IDs""" - blockchainNodes: [ID!] - - """Derivation path for the private key""" - derivationPath: String - - """Disk space in MiB""" - diskSpace: Int - - """The EntryPoint contract address for Account Abstraction""" - entryPointAddress: String - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Mnemonic phrase for the private key""" - mnemonic: String - - """Name of the cluster service""" - name: String! - - """The Paymaster contract address for Account Abstraction""" - paymasterAddress: String - - """Type of the private key""" - privateKeyType: PrivateKeyType! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """The private key used for relaying meta-transactions""" - relayerKey: ID - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize = SMALL - - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """The name of the trusted forwarder contract""" - trustedForwarderName: String - - """Type of the cluster service""" - type: ClusterServiceType - ): PrivateKeyUnionType! - createSetupIntent: SetupIntent! - - """Creates a new SmartContractSet service""" - createSmartContractSet( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """Disk space in MiB""" - diskSpace: Int - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """Type of the cluster service""" - type: ClusterServiceType - - """Use case for the smart contract set""" - useCase: String! - - """Unique identifier of the user""" - userId: ID - ): SmartContractSetType! - - """Creates a new Storage service""" - createStorage( - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the application""" - applicationId: ID! - - """Disk space in MiB""" - diskSpace: Int - - """CPU limit in cores""" - limitCpu: Int - - """Memory limit in MiB""" - limitMemory: Int - - """Name of the cluster service""" - name: String! - - """Provider of the cluster service""" - provider: String! - - """Region of the cluster service""" - region: String! - - """CPU requests in millicores (m)""" - requestsCpu: Int - - """Memory requests in MiB""" - requestsMemory: Int - - """Size of the cluster service""" - size: ClusterServiceSize - - """The storage protocol to be used""" - storageProtocol: StorageProtocol! - - """Type of the cluster service""" - type: ClusterServiceType - ): StorageType! - createUserWallet( - """HD ECDSA P256 Private Key""" - hdEcdsaP256PrivateKey: ID! - - """Name of the user wallet""" - name: String! - - """Wallet index""" - walletIndex: Int - ): UserWallet! - createWorkspace( - """First line of the address""" - addressLine1: String - - """Second line of the address""" - addressLine2: String - - """City name""" - city: String - - """Name of the company""" - companyName: String - - """Country name""" - country: String - name: String! - parentId: String - - """ID of the payment method""" - paymentMethodId: String - - """Postal code""" - postalCode: String - - """Type of the tax ID""" - taxIdType: String - - """Value of the tax ID""" - taxIdValue: String - ): Workspace! - - """Creates a new invitation to a workspace""" - createWorkspaceInvite( - """Email address of the invited user""" - email: String! - - """Optional message to include with the invite""" - message: String - - """Role of the invited member in the workspace""" - role: WorkspaceMemberRole! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceInvite! - createWorkspaceTransferCode( - """Email address for the workspace transfer""" - email: String! - - """Optional message for the workspace transfer""" - message: String - - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceTransferCode! - - """Delete all BlockchainNetwork services for an application""" - deleteAllBlockchainNetwork( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all BlockchainNode services for an application""" - deleteAllBlockchainNode( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all CustomDeployment services for an application""" - deleteAllCustomDeployment( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all Insights services for an application""" - deleteAllInsights( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all Integration services for an application""" - deleteAllIntegration( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all LoadBalancer services for an application""" - deleteAllLoadBalancer( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all Middleware services for an application""" - deleteAllMiddleware( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all PrivateKey services for an application""" - deleteAllPrivateKey( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all SmartContractSet services for an application""" - deleteAllSmartContractSet( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Delete all Storage services for an application""" - deleteAllStorage( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - deleteApplication(id: ID!): Application! - deleteApplicationAccessToken(id: String!): ApplicationAccessTokenDto! - - """Delete an application by its unique name""" - deleteApplicationByUniqueName(uniqueName: String!): Application! - - """Delete a BlockchainNetwork service""" - deleteBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Delete a BlockchainNetwork service by unique name""" - deleteBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - deleteBlockchainNetworkInvite( - """The ID of the blockchain network invite to delete""" - inviteId: ID! - ): BlockchainNetworkInvite! - - """Delete a participant from a network""" - deleteBlockchainNetworkParticipant( - """The ID of the blockchain network""" - blockchainNetworkId: ID! - - """The ID of the workspace""" - workspaceId: ID! - ): Boolean! - - """Delete a BlockchainNode service""" - deleteBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Delete a BlockchainNode service by unique name""" - deleteBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Delete a CustomDeployment service""" - deleteCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Delete a CustomDeployment service by unique name""" - deleteCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Delete a Insights service""" - deleteInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Delete a Insights service by unique name""" - deleteInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Delete a Integration service""" - deleteIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Delete a Integration service by unique name""" - deleteIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Delete a LoadBalancer service""" - deleteLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Delete a LoadBalancer service by unique name""" - deleteLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Delete a Middleware service""" - deleteMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Delete a Middleware service by unique name""" - deleteMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - deletePersonalAccessToken(id: String!): Boolean! - - """Delete a private key service""" - deletePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Delete a PrivateKey service by unique name""" - deletePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - deletePrivateKeyVerification(id: String!): Boolean! - - """Delete a smart contract portal middleware ABI""" - deleteSmartContractPortalMiddlewareAbi(id: String!, middlewareId: ID!): SmartContractPortalMiddlewareAbi! - - """Delete a smart contract portal middleware webhook consumer""" - deleteSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - - """Delete a SmartContractSet service""" - deleteSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Delete a SmartContractSet service by unique name""" - deleteSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Delete a Storage service""" - deleteStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Delete a Storage service by unique name""" - deleteStorageByUniqueName(uniqueName: String!): StorageType! - deleteUserWallet(id: String!): UserWallet! - deleteUserWalletVerification(id: String!): Boolean! - deleteWorkspace(workspaceId: ID!): Workspace! - - """Delete a workspace by its unique name""" - deleteWorkspaceByUniqueName(uniqueName: String!): Workspace! - deleteWorkspaceInvite( - """Unique identifier of the invite to delete""" - inviteId: ID! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): WorkspaceInvite! - deleteWorkspaceMember( - """Unique identifier of the user to be removed from the workspace""" - userId: ID! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): Boolean! - - """Disable a smart contract portal middleware webhook consumer""" - disableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - - """Edit a BlockchainNetwork service""" - editBlockchainNetwork( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Genesis configuration for Besu IBFT2 consensus""" - besuIbft2Genesis: BesuIbft2GenesisInput - - """Genesis configuration for Besu QBFT consensus""" - besuQbftGenesis: BesuQbftGenesisInput - - """The unique identifier of the entity""" - entityId: ID! - - """List of external nodes for the blockchain network""" - externalNodes: [BlockchainNetworkExternalNodeInput!] - - """Genesis configuration for Geth Clique consensus""" - gethGenesis: GethGenesisInput - - """New name for the cluster service""" - name: String - - """Genesis configuration for Polygon Edge PoA consensus""" - polygonEdgeGenesis: PolygonEdgeGenesisInput - - """Genesis configuration for Quorum QBFT consensus""" - quorumGenesis: QuorumGenesisInput - ): BlockchainNetworkType! - - """Edit a BlockchainNode service""" - editBlockchainNode( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - - """The type of the blockchain node""" - nodeType: NodeType - ): BlockchainNodeType! - - """Edit a CustomDeployment service""" - editCustomDeployment( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Custom domains for the deployment""" - customDomains: [String!] - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true - - """The unique identifier of the entity""" - entityId: ID! - - """Environment variables for the custom deployment""" - environmentVariables: JSON - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """The name of the Docker image""" - imageName: String - - """The repository of the Docker image""" - imageRepository: String - - """The tag of the Docker image""" - imageTag: String - - """New name for the cluster service""" - name: String - - """The port number for the custom deployment""" - port: Int - - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String - ): CustomDeployment! - - """Edit a Custom Deployment service by unique name""" - editCustomDeploymentByUniqueName( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Custom domains for the deployment""" - customDomains: [String!] - - """Disable authentication for the custom deployment""" - disableAuth: Boolean = true - - """Environment variables for the custom deployment""" - environmentVariables: JSON - - """Access token for image credentials""" - imageCredentialsAccessToken: String - - """Username for image credentials""" - imageCredentialsUsername: String - - """The name of the Docker image""" - imageName: String - - """The repository of the Docker image""" - imageRepository: String - - """The tag of the Docker image""" - imageTag: String - - """New name for the cluster service""" - name: String - - """The port number for the custom deployment""" - port: Int - - """ - The primary domain for the custom deployment. If none is set, the first custom domain or internal domain is used. - """ - primaryDomain: String - - """The unique name of the custom deployment""" - uniqueName: String! - ): CustomDeployment! - - """Edit a Insights service""" - editInsights( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """Disable auth for the insights""" - disableAuth: Boolean - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): InsightsTypeUnion! - - """Edit a Integration service""" - editIntegration( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): IntegrationTypeUnion! - - """Edit a LoadBalancer service""" - editLoadBalancer( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): LoadBalancerType! - - """Edit a Middleware service""" - editMiddleware( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """ID of the blockchain node""" - blockchainNodeId: ID - - """Default subgraph for HA Graph middleware""" - defaultSubgraph: String - - """The unique identifier of the entity""" - entityId: ID! - - """ID of the load balancer""" - loadBalancerId: ID - - """New name for the cluster service""" - name: String - - """ID of the orderer node""" - ordererNodeId: ID - - """ID of the peer node""" - peerNodeId: ID - ): MiddlewareUnionType! - - """Edit a PrivateKey service""" - editPrivateKey( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): PrivateKeyUnionType! - - """Edit a SmartContractSet service""" - editSmartContractSet( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): SmartContractSetType! - - """Edit a Storage service""" - editStorage( - """Advanced deployment configuration for the cluster service""" - advancedDeploymentConfig: AdvancedDeploymentConfigInput - - """The unique identifier of the entity""" - entityId: ID! - - """New name for the cluster service""" - name: String - ): StorageType! - - """Enable a smart contract portal middleware webhook consumer""" - enableSmartContractPortalWebhookConsumer(consumerId: ID!, middlewareId: ID!): SmartContractPortalWebhookConsumer! - - """Pause all BlockchainNetwork services for an application""" - pauseAllBlockchainNetwork( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all BlockchainNode services for an application""" - pauseAllBlockchainNode( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all CustomDeployment services for an application""" - pauseAllCustomDeployment( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all Insights services for an application""" - pauseAllInsights( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all Integration services for an application""" - pauseAllIntegration( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all LoadBalancer services for an application""" - pauseAllLoadBalancer( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all Middleware services for an application""" - pauseAllMiddleware( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all PrivateKey services for an application""" - pauseAllPrivateKey( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all SmartContractSet services for an application""" - pauseAllSmartContractSet( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause all Storage services for an application""" - pauseAllStorage( - """The unique identifier of the application""" - applicationId: ID! - ): Boolean! - - """Pause a BlockchainNetwork service""" - pauseBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Pause a BlockchainNetwork service by unique name""" - pauseBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """Pause a BlockchainNode service""" - pauseBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Pause a BlockchainNode service by unique name""" - pauseBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Pause a CustomDeployment service""" - pauseCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Pause a CustomDeployment service by unique name""" - pauseCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Pause a Insights service""" - pauseInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Pause a Insights service by unique name""" - pauseInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Pause a Integration service""" - pauseIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Pause a Integration service by unique name""" - pauseIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Pause a LoadBalancer service""" - pauseLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Pause a LoadBalancer service by unique name""" - pauseLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Pause a Middleware service""" - pauseMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Pause a Middleware service by unique name""" - pauseMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - - """Pause a private key service""" - pausePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Pause a PrivateKey service by unique name""" - pausePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - - """Pause a SmartContractSet service""" - pauseSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Pause a SmartContractSet service by unique name""" - pauseSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Pause a Storage service""" - pauseStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Pause a Storage service by unique name""" - pauseStorageByUniqueName(uniqueName: String!): StorageType! - - """Restart BlockchainNetwork service""" - restartBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Restart BlockchainNetwork service by unique name""" - restartBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """Restart BlockchainNode service""" - restartBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Restart BlockchainNode service by unique name""" - restartBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Restart CustomDeployment service""" - restartCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Restart CustomDeployment service by unique name""" - restartCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Restart Insights service""" - restartInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Restart Insights service by unique name""" - restartInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Restart Integration service""" - restartIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Restart Integration service by unique name""" - restartIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Restart LoadBalancer service""" - restartLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Restart LoadBalancer service by unique name""" - restartLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Restart Middleware service""" - restartMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Restart Middleware service by unique name""" - restartMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - - """Restart a private key service""" - restartPrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Restart PrivateKey service by unique name""" - restartPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - - """Restart SmartContractSet service""" - restartSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Restart SmartContractSet service by unique name""" - restartSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Restart Storage service""" - restartStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Restart Storage service by unique name""" - restartStorageByUniqueName(uniqueName: String!): StorageType! - - """Resume a BlockchainNetwork service""" - resumeBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Resume a BlockchainNetwork service by unique name""" - resumeBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """Resume a BlockchainNode service""" - resumeBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Resume a BlockchainNode service by unique name""" - resumeBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Resume a CustomDeployment service""" - resumeCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Resume a CustomDeployment service by unique name""" - resumeCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Resume a Insights service""" - resumeInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Resume a Insights service by unique name""" - resumeInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Resume a Integration service""" - resumeIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Resume a Integration service by unique name""" - resumeIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Resume a LoadBalancer service""" - resumeLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Resume a LoadBalancer service by unique name""" - resumeLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Resume a Middleware service""" - resumeMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Resume a Middleware service by unique name""" - resumeMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - - """Resume a private key service""" - resumePrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Resume a PrivateKey service by unique name""" - resumePrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - - """Resume a SmartContractSet service""" - resumeSmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Resume a SmartContractSet service by unique name""" - resumeSmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Resume a Storage service""" - resumeStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Resume a Storage service by unique name""" - resumeStorageByUniqueName(uniqueName: String!): StorageType! - - """Retry deployment of BlockchainNetwork service""" - retryBlockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Retry deployment of BlockchainNetwork service by unique name""" - retryBlockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """Retry deployment of BlockchainNode service""" - retryBlockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Retry deployment of BlockchainNode service by unique name""" - retryBlockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """Retry deployment of CustomDeployment service""" - retryCustomDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Retry deployment of CustomDeployment service by unique name""" - retryCustomDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """Retry deployment of Insights service""" - retryInsights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Retry deployment of Insights service by unique name""" - retryInsightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """Retry deployment of Integration service""" - retryIntegration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! - - """Retry deployment of Integration service by unique name""" - retryIntegrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - - """Retry deployment of LoadBalancer service""" - retryLoadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! - - """Retry deployment of LoadBalancer service by unique name""" - retryLoadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! - - """Retry deployment of Middleware service""" - retryMiddleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! - - """Retry deployment of Middleware service by unique name""" - retryMiddlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - - """Retry a private key service""" - retryPrivateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! - - """Retry deployment of PrivateKey service by unique name""" - retryPrivateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - - """Retry deployment of SmartContractSet service""" - retrySmartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! - - """Retry deployment of SmartContractSet service by unique name""" - retrySmartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - - """Retry deployment of Storage service""" - retryStorage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! - - """Retry deployment of Storage service by unique name""" - retryStorageByUniqueName(uniqueName: String!): StorageType! - - """Scale BlockchainNetwork service""" - scaleBlockchainNetwork( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): BlockchainNetworkType! - - """Scale BlockchainNode service""" - scaleBlockchainNode( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): BlockchainNodeType! - - """Scale CustomDeployment service""" - scaleCustomDeployment( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): CustomDeployment! - - """Scale Insights service""" - scaleInsights( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): InsightsTypeUnion! - - """Scale Integration service""" - scaleIntegration( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): IntegrationTypeUnion! - - """Scale LoadBalancer service""" - scaleLoadBalancer( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): LoadBalancerType! - - """Scale Middleware service""" - scaleMiddleware( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): MiddlewareUnionType! - - """Scale PrivateKey service""" - scalePrivateKey( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): PrivateKeyUnionType! - - """Scale SmartContractSet service""" - scaleSmartContractSet( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): SmartContractSetType! - - """Scale Storage service""" - scaleStorage( - """The new disk space in mebibytes (Mi)""" - diskSpace: Int - - """The unique identifier of the entity""" - entityId: ID! - - """The new CPU limit in cores""" - limitCpu: Int - - """The new memory limit in mebibytes (Mi)""" - limitMemory: Int - - """The new CPU request in millicores (m)""" - requestsCpu: Int - - """The new memory request in mebibytes (Mi)""" - requestsMemory: Int - - """The new size for the cluster service""" - size: ClusterServiceSize - - """The new type for the cluster service""" - type: ClusterServiceType - ): StorageType! - updateApplication(updateApplicationParams: ApplicationUpdateInput!): Application! - updateApplicationAccessToken( - """Unique identifier of the application""" - applicationId: ID - - """Scope for blockchain network access""" - blockchainNetworkScope: BlockchainNetworkScopeInputType - - """Scope for blockchain node access""" - blockchainNodeScope: BlockchainNodeScopeInputType - - """Scope for custom deployment access""" - customDeploymentScope: CustomDeploymentScopeInputType - - """Expiration date of the access token""" - expirationDate: DateTime - - """Unique identifier of the application access token to update""" - id: ID! - - """Scope for insights access""" - insightsScope: InsightsScopeInputType - - """Scope for integration access""" - integrationScope: IntegrationScopeInputType - - """Scope for load balancer access""" - loadBalancerScope: LoadBalancerScopeInputType - - """Scope for middleware access""" - middlewareScope: MiddlewareScopeInputType - - """Name of the application access token""" - name: String - - """Scope for private key access""" - privateKeyScope: PrivateKeyScopeInputType - - """Scope for smart contract set access""" - smartContractSetScope: SmartContractSetScopeInputType - - """Scope for storage access""" - storageScope: StorageScopeInputType - - """Validity period of the access token""" - validityPeriod: AccessTokenValidityPeriod - ): ApplicationAccessToken! - updateBilling(disableAutoCollection: Boolean!, free: Boolean, hidePricing: Boolean!, workspaceId: ID!): Billing! - - """Change permissions of participant of a network""" - updateBlockchainNetworkParticipantPermissions( - """The ID of the blockchain network""" - blockchainNetworkId: ID! - - """The permissions to be updated for the participant""" - permissions: [BlockchainNetworkPermission!]! - - """The ID of the workspace""" - workspaceId: ID! - ): Boolean! - updateLoadBalancer(updateLoadBalancerParams: LoadBalancerInputType!): LoadBalancerType! - updatePrivateKey(updatePrivateKeyParams: PrivateKeyInputType!): PrivateKeyUnionType! - - """Update the ABIs of a smart contract portal middleware""" - updateSmartContractPortalMiddlewareAbis(abis: [SmartContractPortalMiddlewareAbiInputDto!]!, includePredeployedAbis: [String!]!, middlewareId: ID!): [SmartContractPortalMiddlewareAbi!]! - - """Update the user of a SmartContractSet""" - updateSmartContractSetUser( - """The ID of the SmartContractSet to update""" - entityId: ID! - - """The ID of the new user to assign to the SmartContractSet""" - userId: ID! - ): SmartContractSetType! - updateUser( - """Company name of the user""" - companyName: String - - """Email address of the user""" - email: String - - """First name of the user""" - firstName: String - - """Onboarding status of the user""" - isOnboarded: OnboardingStatus = NOT_ONBOARDED - - """Language preference of the user""" - languagePreference: Language = BROWSER - - """Date of last login""" - lastLogin: DateTime - - """Last name of the user""" - lastName: String - - """Theme preference of the user""" - themePreference: Theme = SYSTEM - - """Unique identifier of the user""" - userId: ID - - """Work email address of the user""" - workEmail: String - ): User! - updateUserState( - """Tooltip to hide""" - hideTooltip: Tooltip! - ): UserState! - updateWorkspace(allowChildren: Boolean, name: String, parentId: String, workspaceId: ID!): Workspace! - updateWorkspaceMemberRole( - """New role for the workspace member""" - role: WorkspaceMemberRole! - - """Unique identifier of the user""" - userId: ID! - - """Unique identifier of the workspace""" - workspaceId: ID! - ): Boolean! - - """Upsert smart contract portal middleware webhook consumers""" - upsertSmartContractPortalWebhookConsumer(consumers: [SmartContractPortalWebhookConsumerInputDto!]!, middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! -} - -type NatSpecDoc { - """The kind of NatSpec documentation""" - kind: String! - - """The methods documented in the NatSpec""" - methods: JSON! - - """Additional notice information""" - notice: String - - """The security contact information""" - securityContact: String - - """The title of the NatSpec documentation""" - title: String - - """The version of the NatSpec documentation""" - version: Int! -} - -input NatSpecDocInputType { - """The kind of NatSpec documentation""" - kind: String! - - """The methods documented in the NatSpec""" - methods: JSON! - - """Additional notice information""" - notice: String - - """The security contact information""" - securityContact: String - - """The title of the NatSpec documentation""" - title: String - - """The version of the NatSpec documentation""" - version: Int! -} - -enum NodeType { - NON_VALIDATOR - NOTARY - ORDERER - PEER - UNSPECIFIED - VALIDATOR -} - -type OTPWalletKeyVerification implements WalletKeyVerification { - """The algorithm of the OTP wallet key verification""" - algorithm: String! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The digits of the OTP wallet key verification""" - digits: Float! - - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! - - """Unique identifier of the entity""" - id: ID! - - """The issuer of the OTP wallet key verification""" - issuer: String! - - """The name of the wallet key verification""" - name: String! - - """The parameters of the wallet key verification""" - parameters: JSONObject! - - """The period of the OTP wallet key verification""" - period: Float! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} - -type ObservabilityDto { - id: ID! - logs: Boolean! - metrics: Boolean! -} - -"""The onboarding status of the user.""" -enum OnboardingStatus { - NOT_ONBOARDED - ONBOARDED -} - -type OptimismBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Optimism network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Optimism network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismGoerliBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Optimism Goerli network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Optimism Goerli network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismGoerliBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismSepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Optimism Sepolia network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Optimism Sepolia network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OptimismSepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type OtterscanBlockchainExplorer implements AbstractClusterService & AbstractEntity & Insights { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The associated blockchain node""" - blockchainNode: BlockchainNodeType - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - - """The category of insights""" - insightsCategory: InsightsCategory! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The associated load balancer""" - loadBalancer: LoadBalancerType! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PaginatedApplicationAccessTokens { - count: Int! - items: [ApplicationAccessToken!]! - licenseLimitReached: Boolean -} - -type PaginatedAuditLogs { - count: Int! - filters: [PaginatedFilteredFilter!]! - items: [AuditLog!]! - licenseLimitReached: Boolean -} - -type PaginatedBlockchainNetworks { - count: Int! - items: [BlockchainNetworkType!]! - licenseLimitReached: Boolean -} - -type PaginatedBlockchainNodes { - count: Int! - items: [BlockchainNodeType!]! - licenseLimitReached: Boolean -} - -type PaginatedCustomDeployment { - count: Int! - items: [CustomDeployment!]! - licenseLimitReached: Boolean -} - -type PaginatedFilteredFilter { - label: String! - options: [PaginatedFilteredFilterOption!]! -} - -type PaginatedFilteredFilterOption { - label: String! - value: String! -} - -type PaginatedInsightss { - count: Int! - items: [InsightsTypeUnion!]! - licenseLimitReached: Boolean -} - -type PaginatedIntegrations { - count: Int! - items: [IntegrationTypeUnion!]! - licenseLimitReached: Boolean -} - -type PaginatedLoadBalancers { - count: Int! - items: [LoadBalancerType!]! - licenseLimitReached: Boolean -} - -type PaginatedMiddlewares { - count: Int! - items: [MiddlewareUnionType!]! - licenseLimitReached: Boolean -} - -type PaginatedPersonalAccessTokens { - count: Int! - items: [PersonalAccessToken!]! - licenseLimitReached: Boolean -} - -type PaginatedPrivateKeys { - count: Int! - items: [PrivateKeyUnionType!]! - licenseLimitReached: Boolean -} - -type PaginatedSmartContractPortalWebhookEvents { - count: Int! - filters: [PaginatedFilteredFilter!]! - items: [SmartContractPortalWebhookEvent!]! - licenseLimitReached: Boolean -} - -type PaginatedSmartContractSets { - count: Int! - items: [SmartContractSetType!]! - licenseLimitReached: Boolean -} - -type PaginatedStorages { - count: Int! - items: [StorageType!]! - licenseLimitReached: Boolean -} - -enum PaymentStatusEnum { - FREE - MANUALLY_BILLED - PAID - TRIAL - UNPAID -} - -"""A Personal Access Token""" -type PersonalAccessToken { - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """The expiration date of the Personal Access Token""" - expiresAt: DateTime - - """Unique identifier of the entity""" - id: ID! - - """The last used date of the token""" - lastUsedAt: DateTime - - """The name of the Personal Access Token""" - name: String! - possibleTopLevelScopes: [Scope!]! - - """The scopes of the Personal Access Token""" - scopes: [String!]! - - """The token string of the Personal Access Token""" - token: String! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} - -type PersonalAccessTokenCreateResultDto { - """The expiration date of the Personal Access Token""" - expiresAt: DateTime - - """Unique identifier of the entity""" - id: ID! - - """The name of the Personal Access Token""" - name: String! - - """The scopes of the Personal Access Token""" - scopes: [String!]! - - """The token string of the Personal Access Token (not masked)""" - token: String! -} - -type PincodeWalletKeyVerification implements WalletKeyVerification { - """Date and time when the entity was created""" - createdAt: DateTime! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! - - """Unique identifier of the entity""" - id: ID! - - """The name of the wallet key verification""" - name: String! - - """The parameters of the wallet key verification""" - parameters: JSONObject! - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! -} - -type PlatformConfigDto { - billing: BillingDto! - customDomainsEnabled: Boolean! - deploymentEngineTargets: [DeploymentEngineTargetGroup!]! - hasAdvancedDeploymentConfigEnabled: Boolean! - hsmAwsKmsKeysEnabled: Boolean! - id: ID! - kits: [KitConfig!]! - observability: ObservabilityDto! - preDeployedAbis: [PreDeployedAbi!]! - preDeployedContracts: [String!]! - sdkVersion: String! - smartContractSets: SmartContractSetsDto! -} - -"""The role of the user on the platform.""" -enum PlatformRole { - ADMIN - DEVELOPER - SUPPORT - TEST - USER -} - -type PolygonAmoyBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon Amoy network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon Amoy network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonAmoyBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonEdgeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Enode identifier for the blockchain node""" - enode: String! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """Libp2p key of the blockchain node""" - libp2pKey: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Node ID of the blockchain node""" - nodeId: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -input PolygonEdgeGenesisForksInput { - """Block number for EIP150 fork""" - EIP150: Float! - - """Block number for EIP155 fork""" - EIP155: Float! - - """Block number for EIP158 fork""" - EIP158: Float! - - """Block number for Byzantium fork""" - byzantium: Float! - - """Block number for Constantinople fork""" - constantinople: Float! - - """Block number for Homestead fork""" - homestead: Float! - - """Block number for Istanbul fork""" - istanbul: Float! - - """Block number for Petersburg fork""" - petersburg: Float! -} - -type PolygonEdgeGenesisForksType { - """Block number for EIP150 fork""" - EIP150: Float! - - """Block number for EIP155 fork""" - EIP155: Float! - - """Block number for EIP158 fork""" - EIP158: Float! - - """Block number for Byzantium fork""" - byzantium: Float! - - """Block number for Constantinople fork""" - constantinople: Float! - - """Block number for Homestead fork""" - homestead: Float! - - """Block number for Istanbul fork""" - istanbul: Float! - - """Block number for Petersburg fork""" - petersburg: Float! -} - -input PolygonEdgeGenesisGenesisInput { - """Initial account balances and contract code""" - alloc: JSON! - - """The coinbase address""" - coinbase: String! - - """The difficulty of the genesis block""" - difficulty: String! - - """Extra data included in the genesis block""" - extraData: String - - """The gas limit of the genesis block""" - gasLimit: String! - - """The gas used in the genesis block""" - gasUsed: String! - - """The mix hash of the genesis block""" - mixHash: String! - - """The nonce of the genesis block""" - nonce: String! - - """The number of the genesis block""" - number: String! - - """The parent hash of the genesis block""" - parentHash: String! - - """The timestamp of the genesis block""" - timestamp: String! -} - -type PolygonEdgeGenesisGenesisType { - """Initial account balances and contract code""" - alloc: JSON! - - """The coinbase address""" - coinbase: String! - - """The difficulty of the genesis block""" - difficulty: String! - - """Extra data included in the genesis block""" - extraData: String - - """The gas limit of the genesis block""" - gasLimit: String! - - """The gas used in the genesis block""" - gasUsed: String! - - """The mix hash of the genesis block""" - mixHash: String! - - """The nonce of the genesis block""" - nonce: String! - - """The number of the genesis block""" - number: String! - - """The parent hash of the genesis block""" - parentHash: String! - - """The timestamp of the genesis block""" - timestamp: String! -} - -input PolygonEdgeGenesisInput { - """List of bootstrap nodes for the network""" - bootnodes: [String!]! - - """Genesis block configuration""" - genesis: PolygonEdgeGenesisGenesisInput! - - """Name of the network""" - name: String! - - """Network parameters""" - params: PolygonEdgeGenesisParamsInput! -} - -input PolygonEdgeGenesisParamsInput { - """The target gas limit for blocks""" - blockGasTarget: Float! - - """The chain ID of the network""" - chainID: Float! - - """The engine configuration for the network""" - engine: JSON! - - """The fork configurations for the network""" - forks: PolygonEdgeGenesisForksInput! -} - -type PolygonEdgeGenesisParamsType { - """The target gas limit for blocks""" - blockGasTarget: Float! - - """The chain ID of the network""" - chainID: Float! - - """The engine configuration for the network""" - engine: JSON! - - """The fork configurations for the network""" - forks: PolygonEdgeGenesisForksType! -} - -type PolygonEdgePoABlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - - """Date when the service failed""" - failedAt: DateTime! - - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonMumbaiBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon Mumbai network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon Mumbai network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonMumbaiBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonSupernetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the blockchain network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """BLS private key for the blockchain node""" - blsPrivateKey: String! - - """BLS public key for the blockchain node""" - blsPublicKey: String! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Derivation path for the node's key""" - derivationPath: String! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """Libp2p key for the blockchain node""" - libp2pKey: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Mnemonic phrase for the node's key""" - mnemonic: String! - - """Name of the service""" - name: String! - namespace: String! - - """Node ID for the blockchain node""" - nodeId: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """Private key of the node""" - privateKey: String! - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public key of the node""" - publicKey: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonZkEvmBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon ZK EVM network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon ZK EVM network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonZkEvmBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonZkEvmTestnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Polygon ZK EVM Testnet network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Network ID of the Polygon ZK EVM Testnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Public EVM node database name""" - publicEvmNodeDbName: String - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PolygonZkEvmTestnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! - - """Dependencies of the service""" - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """The type of the blockchain node""" - nodeType: NodeType! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - - """Product name of the service""" - productName: String! - - """Provider of the service""" - provider: String! - - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """UUID of the service""" - uuid: String! - - """Version of the service""" - version: String -} - -type PreDeployedAbi { - """Predeployed abi name""" - abis: [String!]! - - """Whether this abi is behind a feature flag""" - featureflagged: Boolean! - - """Predeployed abi id""" - id: String! - - """Predeployed abi label""" - label: String! -} - -interface PrivateKey implements AbstractClusterService & AbstractEntity { - """The account factory address for Account Abstraction""" - accountFactoryAddress: String - - """The address associated with the private key""" - address: String - - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig - - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNodes: [BlockchainNodeType!] - - """Date and time when the entity was created""" - createdAt: DateTime! - - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! - - """Destroy job identifier""" - destroyJob: String - - """Indicates if the service auth is disabled""" - disableAuth: Boolean - - """Disk space in GB""" - diskSpace: Int - - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! - - """Entity version""" - entityVersion: Float - - """The entry point address for Account Abstraction""" - entryPointAddress: String - - """Date when the service failed""" - failedAt: DateTime! - - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! - - """Unique identifier of the entity""" - id: ID! - identityOf: [BlockchainNode!] - identityOfIntegration: [Integration!] - - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! - - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! - - """Date when the service was last completed""" - lastCompletedAt: DateTime! - - """CPU limit in millicores""" - limitCpu: Int - - """Memory limit in MB""" - limitMemory: Int - - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! - - """Name of the service""" - name: String! - namespace: String! - - """Password for the service""" - password: String! - - """Date when the service was paused""" - pausedAt: DateTime - - """The paymaster address for Account Abstraction""" - paymasterAddress: String - - """The type of private key""" - privateKeyType: PrivateKeyType! - - """The product name for the private key""" - productName: String! - - """Provider of the service""" - provider: String! - - """The public key associated with the private key""" - publicKey: String - - """Region of the service""" - region: String! - relayerKey: PrivateKeyUnionType - requestLogs: [RequestLog!]! - - """CPU requests in millicores""" - requestsCpu: Int - - """Memory requests in MB""" - requestsMemory: Int - - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! - - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! - - """Size of the service""" - size: ClusterServiceSize! - - """Slug of the service""" - slug: String! - - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - - """The trusted forwarder address for ERC-2771 meta-transactions""" - trustedForwarderAddress: String - - """ - The name of the trusted forwarder contract for ERC-2771 meta-transactions - """ - trustedForwarderName: String - - """Type of the service""" - type: ClusterServiceType! - - """Unique name of the service""" - uniqueName: String! - - """Up job identifier""" - upJob: String - - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! - - """What kind of wallet this key represents""" - userWalletType: UserWalletType! - userWallets: [UserWallet!] - - """UUID of the service""" - uuid: String! - verifications: [ExposableWalletKeyVerification!] - - """Version of the service""" - version: String -} - -input PrivateKeyInputType { - """Array of blockchain node IDs""" - blockchainNodes: [ID!] - - """Derivation path for the private key""" - derivationPath: String - - """Mnemonic phrase for the private key""" - mnemonic: String - - """Unique identifier of the private key""" - privateKeyId: ID! -} - -"""Scope for private key access""" -type PrivateKeyScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -input PrivateKeyScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! - - """Array of service IDs within the scope""" - values: [ID!]! -} - -enum PrivateKeyType { - ACCESSIBLE_ECDSA_P256 - HD_ECDSA_P256 - HSM_ECDSA_P256 -} - -union PrivateKeyUnionType = AccessibleEcdsaP256PrivateKey | HdEcdsaP256PrivateKey | HsmEcDsaP256PrivateKey - -"""Product cost details""" -type ProductCostInfo { - """Hourly cost of the product""" - hourlyCost: Float! - - """Month-to-date cost of the product""" - monthToDateCost: Float! - - """Unique identifier of the product""" - product: String! - - """Name of the product""" - productName: String! - - """Runtime of the product in hours""" - runtime: Float! -} - -"""Product price and spec info""" -type ProductInfo { - """Limit specifications for the product""" - limits: ProductSpecLimits! - - """Price information for the product""" - price: ProductPrice! - - """Number of replicas for the product""" - replicas: Int - - """Request specifications for the product""" - requests: ProductSpecRequests! -} - -"""Info on product pricing and specs, per cluster service size""" -type ProductInfoPerClusterServiceSize { - """Product info for large cluster service size""" - LARGE: ProductInfo - - """Product info for medium cluster service size""" - MEDIUM: ProductInfo - - """Product info for small cluster service size""" - SMALL: ProductInfo! -} - -"""Product price""" -type ProductPrice { - """Amount of the product price""" - amount: Float! - - """Currency of the product price""" - currency: String! - - """Unit of the product price""" - unit: String! -} - -"""Product resource limits""" -type ProductSpecLimits { - """CPU limit in millicores""" - cpu: Float! - - """Memory limit in MB""" - mem: Float! - - """Requests per second limit""" - rps: Float! - - """Storage limit in GB""" - storage: Float! -} - -"""Product resource requests""" -type ProductSpecRequests { - """CPU request in millicores""" - cpu: Float! - - """Memory request in MB""" - mem: Float! -} - -type Query { - application(applicationId: ID!): Application! - applicationAccessTokens( - """The ID of the application to list the access tokens for""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedApplicationAccessTokens! - applicationByUniqueName(uniqueName: String!): Application! - - """Get cost breakdown for application""" - applicationCosts(applicationId: ID!, subtractMonth: Int! = 0): ApplicationCostsInfo! - applicationServiceCount(applicationId: ID!): ApplicationServiceCount! - auditLogs( - """Type of audit log action""" - action: AuditLogAction - - """Unique identifier of the application access token""" - applicationAccessTokenId: ID - - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - - """Name of the service""" - service: String - - """End date for filtering by update time""" - updatedAtEndDate: DateTime - - """Start date for filtering by update time""" - updatedAtStartDate: DateTime - - """Unique identifier of the user""" - userId: ID - ): PaginatedAuditLogs! - - """Get a BlockchainNetwork service""" - blockchainNetwork( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNetworkType! - - """Get a BlockchainNetwork service by unique name""" - blockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! - - """List the BlockchainNetwork services for an application""" - blockchainNetworks( - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNetworks! - - """List the BlockchainNetwork services for an application by unique name""" - blockchainNetworksByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNetworks! - - """Get a BlockchainNode service""" - blockchainNode( - """The unique identifier of the entity""" - entityId: ID! - ): BlockchainNodeType! - - """Get a BlockchainNode service by unique name""" - blockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! - - """List the BlockchainNode services for an application""" - blockchainNodes( - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNodes! - - """List the BlockchainNode services for an application by unique name""" - blockchainNodesByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedBlockchainNodes! - - """Can we create a blockchain node in the given network and application""" - canCreateBlockchainNode(applicationId: ID!, blockchainNetworkId: ID!): BlockchainNodeActionChecks! - config: PlatformConfigDto! - - """Get credits for workspace""" - credits(workspaceId: ID!): WorkspaceCreditsInfo! - - """Get a CustomDeployment service""" - customDeployment( - """The unique identifier of the entity""" - entityId: ID! - ): CustomDeployment! - - """Get a CustomDeployment service by unique name""" - customDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - - """List the CustomDeployment services for an application""" - customDeployments( - """Unique identifier of the application""" - applicationId: ID! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedCustomDeployment! - - """List the CustomDeployment services for an application by unique name""" - customDeploymentsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! - - """Maximum number of items to return""" - limit: Int - - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 - - """Additional options for listing cluster services""" - options: ListClusterServiceOptions - - """Field to order by in ascending order""" - orderByAsc: String - - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedCustomDeployment! - foundryEnvConfig(blockchainNodeId: String!): JSON! - foundryEnvConfigByUniqueName(blockchainNodeUniqueName: String!): JSON! - - """Get pricing estimation based on use case and configuration""" - getKitPricing(additionalConfig: AdditionalConfigInput!, consensusAlgorithm: ConsensusAlgorithm!, environment: Environment!, kitId: String!): KitPricing! - getKits: [Kit!]! - getUser(userId: ID): User! - - """Get a Insights service""" - insights( - """The unique identifier of the entity""" - entityId: ID! - ): InsightsTypeUnion! - - """Get a Insights service by unique name""" - insightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - - """List the Insights services for an application""" - insightsList( - """Unique identifier of the application""" - applicationId: ID! + """The scopes of the Personal Access Token""" + scopes: [String!]! - """Maximum number of items to return""" - limit: Int + """The token string of the Personal Access Token (not masked)""" + token: String! +} - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 +type PincodeWalletKeyVerification implements WalletKeyVerification { + """Date and time when the entity was created""" + createdAt: DateTime! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Field to order by in ascending order""" - orderByAsc: String + """ + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) + """ + enabled: Boolean! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedInsightss! + """Unique identifier of the entity""" + id: ID! - """List the Insights services for an application by unique name""" - insightsListByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """The name of the wallet key verification""" + name: String! - """Maximum number of items to return""" - limit: Int + """The parameters of the wallet key verification""" + parameters: JSONObject! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Date and time when the entity was last updated""" + updatedAt: DateTime! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} - """Field to order by in ascending order""" - orderByAsc: String +type PlatformConfigDto { + billing: BillingDto! + customDomainsEnabled: Boolean! + deploymentEngineTargets: [DeploymentEngineTargetGroup!]! + hasAdvancedDeploymentConfigEnabled: Boolean! + hsmAwsKmsKeysEnabled: Boolean! + id: ID! + kits: [KitConfig!]! + observability: ObservabilityDto! + preDeployedAbis: [PreDeployedAbi!]! + preDeployedContracts: [String!]! + sdkVersion: String! + smartContractSets: SmartContractSetsDto! +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedInsightss! +"""The role of the user on the platform.""" +enum PlatformRole { + ADMIN + DEVELOPER + SUPPORT + TEST + USER +} - """Get a Integration service""" - integration( - """The unique identifier of the entity""" - entityId: ID! - ): IntegrationTypeUnion! +type PolygonEdgeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Get a Integration service by unique name""" - integrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """List the Integration services for an application""" - integrations( - """Unique identifier of the application""" - applicationId: ID! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Maximum number of items to return""" - limit: Int + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Date and time when the entity was created""" + createdAt: DateTime! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! - """Field to order by in ascending order""" - orderByAsc: String + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedIntegrations! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """List the Integration services for an application by unique name""" - integrationsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Dependencies of the service""" + dependencies: [Dependency!]! - """Maximum number of items to return""" - limit: Int + """Destroy job identifier""" + destroyJob: String - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Disk space in GB""" + diskSpace: Int - """Field to order by in ascending order""" - orderByAsc: String + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedIntegrations! + """Enode identifier for the blockchain node""" + enode: String! - """Get list of invoices""" - invoices(workspaceId: ID!): [InvoiceInfo!]! - lastCompletedTransfer(workspaceId: ID!): Float + """Entity version""" + entityVersion: Float - """Get a LoadBalancer service""" - loadBalancer( - """The unique identifier of the entity""" - entityId: ID! - ): LoadBalancerType! + """Date when the service failed""" + failedAt: DateTime! - """Get a LoadBalancer service by unique name""" - loadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """List the LoadBalancer services for an application""" - loadBalancers( - """Unique identifier of the application""" - applicationId: ID! + """Unique identifier of the entity""" + id: ID! + isEvm: Boolean! - """Maximum number of items to return""" - limit: Int + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Indicates if the pod is running""" + isPodRunning: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Field to order by in ascending order""" - orderByAsc: String + """Libp2p key of the blockchain node""" + libp2pKey: String! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedLoadBalancers! + """CPU limit in millicores""" + limitCpu: Int - """List the LoadBalancer services for an application by unique name""" - loadBalancersByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Memory limit in MB""" + limitMemory: Int - """Maximum number of items to return""" - limit: Int + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Name of the service""" + name: String! + namespace: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Node ID of the blockchain node""" + nodeId: String! - """Field to order by in ascending order""" - orderByAsc: String + """The type of the blockchain node""" + nodeType: NodeType! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedLoadBalancers! - metric( - """ID of the application""" - applicationId: ID! + """Password for the service""" + password: String! - """ID of the entity""" - entityId: ID! + """Date when the service was paused""" + pausedAt: DateTime - """Namespace of the metric""" - namespace: String! - ): Metric! + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] - """Get a Middleware service""" - middleware( - """The unique identifier of the entity""" - entityId: ID! - ): MiddlewareUnionType! + """Product name of the service""" + productName: String! - """Get a Middleware service by unique name""" - middlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! + """Provider of the service""" + provider: String! - """List the Middleware services for an application""" - middlewares( - """Unique identifier of the application""" - applicationId: ID! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Maximum number of items to return""" - limit: Int + """CPU requests in millicores""" + requestsCpu: Int - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Memory requests in MB""" + requestsMemory: Int - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Field to order by in ascending order""" - orderByAsc: String + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedMiddlewares! + """Size of the service""" + size: ClusterServiceSize! - """List the Middleware services for an application by unique name""" - middlewaresByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Slug of the service""" + slug: String! - """Maximum number of items to return""" - limit: Int + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Type of the service""" + type: ClusterServiceType! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Unique name of the service""" + uniqueName: String! - """Field to order by in ascending order""" - orderByAsc: String + """Up job identifier""" + upJob: String - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedMiddlewares! - personalAccessTokens( - """Maximum number of items to return""" - limit: Int + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """UUID of the service""" + uuid: String! - """Field to order by in ascending order""" - orderByAsc: String + """Version of the service""" + version: String +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPersonalAccessTokens! +input PolygonEdgeGenesisForksInput { + """Block number for EIP150 fork""" + EIP150: Float! - """Get a PrivateKey service""" - privateKey( - """The unique identifier of the entity""" - entityId: ID! - ): PrivateKeyUnionType! + """Block number for EIP155 fork""" + EIP155: Float! - """Get a PrivateKey service by unique name""" - privateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! + """Block number for EIP158 fork""" + EIP158: Float! - """List the PrivateKey services for an application""" - privateKeys( - """Unique identifier of the application""" - applicationId: ID! + """Block number for Byzantium fork""" + byzantium: Float! - """Maximum number of items to return""" - limit: Int + """Block number for Constantinople fork""" + constantinople: Float! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Block number for Homestead fork""" + homestead: Float! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Block number for Istanbul fork""" + istanbul: Float! - """Field to order by in ascending order""" - orderByAsc: String + """Block number for Petersburg fork""" + petersburg: Float! +} - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPrivateKeys! +type PolygonEdgeGenesisForksType { + """Block number for EIP150 fork""" + EIP150: Float! - """List the PrivateKey services for an application by unique name""" - privateKeysByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """Block number for EIP155 fork""" + EIP155: Float! - """Maximum number of items to return""" - limit: Int + """Block number for EIP158 fork""" + EIP158: Float! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Block number for Byzantium fork""" + byzantium: Float! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Block number for Constantinople fork""" + constantinople: Float! - """Field to order by in ascending order""" - orderByAsc: String + """Block number for Homestead fork""" + homestead: Float! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedPrivateKeys! + """Block number for Istanbul fork""" + istanbul: Float! - """ - Get product pricing and specs info for cluster service type, per cluster service size - """ - products(productName: String!): ProductInfoPerClusterServiceSize! - smartContractPortalWebhookEvents( - """Maximum number of items to return""" - limit: Int + """Block number for Petersburg fork""" + petersburg: Float! +} - """ID of the middleware""" - middlewareId: ID! +input PolygonEdgeGenesisGenesisInput { + """Initial account balances and contract code""" + alloc: JSON! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The coinbase address""" + coinbase: String! - """Field to order by in ascending order""" - orderByAsc: String + """The difficulty of the genesis block""" + difficulty: String! - """Field to order by in descending order""" - orderByDesc: String + """Extra data included in the genesis block""" + extraData: String - """ID of the webhook consumer""" - webhookConsumerId: String! - ): PaginatedSmartContractPortalWebhookEvents! + """The gas limit of the genesis block""" + gasLimit: String! - """Get a SmartContractSet service""" - smartContractSet( - """The unique identifier of the entity""" - entityId: ID! - ): SmartContractSetType! + """The gas used in the genesis block""" + gasUsed: String! - """Get a SmartContractSet service by unique name""" - smartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! + """The mix hash of the genesis block""" + mixHash: String! - """List the SmartContractSet services for an application""" - smartContractSets( - """Unique identifier of the application""" - applicationId: ID! + """The nonce of the genesis block""" + nonce: String! - """Maximum number of items to return""" - limit: Int + """The number of the genesis block""" + number: String! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The parent hash of the genesis block""" + parentHash: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """The timestamp of the genesis block""" + timestamp: String! +} - """Field to order by in ascending order""" - orderByAsc: String +type PolygonEdgeGenesisGenesisType { + """Initial account balances and contract code""" + alloc: JSON! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedSmartContractSets! + """The coinbase address""" + coinbase: String! - """List the SmartContractSet services for an application by unique name""" - smartContractSetsByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """The difficulty of the genesis block""" + difficulty: String! - """Maximum number of items to return""" - limit: Int + """Extra data included in the genesis block""" + extraData: String - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """The gas limit of the genesis block""" + gasLimit: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """The gas used in the genesis block""" + gasUsed: String! - """Field to order by in ascending order""" - orderByAsc: String + """The mix hash of the genesis block""" + mixHash: String! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedSmartContractSets! + """The nonce of the genesis block""" + nonce: String! - """Get a Storage service""" - storage( - """The unique identifier of the entity""" - entityId: ID! - ): StorageType! + """The number of the genesis block""" + number: String! - """Get a Storage service by unique name""" - storageByUniqueName(uniqueName: String!): StorageType! + """The parent hash of the genesis block""" + parentHash: String! - """List the Storage services for an application""" - storages( - """Unique identifier of the application""" - applicationId: ID! + """The timestamp of the genesis block""" + timestamp: String! +} - """Maximum number of items to return""" - limit: Int +input PolygonEdgeGenesisInput { + """List of bootstrap nodes for the network""" + bootnodes: [String!]! - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 + """Genesis block configuration""" + genesis: PolygonEdgeGenesisGenesisInput! + + """Name of the network""" + name: String! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """Network parameters""" + params: PolygonEdgeGenesisParamsInput! +} - """Field to order by in ascending order""" - orderByAsc: String +input PolygonEdgeGenesisParamsInput { + """The target gas limit for blocks""" + blockGasTarget: Float! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedStorages! + """The chain ID of the network""" + chainID: Float! - """List the Storage services for an application by unique name""" - storagesByUniqueName( - """Unique name of the application""" - applicationUniqueName: String! + """The engine configuration for the network""" + engine: JSON! - """Maximum number of items to return""" - limit: Int + """The fork configurations for the network""" + forks: PolygonEdgeGenesisForksInput! +} - """Number of items to skip before starting to collect the result set""" - offset: Int! = 0 +type PolygonEdgeGenesisParamsType { + """The target gas limit for blocks""" + blockGasTarget: Float! - """Additional options for listing cluster services""" - options: ListClusterServiceOptions + """The chain ID of the network""" + chainID: Float! - """Field to order by in ascending order""" - orderByAsc: String + """The engine configuration for the network""" + engine: JSON! - """Field to order by in descending order""" - orderByDesc: String - ): PaginatedStorages! - userWallet(id: String!): UserWallet! - webhookConsumers(middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! - workspace(includeChildren: Boolean, workspaceId: ID!): Workspace! - workspaceByUniqueName(includeChildren: Boolean, uniqueName: String!): Workspace! - workspaces(includeChildren: Boolean, includeParent: Boolean, onlyActiveWorkspaces: Boolean, reporting: Boolean): [Workspace!]! + """The fork configurations for the network""" + forks: PolygonEdgeGenesisForksType! } -input QuorumGenesisCliqueInput { - """The epoch for the Clique consensus algorithm""" - epoch: Float! +type PolygonEdgePoABlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """The period for the Clique consensus algorithm""" - period: Float! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """The policy number for the Clique consensus algorithm""" - policy: Float! -} + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! -type QuorumGenesisCliqueType { - """The epoch for the Clique consensus algorithm""" - epoch: Float! + """Chain ID of the blockchain network""" + chainId: Int! - """The period for the Clique consensus algorithm""" - period: Float! + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """The policy number for the Clique consensus algorithm""" - policy: Float! -} + """Date and time when the entity was created""" + createdAt: DateTime! -input QuorumGenesisConfigInput { - """Block number for Berlin hard fork""" - berlinBlock: Float + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """Block number for Byzantium hard fork""" - byzantiumBlock: Float + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Block number for Cancun hard fork""" - cancunBlock: Float + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """Timestamp for Cancun hard fork""" - cancunTime: Float + """Dependencies of the service""" + dependencies: [Dependency!]! - """The chain ID of the network""" - chainId: Float! + """Destroy job identifier""" + destroyJob: String - """Clique consensus configuration""" - clique: QuorumGenesisCliqueInput + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """Block number for Constantinople hard fork""" - constantinopleBlock: Float + """Disk space in GB""" + diskSpace: Int - """Block number for EIP-150 hard fork""" - eip150Block: Float + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """Hash for EIP-150 hard fork""" - eip150Hash: String + """Entity version""" + entityVersion: Float - """Block number for EIP-155 hard fork""" - eip155Block: Float + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] - """Block number for EIP-158 hard fork""" - eip158Block: Float + """Date when the service failed""" + failedAt: DateTime! - """Block number for Homestead hard fork""" - homesteadBlock: Float + """Gas limit for the blockchain network""" + gasLimit: String! - """IBFT consensus configuration""" - ibft: QuorumGenesisIBFTInput + """Gas price for the blockchain network""" + gasPrice: Int! - """Indicates if this is a Quorum network""" - isQuorum: Boolean + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """Block number for Istanbul hard fork""" - istanbulBlock: Float + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """Block number for London hard fork""" - londonBlock: Float + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """Configuration for maximum code size""" - maxCodeSizeConfig: [MaxCodeSizeConfigInput!] + """Indicates if the pod is running""" + isPodRunning: Boolean! - """Block number for Muir Glacier hard fork""" - muirGlacierBlock: Float + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """Block number for Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" - muirglacierblock: Float + """CPU limit in millicores""" + limitCpu: Int - """Block number for Petersburg hard fork""" - petersburgBlock: Float + """Memory limit in MB""" + limitMemory: Int - """QBFT consensus configuration""" - qbft: QuorumGenesisQBFTInput + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """Timestamp for Shanghai hard fork""" - shanghaiTime: Float + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """Transaction size limit""" - txnSizeLimit: Float! -} + """Name of the service""" + name: String! + namespace: String! + participants: [BlockchainNetworkParticipant!]! -type QuorumGenesisConfigType { - """Block number for Berlin hard fork""" - berlinBlock: Float + """Password for the service""" + password: String! - """Block number for Byzantium hard fork""" - byzantiumBlock: Float + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """Block number for Cancun hard fork""" - cancunBlock: Float + """Product name of the service""" + productName: String! - """Timestamp for Cancun hard fork""" - cancunTime: Float + """Provider of the service""" + provider: String! - """The chain ID of the network""" - chainId: Float! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """Clique consensus configuration""" - clique: QuorumGenesisCliqueType + """CPU requests in millicores""" + requestsCpu: Int - """Block number for Constantinople hard fork""" - constantinopleBlock: Float + """Memory requests in MB""" + requestsMemory: Int - """Block number for EIP-150 hard fork""" - eip150Block: Float + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Hash for EIP-150 hard fork""" - eip150Hash: String + """Date when the service was scaled""" + scaledAt: DateTime - """Block number for EIP-155 hard fork""" - eip155Block: Float + """Number of seconds per block""" + secondsPerBlock: Int! + serviceLogs: [String!]! + serviceUrl: String! - """Block number for EIP-158 hard fork""" - eip158Block: Float + """Size of the service""" + size: ClusterServiceSize! - """Block number for Homestead hard fork""" - homesteadBlock: Float + """Slug of the service""" + slug: String! - """IBFT consensus configuration""" - ibft: QuorumGenesisIBFTType + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """Indicates if this is a Quorum network""" - isQuorum: Boolean + """Type of the service""" + type: ClusterServiceType! - """Block number for Istanbul hard fork""" - istanbulBlock: Float + """Unique name of the service""" + uniqueName: String! - """Block number for London hard fork""" - londonBlock: Float + """Up job identifier""" + upJob: String - """Configuration for maximum code size""" - maxCodeSizeConfig: [MaxCodeSizeConfigType!] + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """Block number for Muir Glacier hard fork""" - muirGlacierBlock: Float + """UUID of the service""" + uuid: String! - """Block number for Muir Glacier hard fork (deprecated)""" - muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") + """Version of the service""" + version: String +} - """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" - muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") +type PolygonSupernetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Block number for Petersburg hard fork""" - petersburgBlock: Float + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """QBFT consensus configuration""" - qbft: QuorumGenesisQBFTType + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Timestamp for Shanghai hard fork""" - shanghaiTime: Float + """Chain ID of the blockchain network""" + chainId: Int! - """Transaction size limit""" - txnSizeLimit: Float! -} + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses -input QuorumGenesisIBFTInput { - """The block period in seconds for the IBFT consensus algorithm""" - blockperiodseconds: Float! + """Date and time when the entity was created""" + createdAt: DateTime! - """The ceil2Nby3Block number for the IBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON - """The epoch number for the IBFT consensus algorithm""" - epoch: Float! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The policy number for the IBFT consensus algorithm""" - policy: Float! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The request timeout in seconds for the IBFT consensus algorithm""" - requesttimeoutseconds: Float! -} + """Dependencies of the service""" + dependencies: [Dependency!]! -type QuorumGenesisIBFTType { - """The block period in seconds for the IBFT consensus algorithm""" - blockperiodseconds: Float! + """Destroy job identifier""" + destroyJob: String - """The ceil2Nby3Block number for the IBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """The epoch number for the IBFT consensus algorithm""" - epoch: Float! + """Disk space in GB""" + diskSpace: Int - """The policy number for the IBFT consensus algorithm""" - policy: Float! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The request timeout in seconds for the IBFT consensus algorithm""" - requesttimeoutseconds: Float! -} + """Entity version""" + entityVersion: Float -input QuorumGenesisInput { - """Initial state of the blockchain""" - alloc: JSON! + """Date when the service failed""" + failedAt: DateTime! - """ - The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred - """ - coinbase: String! + """Gas limit for the blockchain network""" + gasLimit: String! - """Configuration for the Quorum network""" - config: QuorumGenesisConfigInput! + """Gas price for the blockchain network""" + gasPrice: Int! - """Difficulty level of this block""" - difficulty: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """An optional free format data field for arbitrary use""" - extraData: String + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """Current maximum gas expenditure per block""" - gasLimit: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """ - A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block - """ - mixHash: String! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """ - A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block - """ - nonce: String! + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The unix timestamp for when the block was collated""" - timestamp: String! -} + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! -input QuorumGenesisQBFTInput { - """The block period in seconds for the QBFT consensus algorithm""" - blockperiodseconds: Float! + """CPU limit in millicores""" + limitCpu: Int - """The ceil2Nby3Block number for the QBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Memory limit in MB""" + limitMemory: Int - """The empty block period in seconds for the QBFT consensus algorithm""" - emptyblockperiodseconds: Float! + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! - """The epoch number for the QBFT consensus algorithm""" - epoch: Float! + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! - """The policy number for the QBFT consensus algorithm""" - policy: Float! + """Name of the service""" + name: String! + namespace: String! + participants: [BlockchainNetworkParticipant!]! - """The request timeout in seconds for the QBFT consensus algorithm""" - requesttimeoutseconds: Float! + """Password for the service""" + password: String! - """The test QBFT block number""" - testQBFTBlock: Float! -} + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! -type QuorumGenesisQBFTType { - """The block period in seconds for the QBFT consensus algorithm""" - blockperiodseconds: Float! + """Product name of the service""" + productName: String! - """The ceil2Nby3Block number for the QBFT consensus algorithm""" - ceil2Nby3Block: Float! + """Provider of the service""" + provider: String! - """The empty block period in seconds for the QBFT consensus algorithm""" - emptyblockperiodseconds: Float! + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! - """The epoch number for the QBFT consensus algorithm""" - epoch: Float! + """CPU requests in millicores""" + requestsCpu: Int - """The policy number for the QBFT consensus algorithm""" - policy: Float! + """Memory requests in MB""" + requestsMemory: Int - """The request timeout in seconds for the QBFT consensus algorithm""" - requesttimeoutseconds: Float! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """The test QBFT block number""" - testQBFTBlock: Float! -} + """Date when the service was scaled""" + scaledAt: DateTime -type QuorumGenesisType { - """Initial state of the blockchain""" - alloc: JSON! + """Number of seconds per block""" + secondsPerBlock: Int! + serviceLogs: [String!]! + serviceUrl: String! - """ - The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred - """ - coinbase: String! + """Size of the service""" + size: ClusterServiceSize! - """Configuration for the Quorum network""" - config: QuorumGenesisConfigType! + """Slug of the service""" + slug: String! - """Difficulty level of this block""" - difficulty: String! + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! - """An optional free format data field for arbitrary use""" - extraData: String + """Type of the service""" + type: ClusterServiceType! - """Current maximum gas expenditure per block""" - gasLimit: String! + """Unique name of the service""" + uniqueName: String! - """ - A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block - """ - mixHash: String! + """Up job identifier""" + upJob: String - """ - A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block - """ - nonce: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The unix timestamp for when the block was collated""" - timestamp: String! + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String } -type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type PolygonSupernetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -20386,25 +12110,24 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - bootnodesDiscoveryConfig: [String!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """Chain ID of the blockchain network""" - chainId: Int! + """BLS private key for the blockchain node""" + blsPrivateKey: String! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """BLS public key for the blockchain node""" + blsPublicKey: String! + + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -20416,6 +12139,9 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Dependencies of the service""" dependencies: [Dependency!]! + """Derivation path for the node's key""" + derivationPath: String! + """Destroy job identifier""" destroyJob: String @@ -20431,70 +12157,68 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Entity version""" entityVersion: Float - """External nodes of the blockchain network""" - externalNodes: [BlockchainNetworkExternalNode!] - """Date when the service failed""" failedAt: DateTime! - """Gas limit for the blockchain network""" - gasLimit: String! - - """Gas price for the blockchain network""" - gasPrice: Int! - - """Genesis configuration for the Quorum blockchain network""" - genesis: QuorumGenesisType! - """Health status of the service""" healthStatus: ClusterServiceHealthStatus! """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! + """Libp2p key for the blockchain node""" + libp2pKey: String! + """CPU limit in millicores""" limitCpu: Int """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! - - """Maximum code size for smart contracts""" - maxCodeSize: Int! metrics: Metric! + """Mnemonic phrase for the node's key""" + mnemonic: String! + """Name of the service""" name: String! namespace: String! - participants: [BlockchainNetworkParticipant!]! + + """Node ID for the blockchain node""" + nodeId: String! + + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! + + """Private key of the node""" + privateKey: String! + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] """Product name of the service""" productName: String! @@ -20502,6 +12226,9 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Provider of the service""" provider: String! + """Public key of the node""" + publicKey: String! + """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -20517,9 +12244,6 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Date when the service was scaled""" scaledAt: DateTime - - """Number of seconds per block""" - secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -20532,9 +12256,6 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt """Deployment status of the service""" status: ClusterServiceDeploymentStatus! - """Transaction size limit""" - txnSizeLimit: Int! - """Type of the service""" type: ClusterServiceType! @@ -20556,20 +12277,34 @@ type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEnt version: String } -type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type PreDeployedAbi { + """Predeployed abi name""" + abis: [String!]! + + """Whether this abi is behind a feature flag""" + featureflagged: Boolean! + + """Predeployed abi id""" + id: String! + + """Predeployed abi label""" + label: String! +} + +interface PrivateKey implements AbstractClusterService & AbstractEntity { + """The account factory address for Account Abstraction""" + accountFactoryAddress: String + + """The address associated with the private key""" + address: String + """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + blockchainNodes: [BlockchainNodeType!] """Date and time when the entity was created""" createdAt: DateTime! @@ -20579,12 +12314,8 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -20602,6 +12333,9 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Entity version""" entityVersion: Float + """The entry point address for Account Abstraction""" + entryPointAddress: String + """Date when the service failed""" failedAt: DateTime! @@ -20610,7 +12344,8 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + identityOf: [BlockchainNode!] + identityOfIntegration: [Integration!] """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -20620,12 +12355,8 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity jobLogs: [String!]! jobProgress: Float! - """Key material for the blockchain node""" - keyMaterial: AccessibleEcdsaP256PrivateKey - """Date when the service was last completed""" lastCompletedAt: DateTime! - latestVersion: String! """CPU limit in millicores""" limitCpu: Int @@ -20641,26 +12372,30 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """The paymaster address for Account Abstraction""" + paymasterAddress: String - """Product name of the service""" + """The type of private key""" + privateKeyType: PrivateKeyType! + + """The product name for the private key""" productName: String! """Provider of the service""" provider: String! + """The public key associated with the private key""" + publicKey: String + """Region of the service""" region: String! + relayerKey: PrivateKeyUnionType requestLogs: [RequestLog!]! """CPU requests in millicores""" @@ -20686,6 +12421,14 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """The trusted forwarder address for ERC-2771 meta-transactions""" + trustedForwarderAddress: String + + """ + The name of the trusted forwarder contract for ERC-2771 meta-transactions + """ + trustedForwarderName: String + """Type of the service""" type: ClusterServiceType! @@ -20700,288 +12443,303 @@ type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity upgradable: Boolean! user: User! + """What kind of wallet this key represents""" + userWalletType: UserWalletType! + userWallets: [UserWallet!] + """UUID of the service""" uuid: String! + verifications: [ExposableWalletKeyVerification!] """Version of the service""" version: String } -type RangeDatePoint { - """Unique identifier for the range date point""" - id: ID! +input PrivateKeyInputType { + """Array of blockchain node IDs""" + blockchainNodes: [ID!] - """Timestamp of the range date point""" - timestamp: Float! + """Derivation path for the private key""" + derivationPath: String - """Value of the range date point""" - value: Float! + """Mnemonic phrase for the private key""" + mnemonic: String + + """Unique identifier of the private key""" + privateKeyId: ID! } -type RangeMetric { - besuGasUsedHour: [RangeDatePoint!]! - besuTransactionsHour: [RangeDatePoint!]! - blockHeight: [RangeDatePoint!]! - blockSize: [RangeDatePoint!]! - computeDay: [RangeDatePoint!]! - computeHour: [RangeDatePoint!]! - computeMonth: [RangeDatePoint!]! - computeWeek: [RangeDatePoint!]! - fabricOrdererNormalProposalsReceivedHour: [RangeDatePoint!]! - fabricPeerLedgerTransactionsHour: [RangeDatePoint!]! - fabricPeerProposalsReceivedHour: [RangeDatePoint!]! - fabricPeerSuccessfulProposalsHour: [RangeDatePoint!]! - failedRpcRequests: [RangeDatePoint!]! - gasLimit: [RangeDatePoint!]! - gasPrice: [RangeDatePoint!]! - gasUsed: [RangeDatePoint!]! - gasUsedPercentage: [RangeDatePoint!]! - gethCliqueTransactionsHour: [RangeDatePoint!]! +"""Scope for private key access""" +type PrivateKeyScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! - """Unique identifier for the range metric""" - id: ID! - memoryDay: [RangeDatePoint!]! - memoryHour: [RangeDatePoint!]! - memoryMonth: [RangeDatePoint!]! - memoryWeek: [RangeDatePoint!]! + """Array of service IDs within the scope""" + values: [ID!]! +} - """Namespace of the range metric""" - namespace: String! - nonSuccessfulRequestsDay: [RangeDatePoint!]! - nonSuccessfulRequestsHour: [RangeDatePoint!]! - nonSuccessfulRequestsMonth: [RangeDatePoint!]! - nonSuccessfulRequestsWeek: [RangeDatePoint!]! - pendingTransactions: [RangeDatePoint!]! - polygonEdgeTransactionsHour: [RangeDatePoint!]! - queuedTransactions: [RangeDatePoint!]! - quorumTransactionsHour: [RangeDatePoint!]! - rpcRequestsLatency: [RangeDatePoint!]! - rpcRequestsPerBackend: [RangeDatePoint!]! - rpcRequestsPerMethod: [RangeDatePoint!]! - smartContractPortalMiddlewareAverageRequestResponseTime: [RangeDatePoint!]! - smartContractPortalMiddlewareFailedRequestCount: [RangeDatePoint!]! - smartContractPortalMiddlewareRequestCount: [RangeDatePoint!]! - storageDay: [RangeDatePoint!]! - storageHour: [RangeDatePoint!]! - storageMonth: [RangeDatePoint!]! - storageWeek: [RangeDatePoint!]! - successRpcRequests: [RangeDatePoint!]! - successfulRequestsDay: [RangeDatePoint!]! - successfulRequestsHour: [RangeDatePoint!]! - successfulRequestsMonth: [RangeDatePoint!]! - successfulRequestsWeek: [RangeDatePoint!]! - transactionsPerBlock: [RangeDatePoint!]! +input PrivateKeyScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! } -type Receipt { - """The hash of the block where this transaction was in""" - blockHash: String! +enum PrivateKeyType { + ACCESSIBLE_ECDSA_P256 + HD_ECDSA_P256 + HSM_ECDSA_P256 +} - """The block number where this transaction was in""" - blockNumber: Int! +union PrivateKeyUnionType = AccessibleEcdsaP256PrivateKey | HdEcdsaP256PrivateKey | HsmEcDsaP256PrivateKey + +"""Product cost details""" +type ProductCostInfo { + """Hourly cost of the product""" + hourlyCost: Float! + + """Month-to-date cost of the product""" + monthToDateCost: Float! + + """Unique identifier of the product""" + product: String! + + """Name of the product""" + productName: String! - """True if the transaction was executed on a byzantium or later fork""" - byzantium: Boolean! + """Runtime of the product in hours""" + runtime: Float! +} - """ - The contract address created, if the transaction was a contract creation, otherwise null - """ - contractAddress: String! +"""Product price and spec info""" +type ProductInfo { + """Limit specifications for the product""" + limits: ProductSpecLimits! - """ - The total amount of gas used when this transaction was executed in the block - """ - cumulativeGasUsed: String! + """Price information for the product""" + price: ProductPrice! - """The sender address of the transaction""" - from: String! + """Number of replicas for the product""" + replicas: Int - """The amount of gas used by this specific transaction alone""" - gasUsed: String! + """Request specifications for the product""" + requests: ProductSpecRequests! +} - """Array of log objects that this transaction generated""" - logs: [ReceiptLog!]! +"""Info on product pricing and specs, per cluster service size""" +type ProductInfoPerClusterServiceSize { + """Product info for large cluster service size""" + LARGE: ProductInfo - """A 2048 bit bloom filter from the logs of the transaction""" - logsBloom: String! + """Product info for medium cluster service size""" + MEDIUM: ProductInfo - """Either 1 (success) or 0 (failure)""" - status: Int! + """Product info for small cluster service size""" + SMALL: ProductInfo! +} - """The recipient address of the transaction""" - to: String +"""Product price""" +type ProductPrice { + """Amount of the product price""" + amount: Float! - """The hash of the transaction""" - transactionHash: String! + """Currency of the product price""" + currency: String! - """The index of the transaction within the block""" - transactionIndex: Int! + """Unit of the product price""" + unit: String! } -input ReceiptInputType { - """The hash of the block where this transaction was in""" - blockHash: String! +"""Product resource limits""" +type ProductSpecLimits { + """CPU limit in millicores""" + cpu: Float! - """The block number where this transaction was in""" - blockNumber: Int! + """Memory limit in MB""" + mem: Float! - """True if the transaction was executed on a byzantium or later fork""" - byzantium: Boolean! + """Requests per second limit""" + rps: Float! - """ - The contract address created, if the transaction was a contract creation, otherwise null - """ - contractAddress: String! + """Storage limit in GB""" + storage: Float! +} - """ - The total amount of gas used when this transaction was executed in the block - """ - cumulativeGasUsed: String! +"""Product resource requests""" +type ProductSpecRequests { + """CPU request in millicores""" + cpu: Float! - """The sender address of the transaction""" - from: String! + """Memory request in MB""" + mem: Float! +} - """The amount of gas used by this specific transaction alone""" - gasUsed: String! +"""Base class for all public EVM blockchain networks""" +type PublicEvmBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { + """Advanced deployment configuration""" + advancedDeploymentConfig: AdvancedDeploymentConfig - """Array of log objects that this transaction generated""" - logs: [ReceiptLogInputType!]! + """Associated application""" + application: Application! + applicationDashBoardDependantsTree: DependantsTree! - """A 2048 bit bloom filter from the logs of the transaction""" - logsBloom: String! + """The blockchain nodes associated with this network""" + blockchainNodes: [BlockchainNodeType!]! + canAddValidatingNodes: [Workspace!]! + canInviteWorkspaces: [Workspace!]! - """Either 1 (success) or 0 (failure)""" - status: Int! + """Chain ID of the EVM network""" + chainId: Int! - """The recipient address of the transaction""" - to: String + """The consensus algorithm used by this blockchain network""" + consensusAlgorithm: ConsensusAlgorithm! + contractAddresses: ContractAddresses - """The hash of the transaction""" - transactionHash: String! + """Date and time when the entity was created""" + createdAt: DateTime! - """The index of the transaction within the block""" - transactionIndex: Int! -} + """Credentials of cluster service""" + credentials: [ClusterServiceCredentials!]! + decryptedFaucetWallet: JSON -type ReceiptLog { - """The address of the contract that emitted the log""" - address: String! + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """The hash of the block containing this log""" - blockHash: String! + """Dependant services""" + dependants: [Dependant!]! + dependantsTree: DependantsTree! - """The number of the block containing this log""" - blockNumber: Int! + """Dependencies of the service""" + dependencies: [Dependency!]! - """The data included in the log""" - data: String! + """Destroy job identifier""" + destroyJob: String - """The index of the log within the block""" - logIndex: Int! + """Indicates if the service auth is disabled""" + disableAuth: Boolean - """An array of 0 to 4 32-byte topics""" - topics: [String!]! + """Disk space in GB""" + diskSpace: Int - """The hash of the transaction""" - transactionHash: String! + """Endpoints of cluster service""" + endpoints: [ClusterServiceEndpoints!]! - """The index of the transaction within the block""" - transactionIndex: Int! -} + """Entity version""" + entityVersion: Float -input ReceiptLogInputType { - """The address of the contract that emitted the log""" - address: String! + """Date when the service failed""" + failedAt: DateTime! - """The hash of the block containing this log""" - blockHash: String! + """Health status of the service""" + healthStatus: ClusterServiceHealthStatus! - """The number of the block containing this log""" - blockNumber: Int! + """Unique identifier of the entity""" + id: ID! + invites: [BlockchainNetworkInvite!]! - """The data included in the log""" - data: String! + """Indicates if the pod is handling traffic""" + isPodHandlingTraffic: Boolean! - """The index of the log within the block""" - logIndex: Int! + """Indicates if the pod is running""" + isPodRunning: Boolean! - """An array of 0 to 4 32-byte topics""" - topics: [String!]! + """Indicates if this is a public EVM network""" + isPublicEvmNetwork: Boolean! + jobLogs: [String!]! + jobProgress: Float! - """The hash of the transaction""" - transactionHash: String! + """Date when the service was last completed""" + lastCompletedAt: DateTime! + latestVersion: String! - """The index of the transaction within the block""" - transactionIndex: Int! -} + """CPU limit in millicores""" + limitCpu: Int -interface RelatedService { - """The unique identifier of the related service""" - id: ID! + """Memory limit in MB""" + limitMemory: Int - """The name of the related service""" + """The load balancers associated with this network""" + loadBalancers: [LoadBalancerType!]! + + """Indicates if the service is locked""" + locked: Boolean! + metrics: Metric! + + """Name of the service""" name: String! + namespace: String! - """The type of the related service""" - type: String! -} + """Network ID of the EVM network""" + networkId: String! + participants: [BlockchainNetworkParticipant!]! -type RequestLog { - """Unique identifier for the request log""" - id: String! + """Password for the service""" + password: String! - """Request details""" - request: JSON + """Date when the service was paused""" + pausedAt: DateTime + predeployedContracts: [String!]! - """Response details""" - response: JSON! + """Product name of the service""" + productName: String! - """Timestamp of the request""" - time: DateTime! -} + """Provider of the service""" + provider: String! -enum Scope { - BLOCKCHAIN_NETWORK - BLOCKCHAIN_NODE - CUSTOM_DEPLOYMENT - INSIGHTS - INTEGRATION - LOAD_BALANCER - MIDDLEWARE - PRIVATE_KEY - SMART_CONTRACT_SET - STORAGE -} + """Public EVM node database name""" + publicEvmNodeDbName: String + + """Region of the service""" + region: String! + requestLogs: [RequestLog!]! -type SecretCodesWalletKeyVerification implements WalletKeyVerification { - """Date and time when the entity was created""" - createdAt: DateTime! + """CPU requests in millicores""" + requestsCpu: Int - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Memory requests in MB""" + requestsMemory: Int - """ - The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) - """ - enabled: Boolean! + """Resource status of the service""" + resourceStatus: ClusterServiceResourceStatus! - """Unique identifier of the entity""" - id: ID! + """Date when the service was scaled""" + scaledAt: DateTime + serviceLogs: [String!]! + serviceUrl: String! - """The name of the wallet key verification""" - name: String! + """Size of the service""" + size: ClusterServiceSize! - """The parameters of the wallet key verification""" - parameters: JSONObject! + """Slug of the service""" + slug: String! + + """Deployment status of the service""" + status: ClusterServiceDeploymentStatus! + + """Type of the service""" + type: ClusterServiceType! + + """Unique name of the service""" + uniqueName: String! + + """Up job identifier""" + upJob: String """Date and time when the entity was last updated""" updatedAt: DateTime! + upgradable: Boolean! + user: User! - """The type of wallet key verification""" - verificationType: WalletKeyVerificationType! + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String } -type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +"""Base class for all public EVM blockchain nodes""" +type PublicEvmBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -20989,24 +12747,18 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Sepolia network""" - chainId: Int! + """The consensus algorithm used by this blockchain node""" + blockchainClient: ConsensusAlgorithm! + blockchainNetwork: BlockchainNetworkType! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """Get actions that can be performed on the blockchain node""" + clusterServiceActionChecks: BlockchainNodeActionChecks! """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime @@ -21041,16 +12793,13 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! + isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! @@ -21064,9 +12813,6 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -21075,16 +12821,17 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """Network ID of the Sepolia network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The type of the blockchain node""" + nodeType: NodeType! """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! + + """The private keys associated with this blockchain node""" + privateKeys: [PrivateKeyUnionType!] """Product name of the service""" productName: String! @@ -21092,9 +12839,6 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -21136,779 +12880,973 @@ type SepoliaBlockchainNetwork implements AbstractClusterService & AbstractEntity upgradable: Boolean! user: User! - """UUID of the service""" - uuid: String! + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type Query { + application(applicationId: ID!): Application! + applicationAccessTokens( + """The ID of the application to list the access tokens for""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedApplicationAccessTokens! + applicationByUniqueName(uniqueName: String!): Application! + + """Get cost breakdown for application""" + applicationCosts(applicationId: ID!, subtractMonth: Int! = 0): ApplicationCostsInfo! + applicationServiceCount(applicationId: ID!): ApplicationServiceCount! + auditLogs( + """Type of audit log action""" + action: AuditLogAction + + """Unique identifier of the application access token""" + applicationAccessTokenId: ID + + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + + """Name of the service""" + service: String + + """End date for filtering by update time""" + updatedAtEndDate: DateTime + + """Start date for filtering by update time""" + updatedAtStartDate: DateTime + + """Unique identifier of the user""" + userId: ID + ): PaginatedAuditLogs! + + """Get a BlockchainNetwork service""" + blockchainNetwork( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNetworkType! + + """Get a BlockchainNetwork service by unique name""" + blockchainNetworkByUniqueName(uniqueName: String!): BlockchainNetworkType! + + """List the BlockchainNetwork services for an application""" + blockchainNetworks( + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNetworks! + + """List the BlockchainNetwork services for an application by unique name""" + blockchainNetworksByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNetworks! + + """Get a BlockchainNode service""" + blockchainNode( + """The unique identifier of the entity""" + entityId: ID! + ): BlockchainNodeType! + + """Get a BlockchainNode service by unique name""" + blockchainNodeByUniqueName(uniqueName: String!): BlockchainNodeType! + + """List the BlockchainNode services for an application""" + blockchainNodes( + """Unique identifier of the application""" + applicationId: ID! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNodes! + + """List the BlockchainNode services for an application by unique name""" + blockchainNodesByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! + + """Maximum number of items to return""" + limit: Int + + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 + + """Additional options for listing cluster services""" + options: ListClusterServiceOptions + + """Field to order by in ascending order""" + orderByAsc: String + + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedBlockchainNodes! + + """Can we create a blockchain node in the given network and application""" + canCreateBlockchainNode(applicationId: ID!, blockchainNetworkId: ID!): BlockchainNodeActionChecks! + config: PlatformConfigDto! + + """Get credits for workspace""" + credits(workspaceId: ID!): WorkspaceCreditsInfo! - """Version of the service""" - version: String -} + """Get a CustomDeployment service""" + customDeployment( + """The unique identifier of the entity""" + entityId: ID! + ): CustomDeployment! -type SepoliaBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Get a CustomDeployment service by unique name""" + customDeploymentByUniqueName(uniqueName: String!): CustomDeployment! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """List the CustomDeployment services for an application""" + customDeployments( + """Unique identifier of the application""" + applicationId: ID! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! + """Maximum number of items to return""" + limit: Int - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date and time when the entity was created""" - createdAt: DateTime! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Field to order by in ascending order""" + orderByAsc: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedCustomDeployment! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """List the CustomDeployment services for an application by unique name""" + customDeploymentsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Maximum number of items to return""" + limit: Int - """Destroy job identifier""" - destroyJob: String + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Disk space in GB""" - diskSpace: Int + """Field to order by in ascending order""" + orderByAsc: String - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedCustomDeployment! + foundryEnvConfig(blockchainNodeId: String!): JSON! + foundryEnvConfigByUniqueName(blockchainNodeUniqueName: String!): JSON! - """Entity version""" - entityVersion: Float + """Get pricing estimation based on use case and configuration""" + getKitPricing(additionalConfig: AdditionalConfigInput!, consensusAlgorithm: ConsensusAlgorithm!, environment: Environment!, kitId: String!): KitPricing! + getKits: [Kit!]! + getUser(userId: ID): User! - """Date when the service failed""" - failedAt: DateTime! + """Get a Insights service""" + insights( + """The unique identifier of the entity""" + entityId: ID! + ): InsightsTypeUnion! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Get a Insights service by unique name""" + insightsByUniqueName(uniqueName: String!): InsightsTypeUnion! - """Unique identifier of the entity""" - id: ID! - isEvm: Boolean! + """List the Insights services for an application""" + insightsList( + """Unique identifier of the application""" + applicationId: ID! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Maximum number of items to return""" + limit: Int - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """CPU limit in millicores""" - limitCpu: Int + """Field to order by in ascending order""" + orderByAsc: String - """Memory limit in MB""" - limitMemory: Int + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedInsightss! - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """List the Insights services for an application by unique name""" + insightsListByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Name of the service""" - name: String! - namespace: String! + """Maximum number of items to return""" + limit: Int - """The type of the blockchain node""" - nodeType: NodeType! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Password for the service""" - password: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date when the service was paused""" - pausedAt: DateTime + """Field to order by in ascending order""" + orderByAsc: String - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedInsightss! - """Product name of the service""" - productName: String! + """Get a Integration service""" + integration( + """The unique identifier of the entity""" + entityId: ID! + ): IntegrationTypeUnion! - """Provider of the service""" - provider: String! + """Get a Integration service by unique name""" + integrationByUniqueName(uniqueName: String!): IntegrationTypeUnion! - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """List the Integration services for an application""" + integrations( + """Unique identifier of the application""" + applicationId: ID! - """CPU requests in millicores""" - requestsCpu: Int + """Maximum number of items to return""" + limit: Int - """Memory requests in MB""" - requestsMemory: Int + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Field to order by in ascending order""" + orderByAsc: String - """Size of the service""" - size: ClusterServiceSize! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedIntegrations! - """Slug of the service""" - slug: String! + """List the Integration services for an application by unique name""" + integrationsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Maximum number of items to return""" + limit: Int - """Type of the service""" - type: ClusterServiceType! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Unique name of the service""" - uniqueName: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Up job identifier""" - upJob: String + """Field to order by in ascending order""" + orderByAsc: String - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedIntegrations! - """UUID of the service""" - uuid: String! + """Get list of invoices""" + invoices(workspaceId: ID!): [InvoiceInfo!]! + lastCompletedTransfer(workspaceId: ID!): Float - """Version of the service""" - version: String -} + """Get a LoadBalancer service""" + loadBalancer( + """The unique identifier of the entity""" + entityId: ID! + ): LoadBalancerType! -type ServicePricing { - blockchainNetworks: [ServicePricingItem!] - blockchainNodes: [ServicePricingItem!] - customDeployments: [ServicePricingItem!] - insights: [ServicePricingItem!] - integrations: [ServicePricingItem!] - loadBalancers: [ServicePricingItem!] - middlewares: [ServicePricingItem!] - privateKeys: [ServicePricingItem!] - smartContractSets: [ServicePricingItem!] - storages: [ServicePricingItem!] -} + """Get a LoadBalancer service by unique name""" + loadBalancerByUniqueName(uniqueName: String!): LoadBalancerType! -type ServicePricingItem { - amount: Float! - name: String! - type: String! - unitPrice: Float! -} + """List the LoadBalancer services for an application""" + loadBalancers( + """Unique identifier of the application""" + applicationId: ID! -type ServiceRef { - """Service ID""" - id: String! + """Maximum number of items to return""" + limit: Int - """Service Reference""" - ref: String! -} + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 -type ServiceRefMap { - services: [ServiceRef!]! -} + """Additional options for listing cluster services""" + options: ListClusterServiceOptions -"""Setup intent information""" -type SetupIntent { - """The client secret for the setup intent""" - client_secret: String! -} + """Field to order by in ascending order""" + orderByAsc: String -enum SmartContractLanguage { - CHAINCODE - CORDAPP - SOLIDITY - STARTERKIT - TEZOS -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedLoadBalancers! -type SmartContractPortalMiddleware implements AbstractClusterService & AbstractEntity & Middleware { - abis: [SmartContractPortalMiddlewareAbi!]! + """List the LoadBalancer services for an application by unique name""" + loadBalancersByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Maximum number of items to return""" + limit: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! - blockchainNode: BlockchainNode + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date and time when the entity was created""" - createdAt: DateTime! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Field to order by in ascending order""" + orderByAsc: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedLoadBalancers! + metric( + """ID of the application""" + applicationId: ID! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """ID of the entity""" + entityId: ID! - """Dependencies of the service""" - dependencies: [Dependency!]! + """Namespace of the metric""" + namespace: String! + ): Metric! - """Destroy job identifier""" - destroyJob: String + """Get a Middleware service""" + middleware( + """The unique identifier of the entity""" + entityId: ID! + ): MiddlewareUnionType! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """Get a Middleware service by unique name""" + middlewareByUniqueName(uniqueName: String!): MiddlewareUnionType! - """Disk space in GB""" - diskSpace: Int + """List the Middleware services for an application""" + middlewares( + """Unique identifier of the application""" + applicationId: ID! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """Maximum number of items to return""" + limit: Int - """Entity version""" - entityVersion: Float + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date when the service failed""" - failedAt: DateTime! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Field to order by in ascending order""" + orderByAsc: String - """Unique identifier of the entity""" - id: ID! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedMiddlewares! - """List of predeployed ABIs to include""" - includePredeployedAbis: [String!] + """List the Middleware services for an application by unique name""" + middlewaresByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """The interface type of the middleware""" - interface: MiddlewareType! + """Maximum number of items to return""" + limit: Int - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Field to order by in ascending order""" + orderByAsc: String - """CPU limit in millicores""" - limitCpu: Int + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedMiddlewares! + personalAccessTokens( + """Maximum number of items to return""" + limit: Int - """Memory limit in MB""" - limitMemory: Int - loadBalancer: LoadBalancer + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Field to order by in ascending order""" + orderByAsc: String - """Name of the service""" - name: String! - namespace: String! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPersonalAccessTokens! - """Password for the service""" - password: String! + """Get a PrivateKey service""" + privateKey( + """The unique identifier of the entity""" + entityId: ID! + ): PrivateKeyUnionType! - """Date when the service was paused""" - pausedAt: DateTime + """Get a PrivateKey service by unique name""" + privateKeyByUniqueName(uniqueName: String!): PrivateKeyUnionType! - """Product name of the service""" - productName: String! + """List the PrivateKey services for an application""" + privateKeys( + """Unique identifier of the application""" + applicationId: ID! - """Provider of the service""" - provider: String! + """Maximum number of items to return""" + limit: Int - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """CPU requests in millicores""" - requestsCpu: Int + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Memory requests in MB""" - requestsMemory: Int + """Field to order by in ascending order""" + orderByAsc: String - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPrivateKeys! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """List the PrivateKey services for an application by unique name""" + privateKeysByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Size of the service""" - size: ClusterServiceSize! + """Maximum number of items to return""" + limit: Int - """Slug of the service""" - slug: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The associated smart contract set""" - smartContractSet: SmartContractSetType + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! - storage: StorageType + """Field to order by in ascending order""" + orderByAsc: String - """Type of the service""" - type: ClusterServiceType! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedPrivateKeys! - """Unique name of the service""" - uniqueName: String! + """ + Get product pricing and specs info for cluster service type, per cluster service size + """ + products(productName: String!): ProductInfoPerClusterServiceSize! + smartContractPortalWebhookEvents( + """Maximum number of items to return""" + limit: Int - """Up job identifier""" - upJob: String + """ID of the middleware""" + middlewareId: ID! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """UUID of the service""" - uuid: String! + """Field to order by in ascending order""" + orderByAsc: String - """Version of the service""" - version: String -} + """Field to order by in descending order""" + orderByDesc: String -type SmartContractPortalMiddlewareAbi { - """The Contract Application Binary Interface (ABI)""" - abi: JSON! + """ID of the webhook consumer""" + webhookConsumerId: String! + ): PaginatedSmartContractPortalWebhookEvents! - """Date and time when the entity was created""" - createdAt: DateTime! + """Get a SmartContractSet service""" + smartContractSet( + """The unique identifier of the entity""" + entityId: ID! + ): SmartContractSetType! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """Get a SmartContractSet service by unique name""" + smartContractSetByUniqueName(uniqueName: String!): SmartContractSetType! - """Unique identifier of the entity""" - id: ID! + """List the SmartContractSet services for an application""" + smartContractSets( + """Unique identifier of the application""" + applicationId: ID! - """The associated Smart Contract Portal Middleware""" - middleware: SmartContractPortalMiddleware! + """Maximum number of items to return""" + limit: Int - """The name of the ABI""" - name: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Date and time when the entity was last updated""" - updatedAt: DateTime! -} + """Additional options for listing cluster services""" + options: ListClusterServiceOptions -input SmartContractPortalMiddlewareAbiInputDto { - """ABI of the smart contract in JSON format""" - abi: String! + """Field to order by in ascending order""" + orderByAsc: String - """Name of the smart contract ABI""" - name: String! -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedSmartContractSets! -type SmartContractPortalWebhookConsumer { - """API version of the webhook consumer""" - apiVersion: String! + """List the SmartContractSet services for an application by unique name""" + smartContractSetsByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! - """Whether the webhook consumer is disabled""" - disabled: Boolean! + """Maximum number of items to return""" + limit: Int - """Error rate of the webhook consumer""" - errorRate: Int! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Unique identifier of the webhook consumer""" - id: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Secret key for the webhook consumer""" - secret: String! + """Field to order by in ascending order""" + orderByAsc: String - """Subscribed events for the webhook consumer""" - subscribedEvents: [SmartContractPortalWebhookEvents!]! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedSmartContractSets! - """URL of the webhook consumer""" - url: String! -} + """Get a Storage service""" + storage( + """The unique identifier of the entity""" + entityId: ID! + ): StorageType! -input SmartContractPortalWebhookConsumerInputDto { - """Array of subscribed webhook events""" - subscribedEvents: [SmartContractPortalWebhookEvents!]! + """Get a Storage service by unique name""" + storageByUniqueName(uniqueName: String!): StorageType! - """URL of the webhook consumer""" - url: String! -} + """List the Storage services for an application""" + storages( + """Unique identifier of the application""" + applicationId: ID! -type SmartContractPortalWebhookEvent { - """Creation date of the webhook event""" - createdAt: DateTime! + """Maximum number of items to return""" + limit: Int - """Unique identifier of the webhook event""" - id: String! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """Name of the webhook event""" - name: String! + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Payload of the webhook event""" - payload: JSON! + """Field to order by in ascending order""" + orderByAsc: String - """Identifier of the webhook consumer""" - webhookConsumer: String! -} + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedStorages! -enum SmartContractPortalWebhookEvents { - TransactionReceipt -} + """List the Storage services for an application by unique name""" + storagesByUniqueName( + """Unique name of the application""" + applicationUniqueName: String! -interface SmartContractSet implements AbstractClusterService & AbstractEntity { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """Maximum number of items to return""" + limit: Int - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Number of items to skip before starting to collect the result set""" + offset: Int! = 0 - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """Additional options for listing cluster services""" + options: ListClusterServiceOptions - """Date and time when the entity was created""" - createdAt: DateTime! + """Field to order by in ascending order""" + orderByAsc: String - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """Field to order by in descending order""" + orderByDesc: String + ): PaginatedStorages! + userWallet(id: String!): UserWallet! + webhookConsumers(middlewareId: ID!): [SmartContractPortalWebhookConsumer!]! + workspace(includeChildren: Boolean, workspaceId: ID!): Workspace! + workspaceByUniqueName(includeChildren: Boolean, uniqueName: String!): Workspace! + workspaces(includeChildren: Boolean, includeParent: Boolean, onlyActiveWorkspaces: Boolean, reporting: Boolean): [Workspace!]! +} - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime - dependants: [Dependant!]! - dependantsTree: DependantsTree! - dependencies: [Dependency!]! +input QuorumGenesisCliqueInput { + """The epoch for the Clique consensus algorithm""" + epoch: Float! - """Destroy job identifier""" - destroyJob: String + """The period for the Clique consensus algorithm""" + period: Float! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The policy number for the Clique consensus algorithm""" + policy: Float! +} - """Disk space in GB""" - diskSpace: Int +type QuorumGenesisCliqueType { + """The epoch for the Clique consensus algorithm""" + epoch: Float! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The period for the Clique consensus algorithm""" + period: Float! - """Entity version""" - entityVersion: Float + """The policy number for the Clique consensus algorithm""" + policy: Float! +} - """Date when the service failed""" - failedAt: DateTime! +input QuorumGenesisConfigInput { + """Block number for Berlin hard fork""" + berlinBlock: Float - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """Block number for Byzantium hard fork""" + byzantiumBlock: Float - """Unique identifier of the entity""" - id: ID! + """Block number for Cancun hard fork""" + cancunBlock: Float - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Timestamp for Cancun hard fork""" + cancunTime: Float - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The chain ID of the network""" + chainId: Float! - """The language of the smart contract set""" - language: SmartContractLanguage! + """Clique consensus configuration""" + clique: QuorumGenesisCliqueInput - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """Block number for Constantinople hard fork""" + constantinopleBlock: Float - """CPU limit in millicores""" - limitCpu: Int + """Block number for EIP-150 hard fork""" + eip150Block: Float - """Memory limit in MB""" - limitMemory: Int + """Hash for EIP-150 hard fork""" + eip150Hash: String - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! + """Block number for EIP-155 hard fork""" + eip155Block: Float - """Name of the service""" - name: String! - namespace: String! + """Block number for EIP-158 hard fork""" + eip158Block: Float - """Password for the service""" - password: String! + """Block number for Homestead hard fork""" + homesteadBlock: Float - """Date when the service was paused""" - pausedAt: DateTime + """IBFT consensus configuration""" + ibft: QuorumGenesisIBFTInput - """The product name of the smart contract set""" - productName: String! + """Indicates if this is a Quorum network""" + isQuorum: Boolean - """Provider of the service""" - provider: String! + """Block number for Istanbul hard fork""" + istanbulBlock: Float - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! + """Block number for London hard fork""" + londonBlock: Float - """CPU requests in millicores""" - requestsCpu: Int + """Configuration for maximum code size""" + maxCodeSizeConfig: [MaxCodeSizeConfigInput!] - """Memory requests in MB""" - requestsMemory: Int + """Block number for Muir Glacier hard fork""" + muirGlacierBlock: Float - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Block number for Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" + muirglacierblock: Float - """Size of the service""" - size: ClusterServiceSize! + """Block number for Petersburg hard fork""" + petersburgBlock: Float - """Slug of the service""" - slug: String! + """QBFT consensus configuration""" + qbft: QuorumGenesisQBFTInput - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """Timestamp for Shanghai hard fork""" + shanghaiTime: Float - """Type of the service""" - type: ClusterServiceType! + """Transaction size limit""" + txnSizeLimit: Float! +} - """Unique name of the service""" - uniqueName: String! +type QuorumGenesisConfigType { + """Block number for Berlin hard fork""" + berlinBlock: Float - """Up job identifier""" - upJob: String + """Block number for Byzantium hard fork""" + byzantiumBlock: Float - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! + """Block number for Cancun hard fork""" + cancunBlock: Float - """The use case of the smart contract set""" - useCase: String! - user: User! + """Timestamp for Cancun hard fork""" + cancunTime: Float - """UUID of the service""" - uuid: String! + """The chain ID of the network""" + chainId: Float! - """Version of the service""" - version: String -} + """Clique consensus configuration""" + clique: QuorumGenesisCliqueType -"""Smart contract set with metadata""" -type SmartContractSetDto { - """Description of the smart contract set""" - description: String! + """Block number for Constantinople hard fork""" + constantinopleBlock: Float - """Whether this set is behind a feature flag""" - featureflagged: Boolean! + """Block number for EIP-150 hard fork""" + eip150Block: Float - """Unique identifier for the smart contract set""" - id: ID! + """Hash for EIP-150 hard fork""" + eip150Hash: String - """Container image details for this set""" - image: SmartContractSetImageDto! + """Block number for EIP-155 hard fork""" + eip155Block: Float - """Display name of the smart contract set""" - name: String! -} + """Block number for EIP-158 hard fork""" + eip158Block: Float -"""Container image details for a smart contract set""" -type SmartContractSetImageDto { - """Container registry """ - registry: String! + """Block number for Homestead hard fork""" + homesteadBlock: Float - """Container image repository name""" - repository: String! + """IBFT consensus configuration""" + ibft: QuorumGenesisIBFTType - """Container image tag""" - tag: String! -} + """Indicates if this is a Quorum network""" + isQuorum: Boolean -"""Scope for smart contract set access""" -type SmartContractSetScope { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """Block number for Istanbul hard fork""" + istanbulBlock: Float - """Array of service IDs within the scope""" - values: [ID!]! -} + """Block number for London hard fork""" + londonBlock: Float -input SmartContractSetScopeInputType { - """Type of the access token scope""" - type: ApplicationAccessTokenScopeType! + """Configuration for maximum code size""" + maxCodeSizeConfig: [MaxCodeSizeConfigType!] - """Array of service IDs within the scope""" - values: [ID!]! -} + """Block number for Muir Glacier hard fork""" + muirGlacierBlock: Float -union SmartContractSetType = CordappSmartContractSet | FabricSmartContractSet | SoliditySmartContractSet | StarterKitSmartContractSet | TezosSmartContractSet + """Block number for Muir Glacier hard fork (deprecated)""" + muirGlacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") -"""Collection of smart contract sets""" -type SmartContractSetsDto { - """Unique identifier for the smart contract sets collection""" - id: ID! + """Block number for Muir Glacier hard fork (all lowercase - deprecated)""" + muirglacierblock: Float @deprecated(reason: "Use muirGlacierBlock instead (capital B)") - """Array of smart contract sets""" - sets: [SmartContractSetDto!]! -} + """Block number for Petersburg hard fork""" + petersburgBlock: Float -type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """QBFT consensus configuration""" + qbft: QuorumGenesisQBFTType - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """Timestamp for Shanghai hard fork""" + shanghaiTime: Float - """The blockchain node associated with this smart contract set""" - blockchainNode: BlockchainNodeType + """Transaction size limit""" + txnSizeLimit: Float! +} - """Date and time when the entity was created""" - createdAt: DateTime! +input QuorumGenesisIBFTInput { + """The block period in seconds for the IBFT consensus algorithm""" + blockperiodseconds: Float! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! + """The ceil2Nby3Block number for the IBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The epoch number for the IBFT consensus algorithm""" + epoch: Float! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The policy number for the IBFT consensus algorithm""" + policy: Float! - """Dependencies of the service""" - dependencies: [Dependency!]! + """The request timeout in seconds for the IBFT consensus algorithm""" + requesttimeoutseconds: Float! +} - """Destroy job identifier""" - destroyJob: String +type QuorumGenesisIBFTType { + """The block period in seconds for the IBFT consensus algorithm""" + blockperiodseconds: Float! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The ceil2Nby3Block number for the IBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Disk space in GB""" - diskSpace: Int + """The epoch number for the IBFT consensus algorithm""" + epoch: Float! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The policy number for the IBFT consensus algorithm""" + policy: Float! - """Entity version""" - entityVersion: Float + """The request timeout in seconds for the IBFT consensus algorithm""" + requesttimeoutseconds: Float! +} - """Date when the service failed""" - failedAt: DateTime! +input QuorumGenesisInput { + """Initial state of the blockchain""" + alloc: JSON! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """ + The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred + """ + coinbase: String! - """Unique identifier of the entity""" - id: ID! + """Configuration for the Quorum network""" + config: QuorumGenesisConfigInput! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """Difficulty level of this block""" + difficulty: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """An optional free format data field for arbitrary use""" + extraData: String - """The language of the smart contract set""" - language: SmartContractLanguage! + """Current maximum gas expenditure per block""" + gasLimit: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """ + A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block + """ + mixHash: String! - """CPU limit in millicores""" - limitCpu: Int + """ + A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block + """ + nonce: String! - """Memory limit in MB""" - limitMemory: Int + """The unix timestamp for when the block was collated""" + timestamp: String! +} - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! +input QuorumGenesisQBFTInput { + """The block period in seconds for the QBFT consensus algorithm""" + blockperiodseconds: Float! + + """The ceil2Nby3Block number for the QBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Name of the service""" - name: String! - namespace: String! + """The empty block period in seconds for the QBFT consensus algorithm""" + emptyblockperiodseconds: Float! - """Password for the service""" - password: String! + """The epoch number for the QBFT consensus algorithm""" + epoch: Float! - """Date when the service was paused""" - pausedAt: DateTime + """The policy number for the QBFT consensus algorithm""" + policy: Float! - """Product name of the service""" - productName: String! + """The request timeout in seconds for the QBFT consensus algorithm""" + requesttimeoutseconds: Float! - """Provider of the service""" - provider: String! + """The test QBFT block number""" + testQBFTBlock: Float! +} - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! +type QuorumGenesisQBFTType { + """The block period in seconds for the QBFT consensus algorithm""" + blockperiodseconds: Float! - """CPU requests in millicores""" - requestsCpu: Int + """The ceil2Nby3Block number for the QBFT consensus algorithm""" + ceil2Nby3Block: Float! - """Memory requests in MB""" - requestsMemory: Int + """The empty block period in seconds for the QBFT consensus algorithm""" + emptyblockperiodseconds: Float! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """The epoch number for the QBFT consensus algorithm""" + epoch: Float! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The policy number for the QBFT consensus algorithm""" + policy: Float! - """Size of the service""" - size: ClusterServiceSize! + """The request timeout in seconds for the QBFT consensus algorithm""" + requesttimeoutseconds: Float! - """Slug of the service""" - slug: String! + """The test QBFT block number""" + testQBFTBlock: Float! +} - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! +type QuorumGenesisType { + """Initial state of the blockchain""" + alloc: JSON! - """Type of the service""" - type: ClusterServiceType! + """ + The 160-bit address to which all rewards (in Ether) collected from the successful mining of this block have been transferred + """ + coinbase: String! - """Unique name of the service""" - uniqueName: String! + """Configuration for the Quorum network""" + config: QuorumGenesisConfigType! - """Up job identifier""" - upJob: String + """Difficulty level of this block""" + difficulty: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! + """An optional free format data field for arbitrary use""" + extraData: String - """The use case of the smart contract set""" - useCase: String! - user: User! + """Current maximum gas expenditure per block""" + gasLimit: String! - """UUID of the service""" - uuid: String! + """ + A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block + """ + mixHash: String! - """Version of the service""" - version: String + """ + A 64-bit value which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block + """ + nonce: String! + + """The unix timestamp for when the block was collated""" + timestamp: String! } -type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type QuorumQBFTBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -21918,10 +13856,11 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """The blockchain nodes associated with this network""" blockchainNodes: [BlockchainNodeType!]! + bootnodesDiscoveryConfig: [String!]! canAddValidatingNodes: [Workspace!]! canInviteWorkspaces: [Workspace!]! - """Chain ID of the Soneium Minato network""" + """Chain ID of the blockchain network""" chainId: Int! """The consensus algorithm used by this blockchain network""" @@ -21960,9 +13899,21 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Entity version""" entityVersion: Float + """External nodes of the blockchain network""" + externalNodes: [BlockchainNetworkExternalNode!] + """Date when the service failed""" failedAt: DateTime! + """Gas limit for the blockchain network""" + gasLimit: String! + + """Gas price for the blockchain network""" + gasPrice: Int! + + """Genesis configuration for the Quorum blockchain network""" + genesis: QuorumGenesisType! + """Health status of the service""" healthStatus: ClusterServiceHealthStatus! @@ -21996,14 +13947,14 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Indicates if the service is locked""" locked: Boolean! + + """Maximum code size for smart contracts""" + maxCodeSize: Int! metrics: Metric! """Name of the service""" name: String! namespace: String! - - """Network ID of the Soneium Minato network""" - networkId: String! participants: [BlockchainNetworkParticipant!]! """Password for the service""" @@ -22019,9 +13970,6 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -22037,6 +13985,9 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Date when the service was scaled""" scaledAt: DateTime + + """Number of seconds per block""" + secondsPerBlock: Int! serviceLogs: [String!]! serviceUrl: String! @@ -22049,6 +14000,9 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + """Transaction size limit""" + txnSizeLimit: Int! + """Type of the service""" type: ClusterServiceType! @@ -22070,7 +14024,7 @@ type SoneiumMinatoBlockchainNetwork implements AbstractClusterService & Abstract version: String } -type SoneiumMinatoBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type QuorumQBFTBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -22134,6 +14088,9 @@ type SoneiumMinatoBlockchainNode implements AbstractClusterService & AbstractEnt jobLogs: [String!]! jobProgress: Float! + """Key material for the blockchain node""" + keyMaterial: AccessibleEcdsaP256PrivateKey + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -22203,197 +14160,351 @@ type SoneiumMinatoBlockchainNode implements AbstractClusterService & AbstractEnt """Unique name of the service""" uniqueName: String! - """Up job identifier""" - upJob: String + """Up job identifier""" + upJob: String + + """Date and time when the entity was last updated""" + updatedAt: DateTime! + upgradable: Boolean! + user: User! + + """UUID of the service""" + uuid: String! + + """Version of the service""" + version: String +} + +type RangeDatePoint { + """Unique identifier for the range date point""" + id: ID! + + """Timestamp of the range date point""" + timestamp: Float! + + """Value of the range date point""" + value: Float! +} + +type RangeMetric { + besuGasUsedHour: [RangeDatePoint!]! + besuTransactionsHour: [RangeDatePoint!]! + blockHeight: [RangeDatePoint!]! + blockSize: [RangeDatePoint!]! + computeDay: [RangeDatePoint!]! + computeHour: [RangeDatePoint!]! + computeMonth: [RangeDatePoint!]! + computeWeek: [RangeDatePoint!]! + fabricOrdererNormalProposalsReceivedHour: [RangeDatePoint!]! + fabricPeerLedgerTransactionsHour: [RangeDatePoint!]! + fabricPeerProposalsReceivedHour: [RangeDatePoint!]! + fabricPeerSuccessfulProposalsHour: [RangeDatePoint!]! + failedRpcRequests: [RangeDatePoint!]! + gasLimit: [RangeDatePoint!]! + gasPrice: [RangeDatePoint!]! + gasUsed: [RangeDatePoint!]! + gasUsedPercentage: [RangeDatePoint!]! + gethCliqueTransactionsHour: [RangeDatePoint!]! + + """Unique identifier for the range metric""" + id: ID! + memoryDay: [RangeDatePoint!]! + memoryHour: [RangeDatePoint!]! + memoryMonth: [RangeDatePoint!]! + memoryWeek: [RangeDatePoint!]! + + """Namespace of the range metric""" + namespace: String! + nonSuccessfulRequestsDay: [RangeDatePoint!]! + nonSuccessfulRequestsHour: [RangeDatePoint!]! + nonSuccessfulRequestsMonth: [RangeDatePoint!]! + nonSuccessfulRequestsWeek: [RangeDatePoint!]! + pendingTransactions: [RangeDatePoint!]! + polygonEdgeTransactionsHour: [RangeDatePoint!]! + queuedTransactions: [RangeDatePoint!]! + quorumTransactionsHour: [RangeDatePoint!]! + rpcRequestsLatency: [RangeDatePoint!]! + rpcRequestsPerBackend: [RangeDatePoint!]! + rpcRequestsPerMethod: [RangeDatePoint!]! + smartContractPortalMiddlewareAverageRequestResponseTime: [RangeDatePoint!]! + smartContractPortalMiddlewareFailedRequestCount: [RangeDatePoint!]! + smartContractPortalMiddlewareRequestCount: [RangeDatePoint!]! + storageDay: [RangeDatePoint!]! + storageHour: [RangeDatePoint!]! + storageMonth: [RangeDatePoint!]! + storageWeek: [RangeDatePoint!]! + successRpcRequests: [RangeDatePoint!]! + successfulRequestsDay: [RangeDatePoint!]! + successfulRequestsHour: [RangeDatePoint!]! + successfulRequestsMonth: [RangeDatePoint!]! + successfulRequestsWeek: [RangeDatePoint!]! + transactionsPerBlock: [RangeDatePoint!]! +} + +type Receipt { + """The hash of the block where this transaction was in""" + blockHash: String! + + """The block number where this transaction was in""" + blockNumber: Int! + + """True if the transaction was executed on a byzantium or later fork""" + byzantium: Boolean! + + """ + The contract address created, if the transaction was a contract creation, otherwise null + """ + contractAddress: String! + + """ + The total amount of gas used when this transaction was executed in the block + """ + cumulativeGasUsed: String! + + """The sender address of the transaction""" + from: String! + + """The amount of gas used by this specific transaction alone""" + gasUsed: String! + + """Array of log objects that this transaction generated""" + logs: [ReceiptLog!]! + + """A 2048 bit bloom filter from the logs of the transaction""" + logsBloom: String! + + """Either 1 (success) or 0 (failure)""" + status: Int! + + """The recipient address of the transaction""" + to: String + + """The hash of the transaction""" + transactionHash: String! + + """The index of the transaction within the block""" + transactionIndex: Int! +} + +input ReceiptInputType { + """The hash of the block where this transaction was in""" + blockHash: String! - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! + """The block number where this transaction was in""" + blockNumber: Int! - """UUID of the service""" - uuid: String! + """True if the transaction was executed on a byzantium or later fork""" + byzantium: Boolean! - """Version of the service""" - version: String -} + """ + The contract address created, if the transaction was a contract creation, otherwise null + """ + contractAddress: String! -type SonicBlazeBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { - """Advanced deployment configuration""" - advancedDeploymentConfig: AdvancedDeploymentConfig + """ + The total amount of gas used when this transaction was executed in the block + """ + cumulativeGasUsed: String! - """Associated application""" - application: Application! - applicationDashBoardDependantsTree: DependantsTree! + """The sender address of the transaction""" + from: String! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! + """The amount of gas used by this specific transaction alone""" + gasUsed: String! - """Chain ID of the Sonic Blaze network""" - chainId: Int! + """Array of log objects that this transaction generated""" + logs: [ReceiptLogInputType!]! - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """A 2048 bit bloom filter from the logs of the transaction""" + logsBloom: String! - """Date and time when the entity was created""" - createdAt: DateTime! + """Either 1 (success) or 0 (failure)""" + status: Int! - """Credentials of cluster service""" - credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON + """The recipient address of the transaction""" + to: String - """Date and time when the entity was deleted, if applicable""" - deletedAt: DateTime + """The hash of the transaction""" + transactionHash: String! - """Dependant services""" - dependants: [Dependant!]! - dependantsTree: DependantsTree! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Dependencies of the service""" - dependencies: [Dependency!]! +type ReceiptLog { + """The address of the contract that emitted the log""" + address: String! - """Destroy job identifier""" - destroyJob: String + """The hash of the block containing this log""" + blockHash: String! - """Indicates if the service auth is disabled""" - disableAuth: Boolean + """The number of the block containing this log""" + blockNumber: Int! - """Disk space in GB""" - diskSpace: Int + """The data included in the log""" + data: String! - """Endpoints of cluster service""" - endpoints: [ClusterServiceEndpoints!]! + """The index of the log within the block""" + logIndex: Int! - """Entity version""" - entityVersion: Float + """An array of 0 to 4 32-byte topics""" + topics: [String!]! - """Date when the service failed""" - failedAt: DateTime! + """The hash of the transaction""" + transactionHash: String! - """Health status of the service""" - healthStatus: ClusterServiceHealthStatus! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Unique identifier of the entity""" - id: ID! - invites: [BlockchainNetworkInvite!]! +input ReceiptLogInputType { + """The address of the contract that emitted the log""" + address: String! - """Indicates if the pod is handling traffic""" - isPodHandlingTraffic: Boolean! + """The hash of the block containing this log""" + blockHash: String! - """Indicates if the pod is running""" - isPodRunning: Boolean! + """The number of the block containing this log""" + blockNumber: Int! - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! - jobLogs: [String!]! - jobProgress: Float! + """The data included in the log""" + data: String! - """Date when the service was last completed""" - lastCompletedAt: DateTime! - latestVersion: String! + """The index of the log within the block""" + logIndex: Int! - """CPU limit in millicores""" - limitCpu: Int + """An array of 0 to 4 32-byte topics""" + topics: [String!]! - """Memory limit in MB""" - limitMemory: Int + """The hash of the transaction""" + transactionHash: String! - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! + """The index of the transaction within the block""" + transactionIndex: Int! +} - """Indicates if the service is locked""" - locked: Boolean! - metrics: Metric! +interface RelatedService { + """The unique identifier of the related service""" + id: ID! - """Name of the service""" + """The name of the related service""" name: String! - namespace: String! - """Network ID of the Sonic Blaze network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! + """The type of the related service""" + type: String! +} - """Password for the service""" - password: String! +type RequestLog { + """Unique identifier for the request log""" + id: String! - """Date when the service was paused""" - pausedAt: DateTime - predeployedContracts: [String!]! + """Request details""" + request: JSON - """Product name of the service""" - productName: String! + """Response details""" + response: JSON! - """Provider of the service""" - provider: String! + """Timestamp of the request""" + time: DateTime! +} - """Public EVM node database name""" - publicEvmNodeDbName: String +enum Scope { + BLOCKCHAIN_NETWORK + BLOCKCHAIN_NODE + CUSTOM_DEPLOYMENT + INSIGHTS + INTEGRATION + LOAD_BALANCER + MIDDLEWARE + PRIVATE_KEY + SMART_CONTRACT_SET + STORAGE +} - """Region of the service""" - region: String! - requestLogs: [RequestLog!]! +type SecretCodesWalletKeyVerification implements WalletKeyVerification { + """Date and time when the entity was created""" + createdAt: DateTime! - """CPU requests in millicores""" - requestsCpu: Int + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime - """Memory requests in MB""" - requestsMemory: Int + """ + The enabled status of the wallet key verification, used when the verification requires an activation step (e.g. OTP could require an initial verification) + """ + enabled: Boolean! - """Resource status of the service""" - resourceStatus: ClusterServiceResourceStatus! + """Unique identifier of the entity""" + id: ID! - """Date when the service was scaled""" - scaledAt: DateTime - serviceLogs: [String!]! - serviceUrl: String! + """The name of the wallet key verification""" + name: String! - """Size of the service""" - size: ClusterServiceSize! + """The parameters of the wallet key verification""" + parameters: JSONObject! - """Slug of the service""" - slug: String! + """Date and time when the entity was last updated""" + updatedAt: DateTime! - """Deployment status of the service""" - status: ClusterServiceDeploymentStatus! + """The type of wallet key verification""" + verificationType: WalletKeyVerificationType! +} - """Type of the service""" - type: ClusterServiceType! +type ServicePricing { + blockchainNetworks: [ServicePricingItem!] + blockchainNodes: [ServicePricingItem!] + customDeployments: [ServicePricingItem!] + insights: [ServicePricingItem!] + integrations: [ServicePricingItem!] + loadBalancers: [ServicePricingItem!] + middlewares: [ServicePricingItem!] + privateKeys: [ServicePricingItem!] + smartContractSets: [ServicePricingItem!] + storages: [ServicePricingItem!] +} - """Unique name of the service""" - uniqueName: String! +type ServicePricingItem { + amount: Float! + name: String! + type: String! + unitPrice: Float! +} - """Up job identifier""" - upJob: String +type ServiceRef { + """Service ID""" + id: String! + + """Service Reference""" + ref: String! +} - """Date and time when the entity was last updated""" - updatedAt: DateTime! - upgradable: Boolean! - user: User! +type ServiceRefMap { + services: [ServiceRef!]! +} - """UUID of the service""" - uuid: String! +"""Setup intent information""" +type SetupIntent { + """The client secret for the setup intent""" + client_secret: String! +} - """Version of the service""" - version: String +enum SmartContractLanguage { + CHAINCODE + CORDAPP + SOLIDITY + STARTERKIT + TEZOS } -type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +type SmartContractPortalMiddleware implements AbstractClusterService & AbstractEntity & Middleware { + abis: [SmartContractPortalMiddlewareAbi!]! + """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig """Associated application""" application: Application! applicationDashBoardDependantsTree: DependantsTree! - - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + blockchainNode: BlockchainNode """Date and time when the entity was created""" createdAt: DateTime! @@ -22434,7 +14545,12 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity """Unique identifier of the entity""" id: ID! - isEvm: Boolean! + + """List of predeployed ABIs to include""" + includePredeployedAbis: [String!] + + """The interface type of the middleware""" + interface: MiddlewareType! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -22453,6 +14569,7 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity """Memory limit in MB""" limitMemory: Int + loadBalancer: LoadBalancer """Indicates if the service is locked""" locked: Boolean! @@ -22462,18 +14579,12 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -22504,8 +14615,12 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity """Slug of the service""" slug: String! + """The associated smart contract set""" + smartContractSet: SmartContractSetType + """Deployment status of the service""" status: ClusterServiceDeploymentStatus! + storage: StorageType """Type of the service""" type: ClusterServiceType! @@ -22528,7 +14643,90 @@ type SonicBlazeBlockchainNode implements AbstractClusterService & AbstractEntity version: String } -type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractEntity & BlockchainNetwork { +type SmartContractPortalMiddlewareAbi { + """The Contract Application Binary Interface (ABI)""" + abi: JSON! + + """Date and time when the entity was created""" + createdAt: DateTime! + + """Date and time when the entity was deleted, if applicable""" + deletedAt: DateTime + + """Unique identifier of the entity""" + id: ID! + + """The associated Smart Contract Portal Middleware""" + middleware: SmartContractPortalMiddleware! + + """The name of the ABI""" + name: String! + + """Date and time when the entity was last updated""" + updatedAt: DateTime! +} + +input SmartContractPortalMiddlewareAbiInputDto { + """ABI of the smart contract in JSON format""" + abi: String! + + """Name of the smart contract ABI""" + name: String! +} + +type SmartContractPortalWebhookConsumer { + """API version of the webhook consumer""" + apiVersion: String! + + """Whether the webhook consumer is disabled""" + disabled: Boolean! + + """Error rate of the webhook consumer""" + errorRate: Int! + + """Unique identifier of the webhook consumer""" + id: String! + + """Secret key for the webhook consumer""" + secret: String! + + """Subscribed events for the webhook consumer""" + subscribedEvents: [SmartContractPortalWebhookEvents!]! + + """URL of the webhook consumer""" + url: String! +} + +input SmartContractPortalWebhookConsumerInputDto { + """Array of subscribed webhook events""" + subscribedEvents: [SmartContractPortalWebhookEvents!]! + + """URL of the webhook consumer""" + url: String! +} + +type SmartContractPortalWebhookEvent { + """Creation date of the webhook event""" + createdAt: DateTime! + + """Unique identifier of the webhook event""" + id: String! + + """Name of the webhook event""" + name: String! + + """Payload of the webhook event""" + payload: JSON! + + """Identifier of the webhook consumer""" + webhookConsumer: String! +} + +enum SmartContractPortalWebhookEvents { + TransactionReceipt +} + +interface SmartContractSet implements AbstractClusterService & AbstractEntity { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -22536,33 +14734,19 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The blockchain nodes associated with this network""" - blockchainNodes: [BlockchainNodeType!]! - canAddValidatingNodes: [Workspace!]! - canInviteWorkspaces: [Workspace!]! - - """Chain ID of the Sonic Mainnet network""" - chainId: Int! - - """The consensus algorithm used by this blockchain network""" - consensusAlgorithm: ConsensusAlgorithm! - contractAddresses: ContractAddresses + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! """Credentials of cluster service""" credentials: [ClusterServiceCredentials!]! - decryptedFaucetWallet: JSON """Date and time when the entity was deleted, if applicable""" deletedAt: DateTime - - """Dependant services""" dependants: [Dependant!]! dependantsTree: DependantsTree! - - """Dependencies of the service""" dependencies: [Dependency!]! """Destroy job identifier""" @@ -22588,19 +14772,18 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE """Unique identifier of the entity""" id: ID! - invites: [BlockchainNetworkInvite!]! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! """Indicates if the pod is running""" isPodRunning: Boolean! - - """Indicates if this is a public EVM network""" - isPublicEvmNetwork: Boolean! jobLogs: [String!]! jobProgress: Float! + """The language of the smart contract set""" + language: SmartContractLanguage! + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -22611,9 +14794,6 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE """Memory limit in MB""" limitMemory: Int - """The load balancers associated with this network""" - loadBalancers: [LoadBalancerType!]! - """Indicates if the service is locked""" locked: Boolean! metrics: Metric! @@ -22622,26 +14802,18 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE name: String! namespace: String! - """Network ID of the Sonic Mainnet network""" - networkId: String! - participants: [BlockchainNetworkParticipant!]! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - predeployedContracts: [String!]! - """Product name of the service""" + """The product name of the smart contract set""" productName: String! """Provider of the service""" provider: String! - """Public EVM node database name""" - publicEvmNodeDbName: String - """Region of the service""" region: String! requestLogs: [RequestLog!]! @@ -22681,6 +14853,9 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" @@ -22690,7 +14865,65 @@ type SonicMainnetBlockchainNetwork implements AbstractClusterService & AbstractE version: String } -type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEntity & BlockchainNode { +"""Smart contract set with metadata""" +type SmartContractSetDto { + """Description of the smart contract set""" + description: String! + + """Whether this set is behind a feature flag""" + featureflagged: Boolean! + + """Unique identifier for the smart contract set""" + id: ID! + + """Container image details for this set""" + image: SmartContractSetImageDto! + + """Display name of the smart contract set""" + name: String! +} + +"""Container image details for a smart contract set""" +type SmartContractSetImageDto { + """Container registry """ + registry: String! + + """Container image repository name""" + repository: String! + + """Container image tag""" + tag: String! +} + +"""Scope for smart contract set access""" +type SmartContractSetScope { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +input SmartContractSetScopeInputType { + """Type of the access token scope""" + type: ApplicationAccessTokenScopeType! + + """Array of service IDs within the scope""" + values: [ID!]! +} + +union SmartContractSetType = CordappSmartContractSet | FabricSmartContractSet | SoliditySmartContractSet | StarterKitSmartContractSet | TezosSmartContractSet + +"""Collection of smart contract sets""" +type SmartContractSetsDto { + """Unique identifier for the smart contract sets collection""" + id: ID! + + """Array of smart contract sets""" + sets: [SmartContractSetDto!]! +} + +type SoliditySmartContractSet implements AbstractClusterService & AbstractEntity & SmartContractSet { """Advanced deployment configuration""" advancedDeploymentConfig: AdvancedDeploymentConfig @@ -22698,12 +14931,8 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti application: Application! applicationDashBoardDependantsTree: DependantsTree! - """The consensus algorithm used by this blockchain node""" - blockchainClient: ConsensusAlgorithm! - blockchainNetwork: BlockchainNetworkType! - - """Get actions that can be performed on the blockchain node""" - clusterServiceActionChecks: BlockchainNodeActionChecks! + """The blockchain node associated with this smart contract set""" + blockchainNode: BlockchainNodeType """Date and time when the entity was created""" createdAt: DateTime! @@ -22744,7 +14973,6 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti """Unique identifier of the entity""" id: ID! - isEvm: Boolean! """Indicates if the pod is handling traffic""" isPodHandlingTraffic: Boolean! @@ -22754,6 +14982,9 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti jobLogs: [String!]! jobProgress: Float! + """The language of the smart contract set""" + language: SmartContractLanguage! + """Date when the service was last completed""" lastCompletedAt: DateTime! latestVersion: String! @@ -22772,18 +15003,12 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti name: String! namespace: String! - """The type of the blockchain node""" - nodeType: NodeType! - """Password for the service""" password: String! """Date when the service was paused""" pausedAt: DateTime - """The private keys associated with this blockchain node""" - privateKeys: [PrivateKeyUnionType!] - """Product name of the service""" productName: String! @@ -22829,6 +15054,9 @@ type SonicMainnetBlockchainNode implements AbstractClusterService & AbstractEnti """Date and time when the entity was last updated""" updatedAt: DateTime! upgradable: Boolean! + + """The use case of the smart contract set""" + useCase: String! user: User! """UUID of the service""" diff --git a/sdk/js/src/graphql/blockchain-network.ts b/sdk/js/src/graphql/blockchain-network.ts index 6ecdc0b7a..6cd6f3da8 100644 --- a/sdk/js/src/graphql/blockchain-network.ts +++ b/sdk/js/src/graphql/blockchain-network.ts @@ -116,6 +116,7 @@ const createBlockchainNetwork = graphql( $quorumGenesis: QuorumGenesisInput $externalNodes: [BlockchainNetworkExternalNodeInput!] $privateKeyId: ID + $includePredeployedContracts: Boolean ) { createBlockchainNetwork( applicationId: $applicationId @@ -144,6 +145,7 @@ const createBlockchainNetwork = graphql( quorumGenesis: $quorumGenesis externalNodes: $externalNodes keyMaterial: $privateKeyId + includePredeployedContracts: $includePredeployedContracts ) { ...BlockchainNetwork } diff --git a/test/create-new-settlemint-project.e2e.test.ts b/test/create-new-settlemint-project.e2e.test.ts index c45d928a1..4735f2a51 100644 --- a/test/create-new-settlemint-project.e2e.test.ts +++ b/test/create-new-settlemint-project.e2e.test.ts @@ -70,15 +70,19 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { } }); - test("Install dependencies and link SDK to use local one", async () => { - const env = { ...process.env, NODE_ENV: "production" }; - await registerLinkedDependencies(); - await updatePackageJsonToUseLinkedDependencies(projectDir); - await updatePackageJsonToUseLinkedDependencies(dAppDir); - await updatePackageJsonToUseLinkedDependencies(contractsDir); - await updatePackageJsonToUseLinkedDependencies(subgraphDir); - await $`bun install`.cwd(projectDir).env(env); - }); + test( + "Install dependencies and link SDK to use local one", + async () => { + const env = { ...process.env, NODE_ENV: "production" }; + await registerLinkedDependencies(); + await updatePackageJsonToUseLinkedDependencies(projectDir); + await updatePackageJsonToUseLinkedDependencies(dAppDir); + await updatePackageJsonToUseLinkedDependencies(contractsDir); + await updatePackageJsonToUseLinkedDependencies(subgraphDir); + await $`bun install`.cwd(projectDir).env(env); + }, + { retry: 3 }, + ); test("Connect to platform", async () => { const root = await projectRoot(true, projectDir); diff --git a/test/create-new-standalone-project.e2e.test.ts b/test/create-new-standalone-project.e2e.test.ts index efac3d513..e29c6fb3a 100644 --- a/test/create-new-standalone-project.e2e.test.ts +++ b/test/create-new-standalone-project.e2e.test.ts @@ -117,15 +117,19 @@ describe("Setup a project on a standalone environment using the SDK", () => { await unlink(join(projectDir, ".env.local")); }); - test("Install dependencies and link SDK to use local one", async () => { - const env = { ...process.env, NODE_ENV: "production" }; - await registerLinkedDependencies(); - await updatePackageJsonToUseLinkedDependencies(projectDir); - await updatePackageJsonToUseLinkedDependencies(dAppDir); - await updatePackageJsonToUseLinkedDependencies(contractsDir); - await updatePackageJsonToUseLinkedDependencies(subgraphDir); - await $`bun install`.cwd(projectDir).env(env); - }); + test( + "Install dependencies and link SDK to use local one", + async () => { + const env = { ...process.env, NODE_ENV: "production" }; + await registerLinkedDependencies(); + await updatePackageJsonToUseLinkedDependencies(projectDir); + await updatePackageJsonToUseLinkedDependencies(dAppDir); + await updatePackageJsonToUseLinkedDependencies(contractsDir); + await updatePackageJsonToUseLinkedDependencies(subgraphDir); + await $`bun install`.cwd(projectDir).env(env); + }, + { retry: 3 }, + ); test("Connect to standalone environment", async () => { const root = await projectRoot(true, projectDir); diff --git a/test/scripts/setup-platform-resources.ts b/test/scripts/setup-platform-resources.ts index 7d83121d9..62268234f 100644 --- a/test/scripts/setup-platform-resources.ts +++ b/test/scripts/setup-platform-resources.ts @@ -1,9 +1,9 @@ -import { loadEnv } from "@settlemint/sdk-utils/environment"; -import { exists } from "@settlemint/sdk-utils/filesystem"; -import type { DotEnv } from "@settlemint/sdk-utils/validation"; import { afterAll, beforeAll, expect } from "bun:test"; import { copyFile, mkdir } from "node:fs/promises"; import { join } from "node:path"; +import { loadEnv } from "@settlemint/sdk-utils/environment"; +import { exists } from "@settlemint/sdk-utils/filesystem"; +import type { DotEnv } from "@settlemint/sdk-utils/validation"; import { AAT_NAME, APPLICATION_NAME, @@ -171,6 +171,7 @@ async function createBlockchainNetworkMinioAndIpfs() { CLUSTER_REGION, "--node-name", NODE_NAME, + "--includePredeployedContracts", "--accept-defaults", "--default", "--wait", diff --git a/test/viem.e2e.test.ts b/test/viem.e2e.test.ts index f011ebc13..65abd5e7b 100644 --- a/test/viem.e2e.test.ts +++ b/test/viem.e2e.test.ts @@ -1,7 +1,7 @@ import { describe, expect, test } from "bun:test"; import { createSettleMintClient } from "@settlemint/sdk-js"; import { loadEnv } from "@settlemint/sdk-utils/environment"; -import { WalletVerificationType, getChainId, getPublicClient, getWalletClient } from "@settlemint/sdk-viem"; +import { getChainId, getPublicClient, getWalletClient, WalletVerificationType } from "@settlemint/sdk-viem"; import { parseAbi } from "viem"; describe("Viem E2E Tests", () => { @@ -25,84 +25,92 @@ describe("Viem E2E Tests", () => { expect(transactionHash).toBeDefined(); }); - test("can create a wallet client", async () => { - const env = await loadEnv(false, false); - const walletClient = getWalletClient({ - accessToken: env.SETTLEMINT_ACCESS_TOKEN!, - chainId: env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID!, - chainName: env.SETTLEMINT_BLOCKCHAIN_NETWORK!, - rpcUrl: env.SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT!, - }); - expect(walletClient).toBeFunction(); - const chainId = await walletClient().getChainId(); - expect(chainId).toEqual(Number(env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID)); - const transactionHash = await walletClient().simulateContract({ - address: "0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2", - abi: parseAbi(["function mint(uint32 tokenId) nonpayable"]), - functionName: "mint", - args: [69420], - }); - expect(transactionHash).toBeDefined(); - try { - await walletClient({ - verificationId: "123", - challengeResponse: "456", - }).writeContract({ - account: "0x0000000000000000000000000000000000000000", + test( + "can create a wallet client", + async () => { + const env = await loadEnv(false, false); + const walletClient = getWalletClient({ + accessToken: env.SETTLEMINT_ACCESS_TOKEN!, + chainId: env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID!, + chainName: env.SETTLEMINT_BLOCKCHAIN_NETWORK!, + rpcUrl: env.SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT!, + }); + expect(walletClient).toBeFunction(); + const chainId = await walletClient().getChainId(); + expect(chainId).toEqual(Number(env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID)); + const transactionHash = await walletClient().simulateContract({ address: "0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2", abi: parseAbi(["function mint(uint32 tokenId) nonpayable"]), functionName: "mint", args: [69420], }); - // If we get here, the test has failed - expect(false).toBe(true); - } catch (err) { - const error = err as Error; - expect(error.message).toContain("Requested resource not found"); - } - }); + expect(transactionHash).toBeDefined(); + try { + await walletClient({ + verificationId: "123", + challengeResponse: "456", + }).writeContract({ + account: "0x0000000000000000000000000000000000000000", + address: "0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2", + abi: parseAbi(["function mint(uint32 tokenId) nonpayable"]), + functionName: "mint", + args: [69420], + }); + // If we get here, the test has failed + expect(false).toBe(true); + } catch (err) { + const error = err as Error; + expect(error.message).toContain("Requested resource not found"); + } + }, + { timeout: 30_000 }, + ); - test("can execute custom json rpc methods", async () => { - const env = await loadEnv(false, false); - const settlemint = createSettleMintClient({ - accessToken: process.env.SETTLEMINT_ACCESS_TOKEN_E2E_TESTS!, - instance: env.SETTLEMINT_INSTANCE!, - }); - const walletClient = getWalletClient({ - accessToken: env.SETTLEMINT_ACCESS_TOKEN!, - chainId: env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID!, - chainName: env.SETTLEMINT_BLOCKCHAIN_NETWORK!, - rpcUrl: env.SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT!, - }); - const privateKey = await settlemint.privateKey.read(env.SETTLEMINT_HD_PRIVATE_KEY!); - const wallet = await walletClient().createWallet({ - keyVaultId: privateKey.uniqueName, - walletInfo: { - name: "test-wallet", - }, - }); - expect(wallet).toBeArray(); - expect(wallet.length).toBe(1); - const verifications = await walletClient().createWalletVerification({ - userWalletAddress: wallet[0]?.address!, - walletVerificationInfo: { - name: "pincode-verification", - verificationType: WalletVerificationType.PINCODE, - pincode: "123456", - }, - }); - expect(verifications).toBeArray(); - expect(verifications.length).toBe(1); - await walletClient().deleteWalletVerification({ - userWalletAddress: wallet[0]?.address!, - verificationId: verifications[0]?.id!, - }); - const updatedVerifications = await walletClient().getWalletVerifications({ - userWalletAddress: wallet[0]?.address!, - }); - expect(updatedVerifications).toBeArray(); - expect(updatedVerifications.length).toBe(0); - }); + test( + "can execute custom json rpc methods", + async () => { + const env = await loadEnv(false, false); + const settlemint = createSettleMintClient({ + accessToken: process.env.SETTLEMINT_ACCESS_TOKEN_E2E_TESTS!, + instance: env.SETTLEMINT_INSTANCE!, + }); + const walletClient = getWalletClient({ + accessToken: env.SETTLEMINT_ACCESS_TOKEN!, + chainId: env.SETTLEMINT_BLOCKCHAIN_NETWORK_CHAIN_ID!, + chainName: env.SETTLEMINT_BLOCKCHAIN_NETWORK!, + rpcUrl: env.SETTLEMINT_BLOCKCHAIN_NODE_JSON_RPC_ENDPOINT!, + }); + const privateKey = await settlemint.privateKey.read(env.SETTLEMINT_HD_PRIVATE_KEY!); + const wallet = await walletClient().createWallet({ + keyVaultId: privateKey.uniqueName, + walletInfo: { + name: "test-wallet", + }, + }); + expect(wallet).toBeArray(); + expect(wallet.length).toBe(1); + const verifications = await walletClient().createWalletVerification({ + userWalletAddress: wallet[0]?.address!, + walletVerificationInfo: { + name: "pincode-verification", + verificationType: WalletVerificationType.PINCODE, + pincode: "123456", + }, + }); + expect(verifications).toBeArray(); + expect(verifications.length).toBe(1); + await walletClient().deleteWalletVerification({ + userWalletAddress: wallet[0]?.address!, + verificationId: verifications[0]?.id!, + }); + const updatedVerifications = await walletClient().getWalletVerifications({ + userWalletAddress: wallet[0]?.address!, + }); + expect(updatedVerifications).toBeArray(); + expect(updatedVerifications.length).toBe(0); + }, + { timeout: 30_000 }, + ); test("can get the chain id", async () => { const env = await loadEnv(false, false); From 1aebb7d541c7a33dc5cb30b6638367410fc94903 Mon Sep 17 00:00:00 2001 From: Jan Bevers <12234016+janb87@users.noreply.github.com> Date: Wed, 10 Sep 2025 17:24:16 +0200 Subject: [PATCH 62/81] fix: hasura e2e test (#1294) ## Summary by Sourcery Improve reliability of Hasura E2E and project setup tests by handling missing tables, ensuring a clean install, and preventing URL rewriting errors Bug Fixes: - Accept "no-tables" as a valid result in Hasura table tracking and skip the dependent user query test when no tables are present Enhancements: - Remove node_modules before linking SDK dependencies and run `bun run db:push` to apply database migrations prior to Hasura table tracking in standalone and SettleMint project setup tests - Exclude SETTLEMINT_HASURA_DATABASE_URL from access token URL injection logic to avoid incorrect URL rewriting --- test/create-new-settlemint-project.e2e.test.ts | 2 ++ test/create-new-standalone-project.e2e.test.ts | 4 +++- test/hasura.e2e.test.ts | 10 +++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/test/create-new-settlemint-project.e2e.test.ts b/test/create-new-settlemint-project.e2e.test.ts index 4735f2a51..73b30068d 100644 --- a/test/create-new-settlemint-project.e2e.test.ts +++ b/test/create-new-settlemint-project.e2e.test.ts @@ -74,6 +74,7 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { "Install dependencies and link SDK to use local one", async () => { const env = { ...process.env, NODE_ENV: "production" }; + await $`rm -rf node_modules`.cwd(projectDir); await registerLinkedDependencies(); await updatePackageJsonToUseLinkedDependencies(projectDir); await updatePackageJsonToUseLinkedDependencies(dAppDir); @@ -249,6 +250,7 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { }); test("hasura - Track tables", async () => { + await $`bun run db:push`.cwd(dAppDir); const { output } = await runCommand(COMMAND_TEST_SCOPE, ["hasura", "track", "--accept-defaults"], { cwd: projectDir, }).result; diff --git a/test/create-new-standalone-project.e2e.test.ts b/test/create-new-standalone-project.e2e.test.ts index e29c6fb3a..0f85bc2a9 100644 --- a/test/create-new-standalone-project.e2e.test.ts +++ b/test/create-new-standalone-project.e2e.test.ts @@ -71,7 +71,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { const envWithAccessTokenInUrl = Object.entries(env).reduce( (acc, [key, value]) => { try { - if (typeof value === "string" && key !== "SETTLEMINT_INSTANCE") { + if (typeof value === "string" && key !== "SETTLEMINT_INSTANCE" && key !== "SETTLEMINT_HASURA_DATABASE_URL") { const url = new URL(value); url.pathname = `/${encodeURIComponent(env.SETTLEMINT_ACCESS_TOKEN!)}/${url.pathname.slice(1)}`; acc[key] = url.toString(); @@ -121,6 +121,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { "Install dependencies and link SDK to use local one", async () => { const env = { ...process.env, NODE_ENV: "production" }; + await $`rm -rf node_modules`.cwd(projectDir); await registerLinkedDependencies(); await updatePackageJsonToUseLinkedDependencies(projectDir); await updatePackageJsonToUseLinkedDependencies(dAppDir); @@ -268,6 +269,7 @@ describe("Setup a project on a standalone environment using the SDK", () => { }); test("hasura - Track tables", async () => { + await $`bun run db:push`.cwd(dAppDir); const { output } = await runCommand(COMMAND_TEST_SCOPE, ["hasura", "track", "--accept-defaults"], { cwd: projectDir, }).result; diff --git a/test/hasura.e2e.test.ts b/test/hasura.e2e.test.ts index 2a2b75c9c..43d7253ab 100644 --- a/test/hasura.e2e.test.ts +++ b/test/hasura.e2e.test.ts @@ -42,13 +42,21 @@ const hasuraClient = createHasuraClient<{ ); describe("Hasura E2E Tests", () => { + let hasTables = false; + test("can track all tables", async () => { const { result, messages } = await trackAllTables("default", hasuraMetadataClient); - expect(result).toBe("success"); + expect(result).toBeOneOf(["success", "no-tables"]); + hasTables = result === "success"; expect(messages).toBeArray(); }); test("can query users", async () => { + if (!hasTables) { + // We can only execute this test if there are tables tracked + // Depends on the test order, test/create-new-standalone-project.e2e.test.ts and test/create-new-settlemint-project.e2e.test.ts will create the tables + return; + } const query = hasuraClient.graphql(` query GetUsers { user { From a1816f0423f4b8e2995efa2ce6e9be8bcdc1b101 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 22:59:51 +0000 Subject: [PATCH 63/81] chore(deps): update dependency @biomejs/biome to v2.2.4 (#1295) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@biomejs/biome](https://biomejs.dev) ([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome)) | devDependencies | patch | [`2.2.3` -> `2.2.4`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.2.3/2.2.4) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/biomejs/biome/badge)](https://securityscorecards.dev/viewer/?uri=github.com/biomejs/biome) | ---
biomejs/biome (@​biomejs/biome) [`v2.2.4`](https://redirect.github.com/biomejs/biome/blob/HEAD/packages/@​biomejs/biome/CHANGELOG.md#224) [Compare Source](https://redirect.github.com/biomejs/biome/compare/@biomejs/biome@2.2.3...@biomejs/biome@2.2.4) - [#​7453](https://redirect.github.com/biomejs/biome/pull/7453) [`aa8cea3`](https://redirect.github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1) Thanks [@​arendjr](https://redirect.github.com/arendjr)! - Fixed [#​7242](https://redirect.github.com/biomejs/biome/issues/7242): Aliases specified in `package.json`'s `imports` section now support having multiple targets as part of an array. - [#​7454](https://redirect.github.com/biomejs/biome/pull/7454) [`ac17183`](https://redirect.github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4) Thanks [@​arendjr](https://redirect.github.com/arendjr)! - Greatly improved performance of `noImportCycles` by eliminating allocations. In one repository, the total runtime of Biome with only `noImportCycles` enabled went from \~23s down to \~4s. - [#​7447](https://redirect.github.com/biomejs/biome/pull/7447) [`7139aad`](https://redirect.github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704) Thanks [@​rriski](https://redirect.github.com/rriski)! - Fixes [#​7446](https://redirect.github.com/biomejs/biome/issues/7446). The GritQL `$...` spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls. - [#​6710](https://redirect.github.com/biomejs/biome/pull/6710) [`98cf9af`](https://redirect.github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02) Thanks [@​arendjr](https://redirect.github.com/arendjr)! - Fixed [#​4723](https://redirect.github.com/biomejs/biome/issues/7423): Type inference now recognises *index signatures* and their accesses when they are being indexed as a string. ```ts type BagOfPromises = { // This is an index signature definition. It declares that instances of type // `BagOfPromises` can be indexed using arbitrary strings. [property: string]: Promise; }; let bag: BagOfPromises = {}; // Because `bag.iAmAPromise` is equivalent to `bag["iAmAPromise"]`, this is // considered an access to the string index, and a Promise is expected. bag.iAmAPromise; ``` - [`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​7212](https://redirect.github.com/biomejs/biome/issues/7212), now the [`useOptionalChain`](https://biomejs.dev/linter/rules/use-optional-chain/) rule recognizes optional chaining using `typeof` (e.g., `typeof foo !== 'undefined' && foo.bar`). - [`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​7323](https://redirect.github.com/biomejs/biome/issues/7323). [`noUnusedPrivateClassMembers`](https://biomejs.dev/linter/rules/no-unused-private-class-members/) no longer reports as unused TypeScript `private` members if the rule encounters a computed access on `this`. In the following example, `member` as previously reported as unused. It is no longer reported. ```ts class TsBioo { private member: number; set_with_name(name: string, value: number) { this[name] = value; } } ``` - [`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Added the new nursery lint rule `noJsxLiterals`, which disallows the use of string literals inside JSX. The rule catches these cases: ```jsx <>
test
{/* test is invalid */} <>test
{/* this string is invalid */} asdjfl test foo
``` - [`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed an issue ([#​6393](https://redirect.github.com/biomejs/biome/issues/6393)) where the [useHookAtTopLevel](https://biomejs.dev/linter/rules/use-hook-at-top-level/) rule reported excessive diagnostics for nested hook calls. The rule now reports only the offending top-level call site, not sub-hooks of composite hooks. ```js // Before: reported twice (useFoo and useBar). function useFoo() { return useBar(); } function Component() { if (cond) useFoo(); } // After: reported once at the call to useFoo(). ``` - [#​7461](https://redirect.github.com/biomejs/biome/pull/7461) [`ea585a9`](https://redirect.github.com/biomejs/biome/commit/ea585a9394a4126370b865f565ad43b757e736ab) Thanks [@​arendjr](https://redirect.github.com/arendjr)! - Improved performance of `noPrivateImports` by eliminating allocations. In one repository, the total runtime of Biome with only `noPrivateImports` enabled went from \~3.2s down to \~1.4s. - [`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​7411](https://redirect.github.com/biomejs/biome/issues/7411). The Biome Language Server had a regression where opening an editor with a file already open wouldn't load the project settings correctly. - [`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Added the new nursery rule [`noDuplicateDependencies`](https://next.biomejs.dev/linter/rules/no-duplicate-dependencies/), which verifies that no dependencies are duplicated between the `bundledDependencies`, `bundleDependencies`, `dependencies`, `devDependencies`, `overrides`, `optionalDependencies`, and `peerDependencies` sections. For example, the following snippets will trigger the rule: ```json { "dependencies": { "foo": "" }, "devDependencies": { "foo": "" } } ``` ```json { "dependencies": { "foo": "" }, "optionalDependencies": { "foo": "" } } ``` ```json { "dependencies": { "foo": "" }, "peerDependencies": { "foo": "" } } ``` - [`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​3824](https://redirect.github.com/biomejs/biome/issues/3824). Now the option CLI `--color` is correctly applied to logging too.
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 22 +++++++++++++--------- package.json | 2 +- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/bun.lock b/bun.lock index a7471a72a..1fd4faebd 100644 --- a/bun.lock +++ b/bun.lock @@ -8,10 +8,14 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", +<<<<<<< HEAD <<<<<<< HEAD "@biomejs/biome": "2.2.2", ======= "@biomejs/biome": "2.2.3", +======= + "@biomejs/biome": "2.2.4", +>>>>>>> 5935d874 (chore(deps): update dependency @biomejs/biome to v2.2.4 (#1295)) "@types/bun": "1.2.21", >>>>>>> d2085972 (chore(deps): update dependency @biomejs/biome to v2.2.3 (#1288)) "@types/mustache": "4.2.6", @@ -311,23 +315,23 @@ "@babel/types": ["@babel/types@7.28.4", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q=="], - "@biomejs/biome": ["@biomejs/biome@2.2.3", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.2.3", "@biomejs/cli-darwin-x64": "2.2.3", "@biomejs/cli-linux-arm64": "2.2.3", "@biomejs/cli-linux-arm64-musl": "2.2.3", "@biomejs/cli-linux-x64": "2.2.3", "@biomejs/cli-linux-x64-musl": "2.2.3", "@biomejs/cli-win32-arm64": "2.2.3", "@biomejs/cli-win32-x64": "2.2.3" }, "bin": { "biome": "bin/biome" } }, "sha512-9w0uMTvPrIdvUrxazZ42Ib7t8Y2yoGLKLdNne93RLICmaHw7mcLv4PPb5LvZLJF3141gQHiCColOh/v6VWlWmg=="], + "@biomejs/biome": ["@biomejs/biome@2.2.4", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.2.4", "@biomejs/cli-darwin-x64": "2.2.4", "@biomejs/cli-linux-arm64": "2.2.4", "@biomejs/cli-linux-arm64-musl": "2.2.4", "@biomejs/cli-linux-x64": "2.2.4", "@biomejs/cli-linux-x64-musl": "2.2.4", "@biomejs/cli-win32-arm64": "2.2.4", "@biomejs/cli-win32-x64": "2.2.4" }, "bin": { "biome": "bin/biome" } }, "sha512-TBHU5bUy/Ok6m8c0y3pZiuO/BZoY/OcGxoLlrfQof5s8ISVwbVBdFINPQZyFfKwil8XibYWb7JMwnT8wT4WVPg=="], - "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.2.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-OrqQVBpadB5eqzinXN4+Q6honBz+tTlKVCsbEuEpljK8ASSItzIRZUA02mTikl3H/1nO2BMPFiJ0nkEZNy3B1w=="], + "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RJe2uiyaloN4hne4d2+qVj3d3gFJFbmrr5PYtkkjei1O9c+BjGXgpUPVbi8Pl8syumhzJjFsSIYkcLt2VlVLMA=="], - "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.2.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-OCdBpb1TmyfsTgBAM1kPMXyYKTohQ48WpiN9tkt9xvU6gKVKHY4oVwteBebiOqyfyzCNaSiuKIPjmHjUZ2ZNMg=="], + "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-cFsdB4ePanVWfTnPVaUX+yr8qV8ifxjBKMkZwN7gKb20qXPxd/PmwqUH8mY5wnM9+U0QwM76CxFyBRJhC9tQwg=="], - "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.2.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-g/Uta2DqYpECxG+vUmTAmUKlVhnGEcY7DXWgKP8ruLRa8Si1QHsWknPY3B/wCo0KgYiFIOAZ9hjsHfNb9L85+g=="], + "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-M/Iz48p4NAzMXOuH+tsn5BvG/Jb07KOMTdSVwJpicmhN309BeEyRyQX+n1XDF0JVSlu28+hiTQ2L4rZPvu7nMw=="], - "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.2.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-q3w9jJ6JFPZPeqyvwwPeaiS/6NEszZ+pXKF+IczNo8Xj6fsii45a4gEEicKyKIytalV+s829ACZujQlXAiVLBQ=="], + "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-7TNPkMQEWfjvJDaZRSkDCPT/2r5ESFPKx+TEev+I2BXDGIjfCZk2+b88FOhnJNHtksbOZv8ZWnxrA5gyTYhSsQ=="], - "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.2.3", "", { "os": "linux", "cpu": "x64" }, "sha512-LEtyYL1fJsvw35CxrbQ0gZoxOG3oZsAjzfRdvRBRHxOpQ91Q5doRVjvWW/wepgSdgk5hlaNzfeqpyGmfSD0Eyw=="], + "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-orr3nnf2Dpb2ssl6aihQtvcKtLySLta4E2UcXdp7+RTa7mfJjBgIsbS0B9GC8gVu0hjOu021aU8b3/I1tn+pVQ=="], - "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.2.3", "", { "os": "linux", "cpu": "x64" }, "sha512-y76Dn4vkP1sMRGPFlNc+OTETBhGPJ90jY3il6jAfur8XWrYBQV3swZ1Jo0R2g+JpOeeoA0cOwM7mJG6svDz79w=="], + "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-m41nFDS0ksXK2gwXL6W6yZTYPMH0LughqbsxInSKetoH6morVj43szqKx79Iudkp8WRT5SxSh7qVb8KCUiewGg=="], - "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.2.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-Ms9zFYzjcJK7LV+AOMYnjN3pV3xL8Prxf9aWdDVL74onLn5kcvZ1ZMQswE5XHtnd/r/0bnUd928Rpbs14BzVmA=="], + "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.2.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-NXnfTeKHDFUWfxAefa57DiGmu9VyKi0cDqFpdI+1hJWQjGJhJutHPX0b5m+eXvTKOaf+brU+P0JrQAZMb5yYaQ=="], - "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.2.3", "", { "os": "win32", "cpu": "x64" }, "sha512-gvCpewE7mBwBIpqk1YrUqNR4mCiyJm6UI3YWQQXkedSSEwzRdodRpaKhbdbHw1/hmTWOVXQ+Eih5Qctf4TCVOQ=="], + "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.2.4", "", { "os": "win32", "cpu": "x64" }, "sha512-3Y4V4zVRarVh/B/eSHczR4LYoSVyv3Dfuvm3cWs5w/HScccS0+Wt/lHOcDTRYeHjQmMYVC3rIRWqyN2EI52+zg=="], "@braidai/lang": ["@braidai/lang@1.1.2", "", {}, "sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA=="], diff --git a/package.json b/package.json index 19d27406f..09278d69b 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.18.2", - "@biomejs/biome": "2.2.3", + "@biomejs/biome": "2.2.4", "@types/bun": "1.2.21", "@types/mustache": "4.2.6", "bun-types": "1.2.22-canary.20250910T140559", From 4efab843536adb2287ee31dff25e2b33d8116cf5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 23:00:06 +0000 Subject: [PATCH 64/81] chore(deps): update node.js to v24.8.0 (#1296) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | OpenSSF | |---|---|---|---| | [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | minor | `24.7.0` -> `24.8.0` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/nodejs/node/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nodejs/node) | --- ### Release Notes
nodejs/node (node) ### [`v24.8.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.8.0): 2025-09-10, Version 24.8.0 (Current), @​targos [Compare Source](https://redirect.github.com/nodejs/node/compare/v24.7.0...v24.8.0) ##### Notable Changes ##### HTTP/2 Network Inspection Support in Node.js Node.js now supports inspection of HTTP/2 network calls in Chrome DevTools for Node.js. ##### Usage Write a `test.js` script that makes HTTP/2 requests. ```js const http2 = require('node:http2'); const client = http2.connect('https://nghttp2.org'); const req = client.request([ ':path', '/', ':method', 'GET', ]); ``` Run it with these options: ```bash node --inspect-wait --experimental-network-inspection test.js ``` Open `about:inspect` on Google Chrome and click on `Open dedicated DevTools for Node`. The `Network` tab will let you track your HTTP/2 calls. Contributed by Darshan Sen in [#​59611](https://redirect.github.com/nodejs/node/pull/59611). ##### Other Notable Changes - \[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)] - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter in node:crypto (Filip Skokan) [#​59570](https://redirect.github.com/nodejs/node/pull/59570) - \[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)] - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter in Web Cryptography (Filip Skokan) [#​59570](https://redirect.github.com/nodejs/node/pull/59570) - \[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)] - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip Skokan) [#​59647](https://redirect.github.com/nodejs/node/pull/59647) - \[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)] - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms (Filip Skokan) [#​59544](https://redirect.github.com/nodejs/node/pull/59544) - \[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)] - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify (Filip Skokan) [#​59537](https://redirect.github.com/nodejs/node/pull/59537) - \[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)] - **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker (theanarkh) [#​59428](https://redirect.github.com/nodejs/node/pull/59428) ##### Commits - \[[`d913872369`](https://redirect.github.com/nodejs/node/commit/d913872369)] - **assert**: cap input size in myersDiff to avoid Int32Array overflow (Haram Jeong) [#​59578](https://redirect.github.com/nodejs/node/pull/59578) - \[[`7bbbcf6666`](https://redirect.github.com/nodejs/node/commit/7bbbcf6666)] - **benchmark**: sqlite prevent create both tables on prepare selects (Bruno Rodrigues) [#​59709](https://redirect.github.com/nodejs/node/pull/59709) - \[[`44d7b92271`](https://redirect.github.com/nodejs/node/commit/44d7b92271)] - **benchmark**: calibrate config array-vs-concat (Rafael Gonzaga) [#​59587](https://redirect.github.com/nodejs/node/pull/59587) - \[[`7f347fc551`](https://redirect.github.com/nodejs/node/commit/7f347fc551)] - **build**: fix getting OpenSSL version on Windows (Michaรซl Zasso) [#​59609](https://redirect.github.com/nodejs/node/pull/59609) - \[[`4a317150d5`](https://redirect.github.com/nodejs/node/commit/4a317150d5)] - **build**: fix 'implicit-function-declaration' on OpenHarmony platform (hqzing) [#​59547](https://redirect.github.com/nodejs/node/pull/59547) - \[[`bda32af587`](https://redirect.github.com/nodejs/node/commit/bda32af587)] - **build**: use `windows-2025` runner (Michaรซl Zasso) [#​59673](https://redirect.github.com/nodejs/node/pull/59673) - \[[`a4a8ed8f6e`](https://redirect.github.com/nodejs/node/commit/a4a8ed8f6e)] - **build**: compile bundled uvwasi conditionally (Carlo Cabrera) [#​59622](https://redirect.github.com/nodejs/node/pull/59622) - \[[`d944a87761`](https://redirect.github.com/nodejs/node/commit/d944a87761)] - **crypto**: refactor subtle methods to use synchronous import (Filip Skokan) [#​59771](https://redirect.github.com/nodejs/node/pull/59771) - \[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)] - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter in node:crypto (Filip Skokan) [#​59570](https://redirect.github.com/nodejs/node/pull/59570) - \[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)] - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter in Web Cryptography (Filip Skokan) [#​59570](https://redirect.github.com/nodejs/node/pull/59570) - \[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)] - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip Skokan) [#​59647](https://redirect.github.com/nodejs/node/pull/59647) - \[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)] - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms (Filip Skokan) [#​59544](https://redirect.github.com/nodejs/node/pull/59544) - \[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)] - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify (Filip Skokan) [#​59537](https://redirect.github.com/nodejs/node/pull/59537) - \[[`0d1e53d935`](https://redirect.github.com/nodejs/node/commit/0d1e53d935)] - **deps**: update uvwasi to 0.0.23 (Node.js GitHub Bot) [#​59791](https://redirect.github.com/nodejs/node/pull/59791) - \[[`68732cf426`](https://redirect.github.com/nodejs/node/commit/68732cf426)] - **deps**: update histogram to 0.11.9 (Node.js GitHub Bot) [#​59689](https://redirect.github.com/nodejs/node/pull/59689) - \[[`f12c1ad961`](https://redirect.github.com/nodejs/node/commit/f12c1ad961)] - **deps**: update googletest to [`eb2d85e`](https://redirect.github.com/nodejs/node/commit/eb2d85e) (Node.js GitHub Bot) [#​59335](https://redirect.github.com/nodejs/node/pull/59335) - \[[`45af6966ae`](https://redirect.github.com/nodejs/node/commit/45af6966ae)] - **deps**: upgrade npm to 11.6.0 (npm team) [#​59750](https://redirect.github.com/nodejs/node/pull/59750) - \[[`57617244a4`](https://redirect.github.com/nodejs/node/commit/57617244a4)] - **deps**: V8: cherry-pick [`6b1b9bc`](https://redirect.github.com/nodejs/node/commit/6b1b9bca2a8) (Xiao-Tao) [#​59283](https://redirect.github.com/nodejs/node/pull/59283) - \[[`2e6225a747`](https://redirect.github.com/nodejs/node/commit/2e6225a747)] - **deps**: update amaro to 1.1.2 (Node.js GitHub Bot) [#​59616](https://redirect.github.com/nodejs/node/pull/59616) - \[[`1f7f6dfae6`](https://redirect.github.com/nodejs/node/commit/1f7f6dfae6)] - **diagnostics\_channel**: revoke DEP0163 (Renรฉ) [#​59758](https://redirect.github.com/nodejs/node/pull/59758) - \[[`8671a6cdb3`](https://redirect.github.com/nodejs/node/commit/8671a6cdb3)] - **doc**: stabilize --disable-sigusr1 (Rafael Gonzaga) [#​59707](https://redirect.github.com/nodejs/node/pull/59707) - \[[`583b1b255d`](https://redirect.github.com/nodejs/node/commit/583b1b255d)] - **doc**: update OpenSSL default security level to 2 (Jeetu Suthar) [#​59723](https://redirect.github.com/nodejs/node/pull/59723) - \[[`9b5eb6eb50`](https://redirect.github.com/nodejs/node/commit/9b5eb6eb50)] - **doc**: fix missing links in the `errors` page (Nam Yooseong) [#​59427](https://redirect.github.com/nodejs/node/pull/59427) - \[[`e7bf712c57`](https://redirect.github.com/nodejs/node/commit/e7bf712c57)] - **doc**: update "Type stripping in dependencies" section (Josh Kelley) [#​59652](https://redirect.github.com/nodejs/node/pull/59652) - \[[`96db47f91e`](https://redirect.github.com/nodejs/node/commit/96db47f91e)] - **doc**: add Miles Guicent as triager (Miles Guicent) [#​59562](https://redirect.github.com/nodejs/node/pull/59562) - \[[`87f829bd0c`](https://redirect.github.com/nodejs/node/commit/87f829bd0c)] - **doc**: mark `path.matchesGlob` as stable (Aviv Keller) [#​59572](https://redirect.github.com/nodejs/node/pull/59572) - \[[`062b2f705e`](https://redirect.github.com/nodejs/node/commit/062b2f705e)] - **doc**: improve documentation for raw headers in HTTP/2 APIs (Tim Perry) [#​59633](https://redirect.github.com/nodejs/node/pull/59633) - \[[`6ab9306370`](https://redirect.github.com/nodejs/node/commit/6ab9306370)] - **doc**: update install\_tools.bat free disk space (Stefan Stojanovic) [#​59579](https://redirect.github.com/nodejs/node/pull/59579) - \[[`c8d6b60da6`](https://redirect.github.com/nodejs/node/commit/c8d6b60da6)] - **doc**: fix quic session instance typo (jakecastelli) [#​59642](https://redirect.github.com/nodejs/node/pull/59642) - \[[`61d0a2d1ba`](https://redirect.github.com/nodejs/node/commit/61d0a2d1ba)] - **doc**: fix filehandle.read typo (Ruy Adorno) [#​59635](https://redirect.github.com/nodejs/node/pull/59635) - \[[`3276bfa0d0`](https://redirect.github.com/nodejs/node/commit/3276bfa0d0)] - **doc**: update migration recomendations for `util.is**()` deprecations (Augustin Mauroy) [#​59269](https://redirect.github.com/nodejs/node/pull/59269) - \[[`11de6c7ebb`](https://redirect.github.com/nodejs/node/commit/11de6c7ebb)] - **doc**: fix missing link to the Error documentation in the `http` page (Alexander Makarenko) [#​59080](https://redirect.github.com/nodejs/node/pull/59080) - \[[`f5b6829bba`](https://redirect.github.com/nodejs/node/commit/f5b6829bba)] - **doc,crypto**: add description to the KEM and supports() methods (Filip Skokan) [#​59644](https://redirect.github.com/nodejs/node/pull/59644) - \[[`5bfdc7ee74`](https://redirect.github.com/nodejs/node/commit/5bfdc7ee74)] - **doc,crypto**: cleanup unlinked and self method references webcrypto.md (Filip Skokan) [#​59608](https://redirect.github.com/nodejs/node/pull/59608) - \[[`010458d061`](https://redirect.github.com/nodejs/node/commit/010458d061)] - **esm**: populate separate cache for require(esm) in imported CJS (Joyee Cheung) [#​59679](https://redirect.github.com/nodejs/node/pull/59679) - \[[`dbe6e63baf`](https://redirect.github.com/nodejs/node/commit/dbe6e63baf)] - **esm**: fix missed renaming in ModuleJob.runSync (Joyee Cheung) [#​59724](https://redirect.github.com/nodejs/node/pull/59724) - \[[`8eb0d9d834`](https://redirect.github.com/nodejs/node/commit/8eb0d9d834)] - **fs**: fix wrong order of file names in cpSync error message (Nicholas Paun) [#​59775](https://redirect.github.com/nodejs/node/pull/59775) - \[[`e69be5611f`](https://redirect.github.com/nodejs/node/commit/e69be5611f)] - **fs**: fix dereference: false on cpSync (Nicholas Paun) [#​59681](https://redirect.github.com/nodejs/node/pull/59681) - \[[`2865d2ac20`](https://redirect.github.com/nodejs/node/commit/2865d2ac20)] - **http**: unbreak keepAliveTimeoutBuffer (Robert Nagy) [#​59784](https://redirect.github.com/nodejs/node/pull/59784) - \[[`ade1175475`](https://redirect.github.com/nodejs/node/commit/ade1175475)] - **http**: use cached '1.1' http version string (Robert Nagy) [#​59717](https://redirect.github.com/nodejs/node/pull/59717) - \[[`74a09482de`](https://redirect.github.com/nodejs/node/commit/74a09482de)] - **inspector**: undici as shared-library should pass tests (Aras Abbasi) [#​59837](https://redirect.github.com/nodejs/node/pull/59837) - \[[`772f8f415a`](https://redirect.github.com/nodejs/node/commit/772f8f415a)] - **inspector**: add http2 tracking support (Darshan Sen) [#​59611](https://redirect.github.com/nodejs/node/pull/59611) - \[[`3d225572d7`](https://redirect.github.com/nodejs/node/commit/3d225572d7)] - ***Revert*** "**lib**: optimize writable stream buffer clearing" (Yoo) [#​59743](https://redirect.github.com/nodejs/node/pull/59743) - \[[`4fd213ce73`](https://redirect.github.com/nodejs/node/commit/4fd213ce73)] - **lib**: fix isReadable and isWritable return type value (Gabriel Quaresma) [#​59089](https://redirect.github.com/nodejs/node/pull/59089) - \[[`39befddb87`](https://redirect.github.com/nodejs/node/commit/39befddb87)] - **lib**: prefer TypedArrayPrototype primordials (Filip Skokan) [#​59766](https://redirect.github.com/nodejs/node/pull/59766) - \[[`0748160d2e`](https://redirect.github.com/nodejs/node/commit/0748160d2e)] - **lib**: fix DOMException subclass support (Chengzhong Wu) [#​59680](https://redirect.github.com/nodejs/node/pull/59680) - \[[`1a93df808c`](https://redirect.github.com/nodejs/node/commit/1a93df808c)] - **lib**: revert to using default derived class constructors (Renรฉ) [#​59650](https://redirect.github.com/nodejs/node/pull/59650) - \[[`bb0755df37`](https://redirect.github.com/nodejs/node/commit/bb0755df37)] - **meta**: bump `codecov/codecov-action` (dependabot\[bot]) [#​59726](https://redirect.github.com/nodejs/node/pull/59726) - \[[`45d148d9be`](https://redirect.github.com/nodejs/node/commit/45d148d9be)] - **meta**: bump actions/download-artifact from 4.3.0 to 5.0.0 (dependabot\[bot]) [#​59729](https://redirect.github.com/nodejs/node/pull/59729) - \[[`01b66b122e`](https://redirect.github.com/nodejs/node/commit/01b66b122e)] - **meta**: bump github/codeql-action from 3.29.2 to 3.30.0 (dependabot\[bot]) [#​59728](https://redirect.github.com/nodejs/node/pull/59728) - \[[`34f7ab5502`](https://redirect.github.com/nodejs/node/commit/34f7ab5502)] - **meta**: bump actions/cache from 4.2.3 to 4.2.4 (dependabot\[bot]) [#​59727](https://redirect.github.com/nodejs/node/pull/59727) - \[[`5806ea02af`](https://redirect.github.com/nodejs/node/commit/5806ea02af)] - **meta**: bump actions/checkout from 4.2.2 to 5.0.0 (dependabot\[bot]) [#​59725](https://redirect.github.com/nodejs/node/pull/59725) - \[[`f667215583`](https://redirect.github.com/nodejs/node/commit/f667215583)] - **path**: refactor path joining logic for clarity and performance (Lee Jiho) [#​59781](https://redirect.github.com/nodejs/node/pull/59781) - \[[`0340fe92a6`](https://redirect.github.com/nodejs/node/commit/0340fe92a6)] - **repl**: do not cause side effects in tab completion (Anna Henningsen) [#​59774](https://redirect.github.com/nodejs/node/pull/59774) - \[[`a414c1eb51`](https://redirect.github.com/nodejs/node/commit/a414c1eb51)] - **repl**: fix REPL completion under unary expressions (Kingsword) [#​59744](https://redirect.github.com/nodejs/node/pull/59744) - \[[`c206f8dd87`](https://redirect.github.com/nodejs/node/commit/c206f8dd87)] - **repl**: add isValidParentheses check before wrap input (Xuguang Mei) [#​59607](https://redirect.github.com/nodejs/node/pull/59607) - \[[`0bf9775ee2`](https://redirect.github.com/nodejs/node/commit/0bf9775ee2)] - **sea**: implement sea.getAssetKeys() (Joyee Cheung) [#​59661](https://redirect.github.com/nodejs/node/pull/59661) - \[[`bf26b478d8`](https://redirect.github.com/nodejs/node/commit/bf26b478d8)] - **sea**: allow using inspector command line flags with SEA (Joyee Cheung) [#​59568](https://redirect.github.com/nodejs/node/pull/59568) - \[[`92128a8fe2`](https://redirect.github.com/nodejs/node/commit/92128a8fe2)] - **src**: use DictionaryTemplate for node\_url\_pattern (James M Snell) [#​59802](https://redirect.github.com/nodejs/node/pull/59802) - \[[`bcb29fb84f`](https://redirect.github.com/nodejs/node/commit/bcb29fb84f)] - **src**: correctly report memory changes to V8 (Yaksh Bariya) [#​59623](https://redirect.github.com/nodejs/node/pull/59623) - \[[`44c24657d3`](https://redirect.github.com/nodejs/node/commit/44c24657d3)] - **src**: fixup node\_messaging error handling (James M Snell) [#​59792](https://redirect.github.com/nodejs/node/pull/59792) - \[[`2cd6a3b7ec`](https://redirect.github.com/nodejs/node/commit/2cd6a3b7ec)] - **src**: track async resources via pointers to stack-allocated handles (Anna Henningsen) [#​59704](https://redirect.github.com/nodejs/node/pull/59704) - \[[`34d752586f`](https://redirect.github.com/nodejs/node/commit/34d752586f)] - **src**: fix build on NetBSD (Thomas Klausner) [#​59718](https://redirect.github.com/nodejs/node/pull/59718) - \[[`15fa779ac5`](https://redirect.github.com/nodejs/node/commit/15fa779ac5)] - **src**: fix race on process exit and off thread CA loading (Chengzhong Wu) [#​59632](https://redirect.github.com/nodejs/node/pull/59632) - \[[`15cbd3966a`](https://redirect.github.com/nodejs/node/commit/15cbd3966a)] - **src**: separate module.hasAsyncGraph and module.hasTopLevelAwait (Joyee Cheung) [#​59675](https://redirect.github.com/nodejs/node/pull/59675) - \[[`88d1ca8990`](https://redirect.github.com/nodejs/node/commit/88d1ca8990)] - **src**: use non-deprecated Get/SetPrototype methods (Michaรซl Zasso) [#​59671](https://redirect.github.com/nodejs/node/pull/59671) - \[[`56ac9a2d46`](https://redirect.github.com/nodejs/node/commit/56ac9a2d46)] - **src**: migrate WriteOneByte to WriteOneByteV2 (Chengzhong Wu) [#​59634](https://redirect.github.com/nodejs/node/pull/59634) - \[[`3d88aa9f2f`](https://redirect.github.com/nodejs/node/commit/3d88aa9f2f)] - **src**: remove duplicate code (theanarkh) [#​59649](https://redirect.github.com/nodejs/node/pull/59649) - \[[`0718a70b2a`](https://redirect.github.com/nodejs/node/commit/0718a70b2a)] - **src**: add name for more threads (theanarkh) [#​59601](https://redirect.github.com/nodejs/node/pull/59601) - \[[`0379a8b254`](https://redirect.github.com/nodejs/node/commit/0379a8b254)] - **src**: remove JSONParser (Joyee Cheung) [#​59619](https://redirect.github.com/nodejs/node/pull/59619) - \[[`90d0a1b2e9`](https://redirect.github.com/nodejs/node/commit/90d0a1b2e9)] - **src,sqlite**: refactor value conversion (Edy Silva) [#​59659](https://redirect.github.com/nodejs/node/pull/59659) - \[[`5e025c7ca7`](https://redirect.github.com/nodejs/node/commit/5e025c7ca7)] - **stream**: replace manual function validation with validateFunction (๋ฐฉ์ง„ํ˜) [#​59529](https://redirect.github.com/nodejs/node/pull/59529) - \[[`155a999bed`](https://redirect.github.com/nodejs/node/commit/155a999bed)] - **test**: skip tests failing when run under root (Livia Medeiros) [#​59779](https://redirect.github.com/nodejs/node/pull/59779) - \[[`6313706c69`](https://redirect.github.com/nodejs/node/commit/6313706c69)] - **test**: update WPT for urlpattern to [`cff1ac1`](https://redirect.github.com/nodejs/node/commit/cff1ac1123) (Node.js GitHub Bot) [#​59602](https://redirect.github.com/nodejs/node/pull/59602) - \[[`41245ad4c7`](https://redirect.github.com/nodejs/node/commit/41245ad4c7)] - **test**: skip more sea tests on Linux ppc64le (Richard Lau) [#​59755](https://redirect.github.com/nodejs/node/pull/59755) - \[[`df63d37ec4`](https://redirect.github.com/nodejs/node/commit/df63d37ec4)] - **test**: fix internet/test-dns (Michaรซl Zasso) [#​59660](https://redirect.github.com/nodejs/node/pull/59660) - \[[`1f6c335e82`](https://redirect.github.com/nodejs/node/commit/1f6c335e82)] - **test**: mark test-inspector-network-fetch as flaky again (Joyee Cheung) [#​59640](https://redirect.github.com/nodejs/node/pull/59640) - \[[`1798683df1`](https://redirect.github.com/nodejs/node/commit/1798683df1)] - **test**: skip test-fs-cp\* tests that are constantly failing on Windows (Joyee Cheung) [#​59637](https://redirect.github.com/nodejs/node/pull/59637) - \[[`4c48ec09e5`](https://redirect.github.com/nodejs/node/commit/4c48ec09e5)] - **test**: deflake test-http-keep-alive-empty-line (Luigi Pinca) [#​59595](https://redirect.github.com/nodejs/node/pull/59595) - \[[`dcdb259e85`](https://redirect.github.com/nodejs/node/commit/dcdb259e85)] - **test\_runner**: fix todo inheritance (Moshe Atlow) [#​59721](https://redirect.github.com/nodejs/node/pull/59721) - \[[`24177973a2`](https://redirect.github.com/nodejs/node/commit/24177973a2)] - **test\_runner**: set mock timer's interval undefined (hotpineapple) [#​59479](https://redirect.github.com/nodejs/node/pull/59479) - \[[`83d11f8a7a`](https://redirect.github.com/nodejs/node/commit/83d11f8a7a)] - **tools**: print appropriate output when test aborted (hotpineapple) [#​59794](https://redirect.github.com/nodejs/node/pull/59794) - \[[`1eca2cc548`](https://redirect.github.com/nodejs/node/commit/1eca2cc548)] - **tools**: use sparse checkout in `build-tarball.yml` (Antoine du Hamel) [#​59788](https://redirect.github.com/nodejs/node/pull/59788) - \[[`89fa1a929d`](https://redirect.github.com/nodejs/node/commit/89fa1a929d)] - **tools**: remove unused actions from `build-tarball.yml` (Antoine du Hamel) [#​59787](https://redirect.github.com/nodejs/node/pull/59787) - \[[`794ca3511d`](https://redirect.github.com/nodejs/node/commit/794ca3511d)] - **tools**: do not attempt to compress tgz archive (Antoine du Hamel) [#​59785](https://redirect.github.com/nodejs/node/pull/59785) - \[[`377bdb9b7e`](https://redirect.github.com/nodejs/node/commit/377bdb9b7e)] - **tools**: add v8windbg target (Chengzhong Wu) [#​59767](https://redirect.github.com/nodejs/node/pull/59767) - \[[`6696d1d6c9`](https://redirect.github.com/nodejs/node/commit/6696d1d6c9)] - **tools**: improve error handling in node\_mksnapshot (James M Snell) [#​59437](https://redirect.github.com/nodejs/node/pull/59437) - \[[`8dbd0f13e8`](https://redirect.github.com/nodejs/node/commit/8dbd0f13e8)] - **tools**: add sccache to `test-internet` workflow (Antoine du Hamel) [#​59720](https://redirect.github.com/nodejs/node/pull/59720) - \[[`6523c2d7d9`](https://redirect.github.com/nodejs/node/commit/6523c2d7d9)] - **tools**: update gyp-next to 0.20.4 (Node.js GitHub Bot) [#​59690](https://redirect.github.com/nodejs/node/pull/59690) - \[[`19d633f40c`](https://redirect.github.com/nodejs/node/commit/19d633f40c)] - **tools**: add script to make reviewing backport PRs easier (Antoine du Hamel) [#​59161](https://redirect.github.com/nodejs/node/pull/59161) - \[[`15e547b3a4`](https://redirect.github.com/nodejs/node/commit/15e547b3a4)] - **typings**: add typing for 'uv' (๋ฐฉ์ง„ํ˜) [#​59606](https://redirect.github.com/nodejs/node/pull/59606) - \[[`ad5cfcc901`](https://redirect.github.com/nodejs/node/commit/ad5cfcc901)] - **typings**: add missing properties in ConfigBinding (Lee Jiho) [#​59585](https://redirect.github.com/nodejs/node/pull/59585) - \[[`70d2d6d479`](https://redirect.github.com/nodejs/node/commit/70d2d6d479)] - **url**: add err.input to ERR\_INVALID\_FILE\_URL\_PATH (Joyee Cheung) [#​59730](https://redirect.github.com/nodejs/node/pull/59730) - \[[`e476e43c17`](https://redirect.github.com/nodejs/node/commit/e476e43c17)] - **util**: fix numericSeparator with negative fractional numbers (sangwook) [#​59379](https://redirect.github.com/nodejs/node/pull/59379) - \[[`b2e8f40d15`](https://redirect.github.com/nodejs/node/commit/b2e8f40d15)] - **util**: remove unnecessary template strings (btea) [#​59201](https://redirect.github.com/nodejs/node/pull/59201) - \[[`6f79450ea2`](https://redirect.github.com/nodejs/node/commit/6f79450ea2)] - **util**: remove outdated TODO comment (haramjeong) [#​59760](https://redirect.github.com/nodejs/node/pull/59760) - \[[`32731432ef`](https://redirect.github.com/nodejs/node/commit/32731432ef)] - **util**: use getOptionValue('--no-deprecation') in deprecated() (haramjeong) [#​59760](https://redirect.github.com/nodejs/node/pull/59760) - \[[`65e4e68c90`](https://redirect.github.com/nodejs/node/commit/65e4e68c90)] - **util**: hide duplicated stack frames when using util.inspect (Ruben Bridgewater) [#​59447](https://redirect.github.com/nodejs/node/pull/59447) - \[[`2086f3365f`](https://redirect.github.com/nodejs/node/commit/2086f3365f)] - **vm**: sync-ify SourceTextModule linkage (Chengzhong Wu) [#​59000](https://redirect.github.com/nodejs/node/pull/59000) - \[[`c16163511d`](https://redirect.github.com/nodejs/node/commit/c16163511d)] - **wasi**: fix `clean` target in `test/wasi/Makefile` (Antoine du Hamel) [#​59576](https://redirect.github.com/nodejs/node/pull/59576) - \[[`2e54411cb6`](https://redirect.github.com/nodejs/node/commit/2e54411cb6)] - **worker**: optimize cpu profile implement (theanarkh) [#​59683](https://redirect.github.com/nodejs/node/pull/59683) - \[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)] - **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker (theanarkh) [#​59428](https://redirect.github.com/nodejs/node/pull/59428)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .node-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.node-version b/.node-version index 24ffec1db..0df78c88d 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -24.7.0 \ No newline at end of file +24.8.0 \ No newline at end of file From 7e2352c042296483cd9ef1f8e1b3c06987248447 Mon Sep 17 00:00:00 2001 From: Jan Bevers Date: Thu, 11 Sep 2025 08:44:42 +0200 Subject: [PATCH 65/81] fix: test hangs on bun install step --- .../create-new-settlemint-project.e2e.test.ts | 23 ++++++++----------- .../create-new-standalone-project.e2e.test.ts | 23 ++++++++----------- 2 files changed, 18 insertions(+), 28 deletions(-) diff --git a/test/create-new-settlemint-project.e2e.test.ts b/test/create-new-settlemint-project.e2e.test.ts index 73b30068d..ed1d41888 100644 --- a/test/create-new-settlemint-project.e2e.test.ts +++ b/test/create-new-settlemint-project.e2e.test.ts @@ -70,20 +70,15 @@ describe("Setup a project on the SettleMint platform using the SDK", () => { } }); - test( - "Install dependencies and link SDK to use local one", - async () => { - const env = { ...process.env, NODE_ENV: "production" }; - await $`rm -rf node_modules`.cwd(projectDir); - await registerLinkedDependencies(); - await updatePackageJsonToUseLinkedDependencies(projectDir); - await updatePackageJsonToUseLinkedDependencies(dAppDir); - await updatePackageJsonToUseLinkedDependencies(contractsDir); - await updatePackageJsonToUseLinkedDependencies(subgraphDir); - await $`bun install`.cwd(projectDir).env(env); - }, - { retry: 3 }, - ); + test("Install dependencies and link SDK to use local one", async () => { + const env = { ...process.env, NODE_ENV: "production" }; + await registerLinkedDependencies(); + await updatePackageJsonToUseLinkedDependencies(projectDir); + await updatePackageJsonToUseLinkedDependencies(dAppDir); + await updatePackageJsonToUseLinkedDependencies(contractsDir); + await updatePackageJsonToUseLinkedDependencies(subgraphDir); + await $`bun install --no-cache`.cwd(projectDir).env(env); + }); test("Connect to platform", async () => { const root = await projectRoot(true, projectDir); diff --git a/test/create-new-standalone-project.e2e.test.ts b/test/create-new-standalone-project.e2e.test.ts index 0f85bc2a9..a1a5a3149 100644 --- a/test/create-new-standalone-project.e2e.test.ts +++ b/test/create-new-standalone-project.e2e.test.ts @@ -117,20 +117,15 @@ describe("Setup a project on a standalone environment using the SDK", () => { await unlink(join(projectDir, ".env.local")); }); - test( - "Install dependencies and link SDK to use local one", - async () => { - const env = { ...process.env, NODE_ENV: "production" }; - await $`rm -rf node_modules`.cwd(projectDir); - await registerLinkedDependencies(); - await updatePackageJsonToUseLinkedDependencies(projectDir); - await updatePackageJsonToUseLinkedDependencies(dAppDir); - await updatePackageJsonToUseLinkedDependencies(contractsDir); - await updatePackageJsonToUseLinkedDependencies(subgraphDir); - await $`bun install`.cwd(projectDir).env(env); - }, - { retry: 3 }, - ); + test("Install dependencies and link SDK to use local one", async () => { + const env = { ...process.env, NODE_ENV: "production" }; + await registerLinkedDependencies(); + await updatePackageJsonToUseLinkedDependencies(projectDir); + await updatePackageJsonToUseLinkedDependencies(dAppDir); + await updatePackageJsonToUseLinkedDependencies(contractsDir); + await updatePackageJsonToUseLinkedDependencies(subgraphDir); + await $`bun install --no-cache`.cwd(projectDir).env(env); + }); test("Connect to standalone environment", async () => { const root = await projectRoot(true, projectDir); From 2957a7763a6696683fbc639edcd744996dbcc37e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 22:27:23 +0000 Subject: [PATCH 66/81] chore(deps): update dependency @modelcontextprotocol/sdk to v1.18.0 (#1297) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@modelcontextprotocol/sdk](https://modelcontextprotocol.io) ([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk)) | dependencies | minor | [`1.17.5` -> `1.18.0`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fsdk/1.17.5/1.18.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/modelcontextprotocol/typescript-sdk/badge)](https://securityscorecards.dev/viewer/?uri=github.com/modelcontextprotocol/typescript-sdk) | --- ### Release Notes
modelcontextprotocol/typescript-sdk (@​modelcontextprotocol/sdk) ### [`v1.18.0`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.18.0) [Compare Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/1.17.5...1.18.0) #### What's Changed - mcp: update SDK for SEP 973 + add to example server by [@​jesselumarie](https://redirect.github.com/jesselumarie) in [#​904](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/904) - feat: add \_meta field support to tool definitions by [@​knguyen-figma](https://redirect.github.com/knguyen-figma) in [#​922](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/922) - Fix automatic log level handling for sessionless connections by [@​cliffhall](https://redirect.github.com/cliffhall) in [#​917](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/917) - ignore icons for now by [@​ihrpr](https://redirect.github.com/ihrpr) in [#​938](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/938) #### New Contributors ๐Ÿ™ - [@​jesselumarie](https://redirect.github.com/jesselumarie) made their first contribution in [#​904](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/904) - [@​knguyen-figma](https://redirect.github.com/knguyen-figma) made their first contribution in [#​922](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/922) **Full Changelog**:
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/mcp/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 1fd4faebd..c58ba3543 100644 --- a/bun.lock +++ b/bun.lock @@ -160,7 +160,7 @@ "@commander-js/extra-typings": "14.0.0", "@graphql-tools/load": "8.1.2", "@graphql-tools/url-loader": "9.0.0", - "@modelcontextprotocol/sdk": "1.17.5", + "@modelcontextprotocol/sdk": "1.18.0", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "commander": "14.0.0", @@ -573,7 +573,7 @@ "@manypkg/tools": ["@manypkg/tools@2.1.0", "", { "dependencies": { "jju": "^1.4.0", "js-yaml": "^4.1.0", "tinyglobby": "^0.2.13" } }, "sha512-0FOIepYR4ugPYaHwK7hDeHDkfPOBVvayt9QpvRbi2LT/h2b0GaE/gM9Gag7fsnyYyNaTZ2IGyOuVg07IYepvYQ=="], - "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.17.5", "", { "dependencies": { "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-QakrKIGniGuRVfWBdMsDea/dx1PNE739QJ7gCM41s9q+qaCYTHCdsIBXQVVXry3mfWAiaM9kT22Hyz53Uw8mfg=="], + "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.18.0", "", { "dependencies": { "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-JvKyB6YwS3quM+88JPR0axeRgvdDu3Pv6mdZUy+w4qVkCzGgumb9bXG/TmtDRQv+671yaofVfXSQmFLlWU5qPQ=="], "@multiformats/dns": ["@multiformats/dns@1.0.6", "", { "dependencies": { "@types/dns-packet": "^5.6.5", "buffer": "^6.0.3", "dns-packet": "^5.6.1", "hashlru": "^2.3.0", "p-queue": "^8.0.1", "progress-events": "^1.0.0", "uint8arrays": "^5.0.2" } }, "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw=="], diff --git a/sdk/mcp/package.json b/sdk/mcp/package.json index 78938ec2d..f32d2ce99 100644 --- a/sdk/mcp/package.json +++ b/sdk/mcp/package.json @@ -43,7 +43,7 @@ "@commander-js/extra-typings": "14.0.0", "@graphql-tools/load": "8.1.2", "@graphql-tools/url-loader": "9.0.0", - "@modelcontextprotocol/sdk": "1.17.5", + "@modelcontextprotocol/sdk": "1.18.0", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "commander": "14.0.0", From 3ae1093c64dc63d654b47710feabedd1b4b29fdc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 13 Sep 2025 21:06:55 +0000 Subject: [PATCH 67/81] chore(deps): update dependency @types/node to v24.3.3 (#1298) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`24.3.1` -> `24.3.3`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.1/24.3.3) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped) | --- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/cli/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index c58ba3543..69f1865df 100644 --- a/bun.lock +++ b/bun.lock @@ -78,7 +78,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.3.1", + "@types/node": "24.3.3", "@types/semver": "7.7.1", "@types/which": "3.0.4", "commander": "14.0.0", @@ -777,7 +777,7 @@ "@types/mustache": ["@types/mustache@4.2.6", "", {}, "sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw=="], - "@types/node": ["@types/node@24.3.1", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g=="], + "@types/node": ["@types/node@24.3.3", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-GKBNHjoNw3Kra1Qg5UXttsY5kiWMEfoHq2TmXb+b1rcm6N7B3wTrFYIf/oSZ1xNQ+hVVijgLkiDZh7jRRsh+Gw=="], "@types/npmcli__package-json": ["@types/npmcli__package-json@4.0.4", "", {}, "sha512-6QjlFUSHBmZJWuC08bz1ZCx6tm4t+7+OJXAdvM6tL2pI7n6Bh5SIp/YxQvnOLFf8MzCXs2ijyFgrzaiu1UFBGA=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index d7e0521e6..e815cfeac 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -59,7 +59,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.3.1", + "@types/node": "24.3.3", "@types/semver": "7.7.1", "@types/which": "3.0.4", "get-tsconfig": "4.10.1", From 7a6a712ba71ab96d10b4cfd250dfa40acc0216a7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 13 Sep 2025 21:07:03 +0000 Subject: [PATCH 68/81] chore(deps): update dependency commander to v14.0.1 (#1299) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [commander](https://redirect.github.com/tj/commander.js) | dependencies | patch | [`14.0.0` -> `14.0.1`](https://renovatebot.com/diffs/npm/commander/14.0.0/14.0.1) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/tj/commander.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/tj/commander.js) | | [commander](https://redirect.github.com/tj/commander.js) | devDependencies | patch | [`14.0.0` -> `14.0.1`](https://renovatebot.com/diffs/npm/commander/14.0.0/14.0.1) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/tj/commander.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/tj/commander.js) | ---
tj/commander.js (commander) [`v14.0.1`](https://redirect.github.com/tj/commander.js/blob/HEAD/CHANGELOG.md#1401-2025-09-12) [Compare Source](https://redirect.github.com/tj/commander.js/compare/v14.0.0...v14.0.1) - broken markdown link in README (\[[#​2369](https://redirect.github.com/tj/commander.js/issues/2369)]) - improve code readability by using optional chaining (\[[#​2394](https://redirect.github.com/tj/commander.js/issues/2394)]) - use more idiomatic code with object spread instead of `Object.assign()` (\[[#​2395](https://redirect.github.com/tj/commander.js/issues/2395)]) - improve code readability using `string.endsWith()` instead of `string.slice()` (\[[#​2396](https://redirect.github.com/tj/commander.js/issues/2396)]) - refactor `.parseOptions()` to process args array in-place (\[[#​2409](https://redirect.github.com/tj/commander.js/issues/2409)]) - change private variadic support routines from `._concatValue()` to `._collectValue()` (change code from `array.concat()` to `array.push()`) (\[[#​2410](https://redirect.github.com/tj/commander.js/issues/2410)]) - update (dev) dependencies
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 8 ++++++-- sdk/cli/package.json | 2 +- sdk/mcp/package.json | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/bun.lock b/bun.lock index 69f1865df..0e5b6f4d1 100644 --- a/bun.lock +++ b/bun.lock @@ -81,7 +81,7 @@ "@types/node": "24.3.3", "@types/semver": "7.7.1", "@types/which": "3.0.4", - "commander": "14.0.0", + "commander": "14.0.1", "get-tsconfig": "4.10.1", "giget": "2.0.0", "is-in-ci": "2.0.0", @@ -163,7 +163,7 @@ "@modelcontextprotocol/sdk": "1.18.0", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", - "commander": "14.0.0", + "commander": "14.0.1", "graphql": "16.11.0", "zod": "^4", "zod-to-json-schema": "^3.23.0", @@ -931,9 +931,13 @@ "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], +<<<<<<< HEAD "colors": ["colors@1.4.0", "", {}, "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="], "commander": ["commander@14.0.0", "", {}, "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA=="], +======= + "commander": ["commander@14.0.1", "", {}, "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A=="], +>>>>>>> 1514d126 (chore(deps): update dependency commander to v14.0.1 (#1299)) "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index e815cfeac..80ad8d1eb 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@commander-js/extra-typings": "14.0.0", - "commander": "14.0.0", + "commander": "14.0.1", "@inquirer/confirm": "5.1.16", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", diff --git a/sdk/mcp/package.json b/sdk/mcp/package.json index f32d2ce99..85ee5831f 100644 --- a/sdk/mcp/package.json +++ b/sdk/mcp/package.json @@ -46,7 +46,7 @@ "@modelcontextprotocol/sdk": "1.18.0", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", - "commander": "14.0.0", + "commander": "14.0.1", "graphql": "16.11.0", "zod": "^4", "zod-to-json-schema": "^3.23.0" From 5abdb50c7992d12498cab6dfaaa1167a06900875 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 14 Sep 2025 10:56:23 +0000 Subject: [PATCH 69/81] chore(deps): update dependency @types/node to v24.4.0 (#1300) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | minor | [`24.3.3` -> `24.4.0`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.3/24.4.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped) | --- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 16 +++++++++++++--- sdk/cli/package.json | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/bun.lock b/bun.lock index 0e5b6f4d1..2bb12e963 100644 --- a/bun.lock +++ b/bun.lock @@ -78,7 +78,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.3.3", + "@types/node": "24.4.0", "@types/semver": "7.7.1", "@types/which": "3.0.4", "commander": "14.0.1", @@ -777,7 +777,7 @@ "@types/mustache": ["@types/mustache@4.2.6", "", {}, "sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw=="], - "@types/node": ["@types/node@24.3.3", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-GKBNHjoNw3Kra1Qg5UXttsY5kiWMEfoHq2TmXb+b1rcm6N7B3wTrFYIf/oSZ1xNQ+hVVijgLkiDZh7jRRsh+Gw=="], + "@types/node": ["@types/node@24.4.0", "", { "dependencies": { "undici-types": "~7.11.0" } }, "sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ=="], "@types/npmcli__package-json": ["@types/npmcli__package-json@4.0.4", "", {}, "sha512-6QjlFUSHBmZJWuC08bz1ZCx6tm4t+7+OJXAdvM6tL2pI7n6Bh5SIp/YxQvnOLFf8MzCXs2ijyFgrzaiu1UFBGA=="], @@ -1813,7 +1813,7 @@ "undici": ["undici@7.15.0", "", {}, "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ=="], - "undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], + "undici-types": ["undici-types@7.11.0", "", {}, "sha512-kt1ZriHTi7MU+Z/r9DOdAI3ONdaR3M3csEaRc6ewa4f4dTvX4cQCbJ4NkEn0ohE4hHtq85+PhPSTY+pO/1PwgA=="], "unicode-emoji-modifier-base": ["unicode-emoji-modifier-base@1.0.0", "", {}, "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g=="], @@ -2163,6 +2163,7 @@ "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], +<<<<<<< HEAD "@oclif/plugin-autocomplete/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], "@oclif/plugin-autocomplete/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -2174,6 +2175,13 @@ "@oclif/plugin-warn-if-update-available/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], "@oclif/plugin-warn-if-update-available/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], +======= + "@types/dns-packet/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], + + "@types/pg/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], + + "@types/ws/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], +>>>>>>> 4bb0b37d (chore(deps): update dependency @types/node to v24.4.0 (#1300)) "accepts/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], @@ -2183,6 +2191,8 @@ "ast-kit/@babel/parser/@babel/types": ["@babel/types@7.28.2", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ=="], >>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) + "bun-types/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], + "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], "ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 80ad8d1eb..4dcb192d7 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -59,7 +59,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.3.3", + "@types/node": "24.4.0", "@types/semver": "7.7.1", "@types/which": "3.0.4", "get-tsconfig": "4.10.1", From f0165b55930d98f3cdd5ce075e72022bad6ca1d9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 14 Sep 2025 14:24:12 +0000 Subject: [PATCH 70/81] chore(deps): update dependency @inquirer/confirm to v5.1.17 (#1301) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/confirm](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/confirm/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`5.1.16` -> `5.1.17`](https://renovatebot.com/diffs/npm/@inquirer%2fconfirm/5.1.16/5.1.17) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | ---
SBoudrias/Inquirer.js (@​inquirer/confirm) [`v5.1.17`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.16...@inquirer/confirm@5.1.17) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.16...@inquirer/confirm@5.1.17)
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 11 ++++++++++- sdk/cli/package.json | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index 2bb12e963..16ae91f2a 100644 --- a/bun.lock +++ b/bun.lock @@ -70,7 +70,7 @@ }, "devDependencies": { "@commander-js/extra-typings": "14.0.0", - "@inquirer/confirm": "5.1.16", + "@inquirer/confirm": "5.1.17", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", "@inquirer/select": "4.3.2", @@ -507,9 +507,13 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.3", "", { "os": "win32", "cpu": "x64" }, "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g=="], +<<<<<<< HEAD "@inquirer/checkbox": ["@inquirer/checkbox@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g=="], "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], +======= + "@inquirer/confirm": ["@inquirer/confirm@5.1.17", "", { "dependencies": { "@inquirer/core": "^10.2.1", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-TUVe8/C2v3Lo+kjYeV7d1FEqQKQ1Y9Dprb5BzpCTZ+2QDRXWUEnuDwSmmgns9Jh4qNJk9PhPFt2Kqn7+ufBIUA=="], +>>>>>>> 3dd8d34e (chore(deps): update dependency @inquirer/confirm to v5.1.17 (#1301)) "@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], @@ -1925,6 +1929,7 @@ "@esbuild-kit/core-utils/esbuild": ["esbuild@0.18.20", "", { "optionalDependencies": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", "@esbuild/android-x64": "0.18.20", "@esbuild/darwin-arm64": "0.18.20", "@esbuild/darwin-x64": "0.18.20", "@esbuild/freebsd-arm64": "0.18.20", "@esbuild/freebsd-x64": "0.18.20", "@esbuild/linux-arm": "0.18.20", "@esbuild/linux-arm64": "0.18.20", "@esbuild/linux-ia32": "0.18.20", "@esbuild/linux-loong64": "0.18.20", "@esbuild/linux-mips64el": "0.18.20", "@esbuild/linux-ppc64": "0.18.20", "@esbuild/linux-riscv64": "0.18.20", "@esbuild/linux-s390x": "0.18.20", "@esbuild/linux-x64": "0.18.20", "@esbuild/netbsd-x64": "0.18.20", "@esbuild/openbsd-x64": "0.18.20", "@esbuild/sunos-x64": "0.18.20", "@esbuild/win32-arm64": "0.18.20", "@esbuild/win32-ia32": "0.18.20", "@esbuild/win32-x64": "0.18.20" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA=="], +<<<<<<< HEAD <<<<<<< HEAD "@graphprotocol/graph-cli/glob": ["glob@11.0.2", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ=="], @@ -1936,6 +1941,10 @@ ======= >>>>>>> 989bb14b (chore(deps): update dependency @graphql-tools/url-loader to v9 (#1289)) +======= + "@inquirer/confirm/@inquirer/core": ["@inquirer/core@10.2.1", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-0483gRX+R+2DMQS+0KhLWxh0B4vFSAEEWX6UktuvB7SHEVMbqG0Fz9+nnlMoNHP3yNeLmROndhTWdRR7HAsy2g=="], + +>>>>>>> 3dd8d34e (chore(deps): update dependency @inquirer/confirm to v5.1.17 (#1301)) "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 4dcb192d7..526d9a834 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -51,7 +51,7 @@ "devDependencies": { "@commander-js/extra-typings": "14.0.0", "commander": "14.0.1", - "@inquirer/confirm": "5.1.16", + "@inquirer/confirm": "5.1.17", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", "@inquirer/select": "4.3.2", From 4a058b2d9a633a81bc97770d3e3713512b64ba00 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 14 Sep 2025 14:24:37 +0000 Subject: [PATCH 71/81] chore(deps): update dependency bun to v1.2.22 (#1306) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | OpenSSF | |---|---|---|---| | [Bun](https://bun.com) ([source](https://redirect.github.com/oven-sh/bun)) | patch | `1.2.21` -> `1.2.22` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/oven-sh/bun/badge)](https://securityscorecards.dev/viewer/?uri=github.com/oven-sh/bun) | --- ### Release Notes
oven-sh/bun (Bun) ### [`v1.2.22`](https://redirect.github.com/oven-sh/bun/compare/bun-v1.2.21...6bafe2602e9a24ad9072664115bc7fd195cf3211) [Compare Source](https://redirect.github.com/oven-sh/bun/compare/bun-v1.2.21...bun-v1.2.22)
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .bun-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.bun-version b/.bun-version index e54077fef..67a331cfd 100644 --- a/.bun-version +++ b/.bun-version @@ -1 +1 @@ -1.2.21 \ No newline at end of file +1.2.22 \ No newline at end of file From a560d1ba05cba57951ab99dbbb34d701319e622e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 14 Sep 2025 18:38:44 +0000 Subject: [PATCH 72/81] chore(deps): update dependency @inquirer/core to v10.2.2 (#1302) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/core](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/core/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | dependencies | patch | [`10.2.0` -> `10.2.2`](https://renovatebot.com/diffs/npm/@inquirer%2fcore/10.2.0/10.2.2) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | ---
SBoudrias/Inquirer.js (@​inquirer/core) [`v10.2.2`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/inquirer%4010.2.2) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/core@10.2.1...@inquirer/core@10.2.2) - Fix the `filter` option not working. - The `signal: AbortSignal` didn't work with class based prompts (OSS plugins.) Now it should work consistently with legacy style prompts. [`v10.2.1`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/inquirer%4010.2.1) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/core@10.2.0...@inquirer/core@10.2.1) - Fix `expand` prompt being broken if a Separator was in the `choices` array.
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 30 ++++++++++++++++++++++++++++-- sdk/cli/package.json | 2 +- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 16ae91f2a..d0dd5b432 100644 --- a/bun.lock +++ b/bun.lock @@ -64,7 +64,7 @@ }, "dependencies": { "@gql.tada/cli-utils": "1.7.1", - "@inquirer/core": "10.2.0", + "@inquirer/core": "10.2.2", "node-fetch-native": "1.6.7", "zod": "^4", }, @@ -507,15 +507,20 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.3", "", { "os": "win32", "cpu": "x64" }, "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g=="], +<<<<<<< HEAD <<<<<<< HEAD "@inquirer/checkbox": ["@inquirer/checkbox@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g=="], "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], ======= +======= + "@inquirer/ansi": ["@inquirer/ansi@1.0.0", "", {}, "sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA=="], + +>>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) "@inquirer/confirm": ["@inquirer/confirm@5.1.17", "", { "dependencies": { "@inquirer/core": "^10.2.1", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-TUVe8/C2v3Lo+kjYeV7d1FEqQKQ1Y9Dprb5BzpCTZ+2QDRXWUEnuDwSmmgns9Jh4qNJk9PhPFt2Kqn7+ufBIUA=="], >>>>>>> 3dd8d34e (chore(deps): update dependency @inquirer/confirm to v5.1.17 (#1301)) - "@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + "@inquirer/core": ["@inquirer/core@10.2.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA=="], "@inquirer/editor": ["@inquirer/editor@4.2.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/external-editor": "^1.0.1", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-yeQN3AXjCm7+Hmq5L6Dm2wEDeBRdAZuyZ4I7tWSSanbxDzqM0KqzoDbKM7p4ebllAYdoQuPJS6N71/3L281i6w=="], @@ -1944,7 +1949,16 @@ ======= "@inquirer/confirm/@inquirer/core": ["@inquirer/core@10.2.1", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-0483gRX+R+2DMQS+0KhLWxh0B4vFSAEEWX6UktuvB7SHEVMbqG0Fz9+nnlMoNHP3yNeLmROndhTWdRR7HAsy2g=="], +<<<<<<< HEAD >>>>>>> 3dd8d34e (chore(deps): update dependency @inquirer/confirm to v5.1.17 (#1301)) +======= + "@inquirer/input/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + + "@inquirer/password/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + + "@inquirer/select/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], + +>>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], @@ -2090,9 +2104,13 @@ "proxy-addr/ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], +<<<<<<< HEAD "restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], +======= + "scripts/@types/bun": ["@types/bun@1.2.22", "", { "dependencies": { "bun-types": "1.2.22" } }, "sha512-5A/KrKos2ZcN0c6ljRSOa1fYIyCKhZfIVYeuyb4snnvomnpFqC0tTsEkdqNxbAgExV384OETQ//WAjl3XbYqQA=="], +>>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) "send/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], @@ -2102,6 +2120,8 @@ "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "test/@types/bun": ["@types/bun@1.2.22", "", { "dependencies": { "bun-types": "1.2.22" } }, "sha512-5A/KrKos2ZcN0c6ljRSOa1fYIyCKhZfIVYeuyb4snnvomnpFqC0tTsEkdqNxbAgExV384OETQ//WAjl3XbYqQA=="], + "test/is-in-ci": ["is-in-ci@1.0.0", "", { "bin": { "is-in-ci": "cli.js" } }, "sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg=="], "test/viem": ["viem@2.33.0", "", { "dependencies": { "@noble/curves": "1.9.2", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.0.8", "isows": "1.0.7", "ox": "0.8.1", "ws": "8.18.2" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-SxBM3CmeU+LWLlBclV9MPdbuFV8mQEl0NeRc9iyYU4a7Xb5sr5oku3s/bRGTPpEP+1hCAHYpM09/ui3/dQ6EsA=="], @@ -2236,10 +2256,16 @@ "p-locate/p-limit/yocto-queue": ["yocto-queue@1.2.1", "", {}, "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg=="], +<<<<<<< HEAD "rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], +======= + "scripts/@types/bun/bun-types": ["bun-types@1.2.22", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-hwaAu8tct/Zn6Zft4U9BsZcXkYomzpHJX28ofvx7k0Zz2HNz54n1n+tDgxoWFGB4PcFvJXJQloPhaV2eP3Q6EA=="], +>>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) "send/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "test/@types/bun/bun-types": ["bun-types@1.2.22", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-hwaAu8tct/Zn6Zft4U9BsZcXkYomzpHJX28ofvx7k0Zz2HNz54n1n+tDgxoWFGB4PcFvJXJQloPhaV2eP3Q6EA=="], + "test/viem/@noble/curves": ["@noble/curves@1.9.2", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g=="], "test/viem/abitype": ["abitype@1.0.8", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.22.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 526d9a834..9adb38a23 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -44,7 +44,7 @@ }, "dependencies": { "@gql.tada/cli-utils": "1.7.1", - "@inquirer/core": "10.2.0", + "@inquirer/core": "10.2.2", "node-fetch-native": "1.6.7", "zod": "^4" }, From 94771a043e5d9199efc2c81793d81260ec2919e2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 14 Sep 2025 22:34:21 +0000 Subject: [PATCH 73/81] chore(deps): update dependency @inquirer/confirm to v5.1.18 (#1307) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/confirm](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/confirm/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`5.1.17` -> `5.1.18`](https://renovatebot.com/diffs/npm/@inquirer%2fconfirm/5.1.17/5.1.18) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | ---
SBoudrias/Inquirer.js (@​inquirer/confirm) [`v5.1.18`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.17...@inquirer/confirm@5.1.18) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.17...@inquirer/confirm@5.1.18)
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 9 ++++++++- sdk/cli/package.json | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index d0dd5b432..100fcee35 100644 --- a/bun.lock +++ b/bun.lock @@ -70,7 +70,7 @@ }, "devDependencies": { "@commander-js/extra-typings": "14.0.0", - "@inquirer/confirm": "5.1.17", + "@inquirer/confirm": "5.1.18", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", "@inquirer/select": "4.3.2", @@ -516,9 +516,13 @@ ======= "@inquirer/ansi": ["@inquirer/ansi@1.0.0", "", {}, "sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA=="], +<<<<<<< HEAD >>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) "@inquirer/confirm": ["@inquirer/confirm@5.1.17", "", { "dependencies": { "@inquirer/core": "^10.2.1", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-TUVe8/C2v3Lo+kjYeV7d1FEqQKQ1Y9Dprb5BzpCTZ+2QDRXWUEnuDwSmmgns9Jh4qNJk9PhPFt2Kqn7+ufBIUA=="], >>>>>>> 3dd8d34e (chore(deps): update dependency @inquirer/confirm to v5.1.17 (#1301)) +======= + "@inquirer/confirm": ["@inquirer/confirm@5.1.18", "", { "dependencies": { "@inquirer/core": "^10.2.2", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw=="], +>>>>>>> 10454174 (chore(deps): update dependency @inquirer/confirm to v5.1.18 (#1307)) "@inquirer/core": ["@inquirer/core@10.2.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA=="], @@ -1934,6 +1938,7 @@ "@esbuild-kit/core-utils/esbuild": ["esbuild@0.18.20", "", { "optionalDependencies": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", "@esbuild/android-x64": "0.18.20", "@esbuild/darwin-arm64": "0.18.20", "@esbuild/darwin-x64": "0.18.20", "@esbuild/freebsd-arm64": "0.18.20", "@esbuild/freebsd-x64": "0.18.20", "@esbuild/linux-arm": "0.18.20", "@esbuild/linux-arm64": "0.18.20", "@esbuild/linux-ia32": "0.18.20", "@esbuild/linux-loong64": "0.18.20", "@esbuild/linux-mips64el": "0.18.20", "@esbuild/linux-ppc64": "0.18.20", "@esbuild/linux-riscv64": "0.18.20", "@esbuild/linux-s390x": "0.18.20", "@esbuild/linux-x64": "0.18.20", "@esbuild/netbsd-x64": "0.18.20", "@esbuild/openbsd-x64": "0.18.20", "@esbuild/sunos-x64": "0.18.20", "@esbuild/win32-arm64": "0.18.20", "@esbuild/win32-ia32": "0.18.20", "@esbuild/win32-x64": "0.18.20" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA=="], +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD "@graphprotocol/graph-cli/glob": ["glob@11.0.2", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ=="], @@ -1952,6 +1957,8 @@ <<<<<<< HEAD >>>>>>> 3dd8d34e (chore(deps): update dependency @inquirer/confirm to v5.1.17 (#1301)) ======= +======= +>>>>>>> 10454174 (chore(deps): update dependency @inquirer/confirm to v5.1.18 (#1307)) "@inquirer/input/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], "@inquirer/password/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 9adb38a23..2ea61cd0d 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -51,7 +51,7 @@ "devDependencies": { "@commander-js/extra-typings": "14.0.0", "commander": "14.0.1", - "@inquirer/confirm": "5.1.17", + "@inquirer/confirm": "5.1.18", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", "@inquirer/select": "4.3.2", From 3eeeb909efc04458a62d745ad53e79927ca3eca5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 14 Sep 2025 22:34:30 +0000 Subject: [PATCH 74/81] chore(deps): update dependency @inquirer/select to v4.3.4 (#1305) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/select](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/select/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`4.3.2` -> `4.3.4`](https://renovatebot.com/diffs/npm/@inquirer%2fselect/4.3.2/4.3.4) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | ---
SBoudrias/Inquirer.js (@​inquirer/select) [`v4.3.4`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/select@4.3.3...@inquirer/select@4.3.4) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/select@4.3.3...@inquirer/select@4.3.4) [`v4.3.3`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/%40inquirer/prompts%404.3.3) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/select@4.3.2...@inquirer/select@4.3.3) - On windows, we will now use unicode characters whenever possible
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 9 ++++++++- sdk/cli/package.json | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index 100fcee35..0ad3d5027 100644 --- a/bun.lock +++ b/bun.lock @@ -73,7 +73,7 @@ "@inquirer/confirm": "5.1.18", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", - "@inquirer/select": "4.3.2", + "@inquirer/select": "4.3.4", "@settlemint/sdk-hasura": "workspace:*", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", @@ -540,6 +540,7 @@ "@inquirer/password": ["@inquirer/password@4.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA=="], +<<<<<<< HEAD "@inquirer/prompts": ["@inquirer/prompts@7.8.4", "", { "dependencies": { "@inquirer/checkbox": "^4.2.2", "@inquirer/confirm": "^5.1.16", "@inquirer/editor": "^4.2.18", "@inquirer/expand": "^4.0.18", "@inquirer/input": "^4.2.2", "@inquirer/number": "^3.0.18", "@inquirer/password": "^4.0.18", "@inquirer/rawlist": "^4.1.6", "@inquirer/search": "^3.1.1", "@inquirer/select": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-MuxVZ1en1g5oGamXV3DWP89GEkdD54alcfhHd7InUW5BifAdKQEK9SLFa/5hlWbvuhMPlobF0WAx7Okq988Jxg=="], "@inquirer/rawlist": ["@inquirer/rawlist@4.1.6", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-KOZqa3QNr3f0pMnufzL7K+nweFFCCBs6LCXZzXDrVGTyssjLeudn5ySktZYv1XiSqobyHRYYK0c6QsOxJEhXKA=="], @@ -547,6 +548,9 @@ "@inquirer/search": ["@inquirer/search@3.1.1", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-TkMUY+A2p2EYVY3GCTItYGvqT6LiLzHBnqsU1rJbrpXUijFfM6zvUx0R4civofVwFCmJZcKqOVwwWAjplKkhxA=="], "@inquirer/select": ["@inquirer/select@4.3.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w=="], +======= + "@inquirer/select": ["@inquirer/select@4.3.4", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA=="], +>>>>>>> 362099b6 (chore(deps): update dependency @inquirer/select to v4.3.4 (#1305)) "@inquirer/type": ["@inquirer/type@3.0.8", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw=="], @@ -1963,9 +1967,12 @@ "@inquirer/password/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], +<<<<<<< HEAD "@inquirer/select/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], >>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) +======= +>>>>>>> 362099b6 (chore(deps): update dependency @inquirer/select to v4.3.4 (#1305)) "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 2ea61cd0d..14f3445e4 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -54,7 +54,7 @@ "@inquirer/confirm": "5.1.18", "@inquirer/input": "4.2.2", "@inquirer/password": "4.0.18", - "@inquirer/select": "4.3.2", + "@inquirer/select": "4.3.4", "@settlemint/sdk-hasura": "workspace:*", "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", From 9dac83dc45a75bb965bd90753f2110aa35905b1a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 15 Sep 2025 02:39:59 +0000 Subject: [PATCH 75/81] chore(deps): update dependency @inquirer/password to v4.0.20 (#1304) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/password](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/password/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`4.0.18` -> `4.0.20`](https://renovatebot.com/diffs/npm/@inquirer%2fpassword/4.0.18/4.0.20) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | ---
SBoudrias/Inquirer.js (@​inquirer/password) [`v4.0.20`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.19...@inquirer/password@4.0.20) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.19...@inquirer/password@4.0.20) [`v4.0.19`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.18...@inquirer/password@4.0.19) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.18...@inquirer/password@4.0.19)
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 20 +++++++++++++++++++- sdk/cli/package.json | 2 +- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index 0ad3d5027..a72c9358c 100644 --- a/bun.lock +++ b/bun.lock @@ -72,7 +72,7 @@ "@commander-js/extra-typings": "14.0.0", "@inquirer/confirm": "5.1.18", "@inquirer/input": "4.2.2", - "@inquirer/password": "4.0.18", + "@inquirer/password": "4.0.20", "@inquirer/select": "4.3.4", "@settlemint/sdk-hasura": "workspace:*", "@settlemint/sdk-js": "workspace:*", @@ -536,9 +536,13 @@ "@inquirer/input": ["@inquirer/input@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw=="], +<<<<<<< HEAD "@inquirer/number": ["@inquirer/number@3.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A=="], "@inquirer/password": ["@inquirer/password@4.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA=="], +======= + "@inquirer/password": ["@inquirer/password@4.0.20", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug=="], +>>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) <<<<<<< HEAD "@inquirer/prompts": ["@inquirer/prompts@7.8.4", "", { "dependencies": { "@inquirer/checkbox": "^4.2.2", "@inquirer/confirm": "^5.1.16", "@inquirer/editor": "^4.2.18", "@inquirer/expand": "^4.0.18", "@inquirer/input": "^4.2.2", "@inquirer/number": "^3.0.18", "@inquirer/password": "^4.0.18", "@inquirer/rawlist": "^4.1.6", "@inquirer/search": "^3.1.1", "@inquirer/select": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-MuxVZ1en1g5oGamXV3DWP89GEkdD54alcfhHd7InUW5BifAdKQEK9SLFa/5hlWbvuhMPlobF0WAx7Okq988Jxg=="], @@ -830,9 +834,13 @@ "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], +<<<<<<< HEAD "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], +======= + "ansi-escapes": ["ansi-escapes@7.0.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw=="], +>>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) "ansi-regex": ["ansi-regex@6.2.0", "", {}, "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg=="], @@ -1965,6 +1973,7 @@ >>>>>>> 10454174 (chore(deps): update dependency @inquirer/confirm to v5.1.18 (#1307)) "@inquirer/input/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], +<<<<<<< HEAD "@inquirer/password/@inquirer/core": ["@inquirer/core@10.2.0", "", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], <<<<<<< HEAD @@ -1973,6 +1982,8 @@ >>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) ======= >>>>>>> 362099b6 (chore(deps): update dependency @inquirer/select to v4.3.4 (#1305)) +======= +>>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], @@ -2090,10 +2101,13 @@ "knip/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], +<<<<<<< HEAD "log-symbols/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], "marked-terminal/ansi-escapes": ["ansi-escapes@7.0.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw=="], +======= +>>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) "marked-terminal/chalk": ["chalk@5.6.0", "", {}, "sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ=="], "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], @@ -2200,7 +2214,11 @@ "@esbuild-kit/core-utils/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.18.20", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="], +<<<<<<< HEAD "@graphprotocol/graph-cli/glob/minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], +======= + "@inquirer/input/@inquirer/core/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], +>>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 14f3445e4..f73968e77 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -53,7 +53,7 @@ "commander": "14.0.1", "@inquirer/confirm": "5.1.18", "@inquirer/input": "4.2.2", - "@inquirer/password": "4.0.18", + "@inquirer/password": "4.0.20", "@inquirer/select": "4.3.4", "@settlemint/sdk-hasura": "workspace:*", "@settlemint/sdk-js": "workspace:*", From ab871b28ec6db2c7103cb9a04c9a913f4a0aeec9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 15 Sep 2025 02:40:12 +0000 Subject: [PATCH 76/81] chore(deps): update dependency typedoc to v0.28.13 (#1309) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | patch | [`0.28.12` -> `0.28.13`](https://renovatebot.com/diffs/npm/typedoc/0.28.12/0.28.13) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/TypeStrong/TypeDoc/badge)](https://securityscorecards.dev/viewer/?uri=github.com/TypeStrong/TypeDoc) | --- ### Release Notes
TypeStrong/TypeDoc (typedoc) ### [`v0.28.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02813-2025-09-14) [Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.28.12...v0.28.13) ##### Features - The `basePath` option now also affects relative link resolution, TypeDoc will also check for paths relative to the provided base path. If you instead want TypeDoc to only change the rendered base path for sources, use the `displayBasePath` option, [#​3009](https://redirect.github.com/TypeStrong/TypeDoc/issues/3009). ##### Bug Fixes - Fixed bug introduced in 0.28.8 where TypeDoc could not render docs with some mixin classes, [#​3007](https://redirect.github.com/TypeStrong/TypeDoc/issues/3007). - `@inheritDoc` will now correctly overwrite `@remarks` and `@returns` blocks on the target comment, [#​3012](https://redirect.github.com/TypeStrong/TypeDoc/issues/3012). - The `externalSymbolLinkMappings` option now works properly on links pointing to inherited/overwritten signatures, [#​3014](https://redirect.github.com/TypeStrong/TypeDoc/issues/3014).
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index a72c9358c..347d3af7f 100644 --- a/bun.lock +++ b/bun.lock @@ -29,7 +29,7 @@ "publint": "0.3.12", "tsdown": "^0.15.0", "turbo": "2.5.6", - "typedoc": "0.28.12", + "typedoc": "0.28.13", "typedoc-plugin-markdown": "4.8.1", "typedoc-plugin-merge-modules": "7.0.0", "typedoc-plugin-zod": "1.4.2", @@ -1816,7 +1816,7 @@ "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], - "typedoc": ["typedoc@0.28.12", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.12.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.1" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-H5ODu4f7N+myG4MfuSp2Vh6wV+WLoZaEYxKPt2y8hmmqNEMVrH69DAjjdmYivF4tP/C2jrIZCZhPalZlTU/ipA=="], + "typedoc": ["typedoc@0.28.13", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.12.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.1" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-dNWY8msnYB2a+7Audha+aTF1Pu3euiE7ySp53w8kEsXoYw7dMouV5A1UsTUY345aB152RHnmRMDiovuBi7BD+w=="], "typedoc-plugin-markdown": ["typedoc-plugin-markdown@4.8.1", "", { "peerDependencies": { "typedoc": "0.28.x" } }, "sha512-ug7fc4j0SiJxSwBGLncpSo8tLvrT9VONvPUQqQDTKPxCoFQBADLli832RGPtj6sfSVJebNSrHZQRUdEryYH/7g=="], diff --git a/package.json b/package.json index 09278d69b..2ace3b106 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "publint": "0.3.12", "tsdown": "^0.15.0", "turbo": "2.5.6", - "typedoc": "0.28.12", + "typedoc": "0.28.13", "typedoc-plugin-markdown": "4.8.1", "typedoc-plugin-merge-modules": "7.0.0", "typedoc-plugin-zod": "1.4.2", From ef5913c8f1e43e04bb858a38ac11b318ddd41b03 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 15 Sep 2025 07:01:26 +0000 Subject: [PATCH 77/81] chore(deps): update dependency @inquirer/input to v4.2.4 (#1303) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@inquirer/input](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/input/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | devDependencies | patch | [`4.2.2` -> `4.2.4`](https://renovatebot.com/diffs/npm/@inquirer%2finput/4.2.2/4.2.4) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js) | ---
SBoudrias/Inquirer.js (@​inquirer/input) [`v4.2.4`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.3...@inquirer/input@4.2.4) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.3...@inquirer/input@4.2.4) [`v4.2.3`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.2...@inquirer/input@4.2.3) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.2...@inquirer/input@4.2.3)
--- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 12 ++++++++---- sdk/cli/package.json | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/bun.lock b/bun.lock index 347d3af7f..454cf43ab 100644 --- a/bun.lock +++ b/bun.lock @@ -71,7 +71,7 @@ "devDependencies": { "@commander-js/extra-typings": "14.0.0", "@inquirer/confirm": "5.1.18", - "@inquirer/input": "4.2.2", + "@inquirer/input": "4.2.4", "@inquirer/password": "4.0.20", "@inquirer/select": "4.3.4", "@settlemint/sdk-hasura": "workspace:*", @@ -534,7 +534,7 @@ "@inquirer/figures": ["@inquirer/figures@1.0.13", "", {}, "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw=="], - "@inquirer/input": ["@inquirer/input@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw=="], + "@inquirer/input": ["@inquirer/input@4.2.4", "", { "dependencies": { "@inquirer/core": "^10.2.2", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw=="], <<<<<<< HEAD "@inquirer/number": ["@inquirer/number@3.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A=="], @@ -1812,8 +1812,6 @@ "turbo-windows-arm64": ["turbo-windows-arm64@2.5.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-j/tWu8cMeQ7HPpKri6jvKtyXg9K1gRyhdK4tKrrchH8GNHscPX/F71zax58yYtLRWTiK04zNzPcUJuoS0+v/+Q=="], - "type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], - "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], "typedoc": ["typedoc@0.28.13", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.12.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.1" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-dNWY8msnYB2a+7Audha+aTF1Pu3euiE7ySp53w8kEsXoYw7dMouV5A1UsTUY345aB152RHnmRMDiovuBi7BD+w=="], @@ -1952,6 +1950,7 @@ <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "@graphprotocol/graph-cli/glob": ["glob@11.0.2", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ=="], @@ -1984,6 +1983,8 @@ >>>>>>> 362099b6 (chore(deps): update dependency @inquirer/select to v4.3.4 (#1305)) ======= >>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) +======= +>>>>>>> 31006257 (chore(deps): update dependency @inquirer/input to v4.2.4 (#1303)) "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], @@ -2214,12 +2215,15 @@ "@esbuild-kit/core-utils/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.18.20", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="], +<<<<<<< HEAD <<<<<<< HEAD "@graphprotocol/graph-cli/glob/minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], ======= "@inquirer/input/@inquirer/core/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], >>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) +======= +>>>>>>> 31006257 (chore(deps): update dependency @inquirer/input to v4.2.4 (#1303)) "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index f73968e77..c62aefe9b 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -52,7 +52,7 @@ "@commander-js/extra-typings": "14.0.0", "commander": "14.0.1", "@inquirer/confirm": "5.1.18", - "@inquirer/input": "4.2.2", + "@inquirer/input": "4.2.4", "@inquirer/password": "4.0.20", "@inquirer/select": "4.3.4", "@settlemint/sdk-hasura": "workspace:*", From 27665acc14e802ace32ce091311c5082e2309507 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 16 Sep 2025 00:37:18 +0000 Subject: [PATCH 78/81] chore(deps): update dependency viem to v2.37.6 (#1310) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | devDependencies | patch | [`2.37.5` -> `2.37.6`](https://renovatebot.com/diffs/npm/viem/2.37.5/2.37.6) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem) | --- ### Release Notes
wevm/viem (viem) ### [`v2.37.6`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.6) [Compare Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.5...viem@2.37.6) ##### Patch Changes - [#​3942](https://redirect.github.com/wevm/viem/pull/3942) [`4f63629c8b8cb1715159676c15ccce94028afb74`](https://redirect.github.com/wevm/viem/commit/4f63629c8b8cb1715159676c15ccce94028afb74) Thanks [@​UsmannK](https://redirect.github.com/UsmannK)! - Updated `plasmaTestnet` explorer. - [#​3934](https://redirect.github.com/wevm/viem/pull/3934) [`7074189a2e636f5de322c46cf0437e9e0a0f8ddd`](https://redirect.github.com/wevm/viem/commit/7074189a2e636f5de322c46cf0437e9e0a0f8ddd) Thanks [@​3commascapital](https://redirect.github.com/3commascapital)! - Added `blockTime` to pulsechain networks.
--- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/cli/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 454cf43ab..4470c1585 100644 --- a/bun.lock +++ b/bun.lock @@ -87,7 +87,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.5", + "viem": "2.37.6", "which": "5.0.0", "yaml": "2.8.1", "yocto-spinner": "^1.0.0", @@ -1862,7 +1862,7 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "viem": ["viem@2.37.5", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-bLKvKgLcge6KWBMLk8iP9weu5tHNr0hkxPNwQd+YQrHEgek7ogTBBeE10T0V6blwBMYmeZFZHLnMhDmPjp63/A=="], + "viem": ["viem@2.37.6", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.1.0", "isows": "1.0.7", "ox": "0.9.3", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-b+1IozQ8TciVQNdQUkOH5xtFR0z7ZxR8pyloENi/a+RA408lv4LoX12ofwoiT3ip0VRhO5ni1em//X0jn/eW0g=="], "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index c62aefe9b..1ed9a441f 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -67,7 +67,7 @@ "is-in-ci": "2.0.0", "semver": "7.7.2", "slugify": "1.6.6", - "viem": "2.37.5", + "viem": "2.37.6", "which": "5.0.0", "yaml": "2.8.1", "yoctocolors": "2.1.2", From 07f16279b4c61620608261ac79ffe81edc062ca2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 16 Sep 2025 00:37:29 +0000 Subject: [PATCH 79/81] chore(deps): update dependency @types/node to v24.5.0 (#1311) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | minor | [`24.4.0` -> `24.5.0`](https://renovatebot.com/diffs/npm/@types%2fnode/24.4.0/24.5.0) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped) | --- ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 18 +++++++++++++++--- sdk/cli/package.json | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/bun.lock b/bun.lock index 4470c1585..ce0e54f26 100644 --- a/bun.lock +++ b/bun.lock @@ -78,7 +78,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.4.0", + "@types/node": "24.5.0", "@types/semver": "7.7.1", "@types/which": "3.0.4", "commander": "14.0.1", @@ -798,7 +798,7 @@ "@types/mustache": ["@types/mustache@4.2.6", "", {}, "sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw=="], - "@types/node": ["@types/node@24.4.0", "", { "dependencies": { "undici-types": "~7.11.0" } }, "sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ=="], + "@types/node": ["@types/node@24.5.0", "", { "dependencies": { "undici-types": "~7.12.0" } }, "sha512-y1dMvuvJspJiPSDZUQ+WMBvF7dpnEqN4x9DDC9ie5Fs/HUZJA3wFp7EhHoVaKX/iI0cRoECV8X2jL8zi0xrHCg=="], "@types/npmcli__package-json": ["@types/npmcli__package-json@4.0.4", "", {}, "sha512-6QjlFUSHBmZJWuC08bz1ZCx6tm4t+7+OJXAdvM6tL2pI7n6Bh5SIp/YxQvnOLFf8MzCXs2ijyFgrzaiu1UFBGA=="], @@ -1836,7 +1836,7 @@ "undici": ["undici@7.15.0", "", {}, "sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ=="], - "undici-types": ["undici-types@7.11.0", "", {}, "sha512-kt1ZriHTi7MU+Z/r9DOdAI3ONdaR3M3csEaRc6ewa4f4dTvX4cQCbJ4NkEn0ohE4hHtq85+PhPSTY+pO/1PwgA=="], + "undici-types": ["undici-types@7.12.0", "", {}, "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ=="], "unicode-emoji-modifier-base": ["unicode-emoji-modifier-base@1.0.0", "", {}, "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g=="], @@ -2310,6 +2310,7 @@ "type-is/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], +<<<<<<< HEAD "log-symbols/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], "log-symbols/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], @@ -2325,5 +2326,16 @@ "log-symbols/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], "ora/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], +======= + "scripts/@types/bun/bun-types/@types/node": ["@types/node@24.4.0", "", { "dependencies": { "undici-types": "~7.11.0" } }, "sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ=="], + + "test/@types/bun/bun-types/@types/node": ["@types/node@24.4.0", "", { "dependencies": { "undici-types": "~7.11.0" } }, "sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ=="], + + "test/viem/ox/@noble/curves": ["@noble/curves@1.9.6", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA=="], + + "scripts/@types/bun/bun-types/@types/node/undici-types": ["undici-types@7.11.0", "", {}, "sha512-kt1ZriHTi7MU+Z/r9DOdAI3ONdaR3M3csEaRc6ewa4f4dTvX4cQCbJ4NkEn0ohE4hHtq85+PhPSTY+pO/1PwgA=="], + + "test/@types/bun/bun-types/@types/node/undici-types": ["undici-types@7.11.0", "", {}, "sha512-kt1ZriHTi7MU+Z/r9DOdAI3ONdaR3M3csEaRc6ewa4f4dTvX4cQCbJ4NkEn0ohE4hHtq85+PhPSTY+pO/1PwgA=="], +>>>>>>> d3a0197e (chore(deps): update dependency @types/node to v24.5.0 (#1311)) } } diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 1ed9a441f..4acbf073e 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -59,7 +59,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.4.0", + "@types/node": "24.5.0", "@types/semver": "7.7.1", "@types/which": "3.0.4", "get-tsconfig": "4.10.1", From 14c645bd81f4191ade06bcc666ee044d1a3ad218 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 18 Sep 2025 03:29:01 +0000 Subject: [PATCH 80/81] chore(deps): update dependency @types/node to v24.5.2 (#1312) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`24.5.0` -> `24.5.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.5.0/24.5.2) | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped) | --- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Enabled. โ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/settlemint/sdk). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 4 ++-- sdk/cli/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index ce0e54f26..769cca91a 100644 --- a/bun.lock +++ b/bun.lock @@ -78,7 +78,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.5.0", + "@types/node": "24.5.2", "@types/semver": "7.7.1", "@types/which": "3.0.4", "commander": "14.0.1", @@ -798,7 +798,7 @@ "@types/mustache": ["@types/mustache@4.2.6", "", {}, "sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw=="], - "@types/node": ["@types/node@24.5.0", "", { "dependencies": { "undici-types": "~7.12.0" } }, "sha512-y1dMvuvJspJiPSDZUQ+WMBvF7dpnEqN4x9DDC9ie5Fs/HUZJA3wFp7EhHoVaKX/iI0cRoECV8X2jL8zi0xrHCg=="], + "@types/node": ["@types/node@24.5.2", "", { "dependencies": { "undici-types": "~7.12.0" } }, "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ=="], "@types/npmcli__package-json": ["@types/npmcli__package-json@4.0.4", "", {}, "sha512-6QjlFUSHBmZJWuC08bz1ZCx6tm4t+7+OJXAdvM6tL2pI7n6Bh5SIp/YxQvnOLFf8MzCXs2ijyFgrzaiu1UFBGA=="], diff --git a/sdk/cli/package.json b/sdk/cli/package.json index 4acbf073e..3cdefeda6 100644 --- a/sdk/cli/package.json +++ b/sdk/cli/package.json @@ -59,7 +59,7 @@ "@settlemint/sdk-js": "workspace:*", "@settlemint/sdk-utils": "workspace:*", "@settlemint/sdk-viem": "workspace:*", - "@types/node": "24.5.0", + "@types/node": "24.5.2", "@types/semver": "7.7.1", "@types/which": "3.0.4", "get-tsconfig": "4.10.1", From 2d2b6fcea25cac8f3653d92f51119152cbd2e684 Mon Sep 17 00:00:00 2001 From: Robbe Verhelst Date: Wed, 10 Sep 2025 18:50:19 +0200 Subject: [PATCH 81/81] feat: enhance EAS SDK with subgraph deployment capabilities --- bun.lock | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) diff --git a/bun.lock b/bun.lock index 769cca91a..61a7a5d82 100644 --- a/bun.lock +++ b/bun.lock @@ -19,10 +19,14 @@ "@types/bun": "1.2.21", >>>>>>> d2085972 (chore(deps): update dependency @biomejs/biome to v2.2.3 (#1288)) "@types/mustache": "4.2.6", +<<<<<<< HEAD <<<<<<< HEAD "bun-types": "1.2.22-canary.20250910T140559", "knip": "5.63.0", ======= +======= + "bun-types": "1.2.22-canary.20250910T140559", +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "knip": "5.63.1", >>>>>>> b77f9e54 (chore(deps): update dependency knip to v5.63.1 (#1283)) "mustache": "4.2.0", @@ -427,6 +431,7 @@ "@gql.tada/internal": ["@gql.tada/internal@1.0.8", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.5" }, "peerDependencies": { "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0", "typescript": "^5.0.0" } }, "sha512-XYdxJhtHC5WtZfdDqtKjcQ4d7R1s0d1rnlSs3OcBEUbYiPoJJfZU7tWsVXuv047Z6msvmr4ompJ7eLSK5Km57g=="], +<<<<<<< HEAD <<<<<<< HEAD "@graphprotocol/graph-cli": ["@graphprotocol/graph-cli@0.97.1", "", { "dependencies": { "@float-capital/float-subgraph-uncrashable": "0.0.0-internal-testing.5", "@oclif/core": "4.3.0", "@oclif/plugin-autocomplete": "^3.2.11", "@oclif/plugin-not-found": "^3.2.29", "@oclif/plugin-warn-if-update-available": "^3.1.24", "@pinax/graph-networks-registry": "^0.6.5", "@whatwg-node/fetch": "^0.10.1", "assemblyscript": "0.19.23", "chokidar": "4.0.3", "debug": "4.4.1", "docker-compose": "1.2.0", "fs-extra": "11.3.0", "glob": "11.0.2", "gluegun": "5.2.0", "graphql": "16.11.0", "immutable": "5.1.2", "jayson": "4.2.0", "js-yaml": "4.1.0", "kubo-rpc-client": "^5.0.2", "open": "10.1.2", "prettier": "3.5.3", "semver": "7.7.2", "tmp-promise": "3.0.3", "undici": "7.9.0", "web3-eth-abi": "4.4.1", "yaml": "2.8.0" }, "bin": { "graph": "bin/run.js" } }, "sha512-j5dc2Tl694jMZmVQu8SSl5Yt3VURiBPgglQEpx30aW6UJ89eLR/x46Nn7S6eflV69fmB5IHAuAACnuTzo8MD0Q=="], @@ -434,6 +439,14 @@ ======= "@graphql-hive/signal": ["@graphql-hive/signal@2.0.0", "", {}, "sha512-Pz8wB3K0iU6ae9S1fWfsmJX24CcGeTo6hE7T44ucmV/ALKRj+bxClmqrYcDT7v3f0d12Rh4FAXBb6gon+WkDpQ=="], >>>>>>> 989bb14b (chore(deps): update dependency @graphql-tools/url-loader to v9 (#1289)) +======= + "@graphql-hive/signal": ["@graphql-hive/signal@2.0.0", "", {}, "sha512-Pz8wB3K0iU6ae9S1fWfsmJX24CcGeTo6hE7T44ucmV/ALKRj+bxClmqrYcDT7v3f0d12Rh4FAXBb6gon+WkDpQ=="], +======= + "@graphprotocol/graph-cli": ["@graphprotocol/graph-cli@0.97.1", "", { "dependencies": { "@float-capital/float-subgraph-uncrashable": "0.0.0-internal-testing.5", "@oclif/core": "4.3.0", "@oclif/plugin-autocomplete": "^3.2.11", "@oclif/plugin-not-found": "^3.2.29", "@oclif/plugin-warn-if-update-available": "^3.1.24", "@pinax/graph-networks-registry": "^0.6.5", "@whatwg-node/fetch": "^0.10.1", "assemblyscript": "0.19.23", "chokidar": "4.0.3", "debug": "4.4.1", "docker-compose": "1.2.0", "fs-extra": "11.3.0", "glob": "11.0.2", "gluegun": "5.2.0", "graphql": "16.11.0", "immutable": "5.1.2", "jayson": "4.2.0", "js-yaml": "4.1.0", "kubo-rpc-client": "^5.0.2", "open": "10.1.2", "prettier": "3.5.3", "semver": "7.7.2", "tmp-promise": "3.0.3", "undici": "7.9.0", "web3-eth-abi": "4.4.1", "yaml": "2.8.0" }, "bin": { "graph": "bin/run.js" } }, "sha512-j5dc2Tl694jMZmVQu8SSl5Yt3VURiBPgglQEpx30aW6UJ89eLR/x46Nn7S6eflV69fmB5IHAuAACnuTzo8MD0Q=="], + + "@graphql-hive/signal": ["@graphql-hive/signal@1.0.0", "", {}, "sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@graphql-tools/batch-execute": ["@graphql-tools/batch-execute@10.0.0", "", { "dependencies": { "@graphql-tools/utils": "^10.9.1", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-l5tgrK8krm4upsu6g+FBL5KySwaGfEUFtEa82MeObdupUqKdwABeUyOjcwt9pkzvvaE2GYn7LtpbmLW60B0oog=="], @@ -507,6 +520,7 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.3", "", { "os": "win32", "cpu": "x64" }, "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g=="], +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD "@inquirer/checkbox": ["@inquirer/checkbox@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g=="], @@ -514,7 +528,14 @@ "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], ======= ======= +======= +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@inquirer/ansi": ["@inquirer/ansi@1.0.0", "", {}, "sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA=="], +======= + "@inquirer/checkbox": ["@inquirer/checkbox@4.2.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g=="], + + "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) <<<<<<< HEAD >>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) @@ -536,8 +557,12 @@ "@inquirer/input": ["@inquirer/input@4.2.4", "", { "dependencies": { "@inquirer/core": "^10.2.2", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw=="], +<<<<<<< HEAD <<<<<<< HEAD "@inquirer/number": ["@inquirer/number@3.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A=="], +======= + "@inquirer/password": ["@inquirer/password@4.0.20", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug=="], +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@inquirer/password": ["@inquirer/password@4.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA=="], ======= @@ -554,7 +579,23 @@ "@inquirer/select": ["@inquirer/select@4.3.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w=="], ======= "@inquirer/select": ["@inquirer/select@4.3.4", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA=="], +<<<<<<< HEAD >>>>>>> 362099b6 (chore(deps): update dependency @inquirer/select to v4.3.4 (#1305)) +======= +======= + "@inquirer/number": ["@inquirer/number@3.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A=="], + + "@inquirer/password": ["@inquirer/password@4.0.18", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA=="], + + "@inquirer/prompts": ["@inquirer/prompts@7.8.4", "", { "dependencies": { "@inquirer/checkbox": "^4.2.2", "@inquirer/confirm": "^5.1.16", "@inquirer/editor": "^4.2.18", "@inquirer/expand": "^4.0.18", "@inquirer/input": "^4.2.2", "@inquirer/number": "^3.0.18", "@inquirer/password": "^4.0.18", "@inquirer/rawlist": "^4.1.6", "@inquirer/search": "^3.1.1", "@inquirer/select": "^4.3.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-MuxVZ1en1g5oGamXV3DWP89GEkdD54alcfhHd7InUW5BifAdKQEK9SLFa/5hlWbvuhMPlobF0WAx7Okq988Jxg=="], + + "@inquirer/rawlist": ["@inquirer/rawlist@4.1.6", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-KOZqa3QNr3f0pMnufzL7K+nweFFCCBs6LCXZzXDrVGTyssjLeudn5ySktZYv1XiSqobyHRYYK0c6QsOxJEhXKA=="], + + "@inquirer/search": ["@inquirer/search@3.1.1", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-TkMUY+A2p2EYVY3GCTItYGvqT6LiLzHBnqsU1rJbrpXUijFfM6zvUx0R4civofVwFCmJZcKqOVwwWAjplKkhxA=="], + + "@inquirer/select": ["@inquirer/select@4.3.2", "", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@inquirer/type": ["@inquirer/type@3.0.8", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw=="], @@ -704,6 +745,7 @@ "@repeaterjs/repeater": ["@repeaterjs/repeater@3.0.6", "", {}, "sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA=="], +<<<<<<< HEAD <<<<<<< HEAD "@rescript/std": ["@rescript/std@9.0.0", "", {}, "sha512-zGzFsgtZ44mgL4Xef2gOy1hrRVdrs9mcxCOOKZrIPsmbZW14yTkaF591GXxpQvjXiHtgZ/iA9qLyWH6oSReIxQ=="], @@ -711,6 +753,14 @@ ======= "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.36", "", { "os": "android", "cpu": "arm64" }, "sha512-0y4+MDSw9GzX4VZtATiygDv+OtijxsRtNBZW6qA3OUGi0fq6Gq+MnvFHMjdJxz3mv/thIHMmJ0AL7d8urYBCUw=="], >>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) +======= + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.36", "", { "os": "android", "cpu": "arm64" }, "sha512-0y4+MDSw9GzX4VZtATiygDv+OtijxsRtNBZW6qA3OUGi0fq6Gq+MnvFHMjdJxz3mv/thIHMmJ0AL7d8urYBCUw=="], +======= + "@rescript/std": ["@rescript/std@9.0.0", "", {}, "sha512-zGzFsgtZ44mgL4Xef2gOy1hrRVdrs9mcxCOOKZrIPsmbZW14yTkaF591GXxpQvjXiHtgZ/iA9qLyWH6oSReIxQ=="], + + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.34", "", { "os": "android", "cpu": "arm64" }, "sha512-jf5GNe5jP3Sr1Tih0WKvg2bzvh5T/1TA0fn1u32xSH7ca/p5t+/QRr4VRFCV/na5vjwKEhwWrChsL2AWlY+eoA=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-beta.36", "", { "os": "darwin", "cpu": "arm64" }, "sha512-F/xv0vsxXuwpyecy3GMpXPhRLI4WogQkSYYl6hh61OfmyX4lxsemSoYQ5nlK/MopdVaT111wS1dRO2eXgzBHuA=="], @@ -834,6 +884,7 @@ "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], +<<<<<<< HEAD <<<<<<< HEAD "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], @@ -841,6 +892,14 @@ ======= "ansi-escapes": ["ansi-escapes@7.0.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw=="], >>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) +======= + "ansi-escapes": ["ansi-escapes@7.0.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw=="], +======= + "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], + + "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "ansi-regex": ["ansi-regex@6.2.0", "", {}, "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg=="], @@ -956,6 +1015,7 @@ "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], +<<<<<<< HEAD <<<<<<< HEAD "colors": ["colors@1.4.0", "", {}, "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="], @@ -963,6 +1023,14 @@ ======= "commander": ["commander@14.0.1", "", {}, "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A=="], >>>>>>> 1514d126 (chore(deps): update dependency commander to v14.0.1 (#1299)) +======= + "commander": ["commander@14.0.1", "", {}, "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A=="], +======= + "colors": ["colors@1.4.0", "", {}, "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="], + + "commander": ["commander@14.0.0", "", {}, "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], @@ -1346,6 +1414,7 @@ "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], +<<<<<<< HEAD <<<<<<< HEAD "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="], @@ -1355,6 +1424,16 @@ ======= "knip": ["knip@5.63.1", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.5.1", "js-yaml": "^4.1.0", "minimist": "^1.2.8", "oxc-resolver": "^11.6.2", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.4.1", "strip-json-comments": "5.0.2", "zod": "^3.25.0", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-wSznedUAzcU4o9e0O2WPqDnP7Jttu8cesq/R23eregRY8QYQ9NLJ3aGt9fadJfRzPBoU4tRyutwVQu6chhGDlA=="], >>>>>>> b77f9e54 (chore(deps): update dependency knip to v5.63.1 (#1283)) +======= + "knip": ["knip@5.63.1", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.5.1", "js-yaml": "^4.1.0", "minimist": "^1.2.8", "oxc-resolver": "^11.6.2", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.4.1", "strip-json-comments": "5.0.2", "zod": "^3.25.0", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-wSznedUAzcU4o9e0O2WPqDnP7Jttu8cesq/R23eregRY8QYQ9NLJ3aGt9fadJfRzPBoU4tRyutwVQu6chhGDlA=="], +======= + "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="], + + "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "knip": ["knip@5.63.0", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.5.1", "js-yaml": "^4.1.0", "minimist": "^1.2.8", "oxc-resolver": "^11.6.2", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.4.1", "strip-json-comments": "5.0.2", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-xIFIi/uvLW0S/AQqwggN6UVRKBOQ1Ya7jBfQzllswZplr2si5C616/5wCcWc/eoi1PLJgPgJQLxqYq1aiYpqwg=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "kubo-rpc-client": ["kubo-rpc-client@5.2.0", "", { "dependencies": { "@ipld/dag-cbor": "^9.0.0", "@ipld/dag-json": "^10.0.0", "@ipld/dag-pb": "^4.0.0", "@libp2p/crypto": "^5.0.0", "@libp2p/interface": "^2.0.0", "@libp2p/logger": "^5.0.0", "@libp2p/peer-id": "^5.0.0", "@multiformats/multiaddr": "^12.2.1", "@multiformats/multiaddr-to-uri": "^11.0.0", "any-signal": "^4.1.1", "blob-to-it": "^2.0.5", "browser-readablestream-to-it": "^2.0.5", "dag-jose": "^5.0.0", "electron-fetch": "^1.9.1", "err-code": "^3.0.1", "ipfs-unixfs": "^11.1.4", "iso-url": "^1.2.1", "it-all": "^3.0.4", "it-first": "^3.0.4", "it-glob": "^3.0.1", "it-last": "^3.0.4", "it-map": "^3.0.5", "it-peekable": "^3.0.3", "it-to-stream": "^1.0.0", "merge-options": "^3.0.4", "multiformats": "^13.1.0", "nanoid": "^5.0.7", "native-fetch": "^4.0.2", "parse-duration": "^2.1.2", "react-native-fetch-api": "^3.0.0", "stream-to-it": "^1.0.1", "uint8arrays": "^5.0.3", "wherearewe": "^2.0.1" } }, "sha512-J3ppL1xf7f27NDI9jUPGkr1QiExXLyxUTUwHUMMB1a4AZR4s6113SVXPHRYwe1pFIO3hRb5G+0SuHaxYSfhzBA=="], @@ -1646,6 +1725,7 @@ "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], +<<<<<<< HEAD <<<<<<< HEAD "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], @@ -1657,6 +1737,18 @@ "rolldown-plugin-dts": ["rolldown-plugin-dts@0.16.1", "", { "dependencies": { "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.4", "@babel/types": "^7.28.4", "ast-kit": "^2.1.2", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.2", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-bEfJpvhHm+h2cldNUbj8dT5tF9BJrJawPquScFdodob/55DqYkBis7iar8nkn8wSNIFKxwd2jP9ly/Z7lRME2w=="], >>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) +======= + "rolldown": ["rolldown@1.0.0-beta.36", "", { "dependencies": { "@oxc-project/runtime": "=0.87.0", "@oxc-project/types": "=0.87.0", "@rolldown/pluginutils": "1.0.0-beta.36", "ansis": "^4.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.36", "@rolldown/binding-darwin-arm64": "1.0.0-beta.36", "@rolldown/binding-darwin-x64": "1.0.0-beta.36", "@rolldown/binding-freebsd-x64": "1.0.0-beta.36", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.36", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.36", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.36", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.36", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.36", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.36", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.36", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.36", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.36", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.36" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-eethnJ/UfQWg2VWBDDMEu7IDvEh4WPbPb1azPWDCHcuOwoPT9C2NT4Y/ecZztCl9OBzXoA+CXXb5MS+qbukAig=="], + + "rolldown-plugin-dts": ["rolldown-plugin-dts@0.16.1", "", { "dependencies": { "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.4", "@babel/types": "^7.28.4", "ast-kit": "^2.1.2", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.2", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-bEfJpvhHm+h2cldNUbj8dT5tF9BJrJawPquScFdodob/55DqYkBis7iar8nkn8wSNIFKxwd2jP9ly/Z7lRME2w=="], +======= + "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], + + "rolldown": ["rolldown@1.0.0-beta.34", "", { "dependencies": { "@oxc-project/runtime": "=0.82.3", "@oxc-project/types": "=0.82.3", "@rolldown/pluginutils": "1.0.0-beta.34", "ansis": "^4.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.34", "@rolldown/binding-darwin-arm64": "1.0.0-beta.34", "@rolldown/binding-darwin-x64": "1.0.0-beta.34", "@rolldown/binding-freebsd-x64": "1.0.0-beta.34", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.34", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.34", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.34", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.34", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.34", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.34", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.34", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.34", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.34", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.34" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-Wwh7EwalMzzX3Yy3VN58VEajeR2Si8+HDNMf706jPLIqU7CxneRW+dQVfznf5O0TWTnJyu4npelwg2bzTXB1Nw=="], + + "rolldown-plugin-dts": ["rolldown-plugin-dts@0.15.10", "", { "dependencies": { "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.3", "@babel/types": "^7.28.2", "ast-kit": "^2.1.2", "birpc": "^2.5.0", "debug": "^4.4.1", "dts-resolver": "^2.1.2", "get-tsconfig": "^4.10.1" }, "peerDependencies": { "@typescript/native-preview": ">=7.0.0-dev.20250601.1", "rolldown": "^1.0.0-beta.9", "typescript": "^5.0.0", "vue-tsc": "~3.0.3" }, "optionalPeers": ["@typescript/native-preview", "typescript", "vue-tsc"] }, "sha512-8cPVAVQUo9tYAoEpc3jFV9RxSil13hrRRg8cHC9gLXxRMNtWPc1LNMSDXzjyD+5Vny49sDZH77JlXp/vlc4I3g=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="], @@ -1952,6 +2044,10 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD +======= +======= +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@graphprotocol/graph-cli/glob": ["glob@11.0.2", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ=="], "@graphprotocol/graph-cli/yaml": ["yaml@2.8.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ=="], @@ -1960,6 +2056,7 @@ "@inquirer/external-editor/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], +<<<<<<< HEAD ======= >>>>>>> 989bb14b (chore(deps): update dependency @graphql-tools/url-loader to v9 (#1289)) ======= @@ -1985,6 +2082,9 @@ >>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) ======= >>>>>>> 31006257 (chore(deps): update dependency @inquirer/input to v4.2.4 (#1303)) +======= +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], @@ -2031,16 +2131,25 @@ "accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD "body-parser/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], ======= ======= +======= +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "ast-kit/@babel/parser": ["@babel/parser@7.28.3", "", { "dependencies": { "@babel/types": "^7.28.2" }, "bin": "./bin/babel-parser.js" }, "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA=="], >>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) "bun-types/@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], +<<<<<<< HEAD >>>>>>> 5469463c (chore(deps): update dependency @types/node to v24.3.1 (#1285)) +======= +======= + "body-parser/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -2103,12 +2212,20 @@ "knip/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], <<<<<<< HEAD +<<<<<<< HEAD +======= +======= +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "log-symbols/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], "marked-terminal/ansi-escapes": ["ansi-escapes@7.0.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw=="], +<<<<<<< HEAD ======= >>>>>>> 718193fa (chore(deps): update dependency @inquirer/password to v4.0.20 (#1304)) +======= +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "marked-terminal/chalk": ["chalk@5.6.0", "", {}, "sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ=="], "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], @@ -2133,6 +2250,7 @@ "proxy-addr/ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], +<<<<<<< HEAD <<<<<<< HEAD "restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], @@ -2140,6 +2258,14 @@ ======= "scripts/@types/bun": ["@types/bun@1.2.22", "", { "dependencies": { "bun-types": "1.2.22" } }, "sha512-5A/KrKos2ZcN0c6ljRSOa1fYIyCKhZfIVYeuyb4snnvomnpFqC0tTsEkdqNxbAgExV384OETQ//WAjl3XbYqQA=="], >>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) +======= + "scripts/@types/bun": ["@types/bun@1.2.22", "", { "dependencies": { "bun-types": "1.2.22" } }, "sha512-5A/KrKos2ZcN0c6ljRSOa1fYIyCKhZfIVYeuyb4snnvomnpFqC0tTsEkdqNxbAgExV384OETQ//WAjl3XbYqQA=="], +======= + "restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "send/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], @@ -2215,6 +2341,7 @@ "@esbuild-kit/core-utils/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.18.20", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="], +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD "@graphprotocol/graph-cli/glob/minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], @@ -2224,10 +2351,15 @@ ======= >>>>>>> 31006257 (chore(deps): update dependency @inquirer/input to v4.2.4 (#1303)) +======= + "@graphprotocol/graph-cli/glob/minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], + +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], +<<<<<<< HEAD <<<<<<< HEAD "@oclif/plugin-autocomplete/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], @@ -2241,6 +2373,8 @@ "@oclif/plugin-warn-if-update-available/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], ======= +======= +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "@types/dns-packet/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], "@types/pg/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], @@ -2257,6 +2391,23 @@ >>>>>>> f3a47905 (chore(deps): update dependency tsdown to ^0.15.0 (#1292)) "bun-types/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], +======= + "@oclif/plugin-autocomplete/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "@oclif/plugin-autocomplete/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "@oclif/plugin-not-found/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "@oclif/plugin-not-found/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "@oclif/plugin-warn-if-update-available/@oclif/core/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "@oclif/plugin-warn-if-update-available/@oclif/core/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "accepts/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + + "cosmiconfig/parse-json/json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], @@ -2292,11 +2443,18 @@ "p-locate/p-limit/yocto-queue": ["yocto-queue@1.2.1", "", {}, "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg=="], +<<<<<<< HEAD <<<<<<< HEAD "rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], ======= "scripts/@types/bun/bun-types": ["bun-types@1.2.22", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-hwaAu8tct/Zn6Zft4U9BsZcXkYomzpHJX28ofvx7k0Zz2HNz54n1n+tDgxoWFGB4PcFvJXJQloPhaV2eP3Q6EA=="], >>>>>>> 69d526e3 (chore(deps): update dependency @inquirer/core to v10.2.2 (#1302)) +======= + "scripts/@types/bun/bun-types": ["bun-types@1.2.22", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-hwaAu8tct/Zn6Zft4U9BsZcXkYomzpHJX28ofvx7k0Zz2HNz54n1n+tDgxoWFGB4PcFvJXJQloPhaV2eP3Q6EA=="], +======= + "rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "send/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], @@ -2310,6 +2468,7 @@ "type-is/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], +<<<<<<< HEAD <<<<<<< HEAD "log-symbols/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], @@ -2327,6 +2486,8 @@ "ora/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], ======= +======= +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) "scripts/@types/bun/bun-types/@types/node": ["@types/node@24.4.0", "", { "dependencies": { "undici-types": "~7.11.0" } }, "sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ=="], "test/@types/bun/bun-types/@types/node": ["@types/node@24.4.0", "", { "dependencies": { "undici-types": "~7.11.0" } }, "sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ=="], @@ -2336,6 +2497,26 @@ "scripts/@types/bun/bun-types/@types/node/undici-types": ["undici-types@7.11.0", "", {}, "sha512-kt1ZriHTi7MU+Z/r9DOdAI3ONdaR3M3csEaRc6ewa4f4dTvX4cQCbJ4NkEn0ohE4hHtq85+PhPSTY+pO/1PwgA=="], "test/@types/bun/bun-types/@types/node/undici-types": ["undici-types@7.11.0", "", {}, "sha512-kt1ZriHTi7MU+Z/r9DOdAI3ONdaR3M3csEaRc6ewa4f4dTvX4cQCbJ4NkEn0ohE4hHtq85+PhPSTY+pO/1PwgA=="], +<<<<<<< HEAD >>>>>>> d3a0197e (chore(deps): update dependency @types/node to v24.5.0 (#1311)) +======= +======= + "log-symbols/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "log-symbols/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "ora/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "ora/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "test/viem/ox/abitype": ["abitype@1.1.0", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3.22.0 || ^4.0.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A=="], + + "log-symbols/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + + "ora/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], +>>>>>>> 039dc569 (feat: enhance EAS SDK with subgraph deployment capabilities) +>>>>>>> 57885cb6 (feat: enhance EAS SDK with subgraph deployment capabilities) } }